Enforcing crash failure semantics in distributed systems with fine-grained object mobility
Migration is a powerful technique in distributed systems providing many benefits. The granularity of migration ranges from the coarse-grained movement of whole processes to the fine-grained mobility of individual objects which provides more flexibility and control. One of the costs of fine-graine...
Main Author: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/8394 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-8394 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-83942014-03-14T15:42:34Z Enforcing crash failure semantics in distributed systems with fine-grained object mobility Duska, Bradley M. Migration is a powerful technique in distributed systems providing many benefits. The granularity of migration ranges from the coarse-grained movement of whole processes to the fine-grained mobility of individual objects which provides more flexibility and control. One of the costs of fine-grained mobility is an increase in the complexity of programming with respect to failures. Classic fault-tolerance techniques for distributed systems cannot be applied in systems with fine-grained object mobility due to the unacceptable overhead of applying these techniques to many small objects. We discuss a group service that allows programmers to apply classic distributed system fault-tolerance techniques to systems with fine-grained object mobility. This service enforces the condition that all objects in a group are either all available or all failed, and has been implemented in the Emerald language and runtime environment. Examples using the group service include a fault-tolerant name server and a fault-tolerant distributed system monitor. 2009-05-28T22:52:33Z 2009-05-28T22:52:33Z 1998 2009-05-28T22:52:33Z 1998-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/8394 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
Migration is a powerful technique in distributed systems providing many benefits.
The granularity of migration ranges from the coarse-grained movement of whole
processes to the fine-grained mobility of individual objects which provides more
flexibility and control. One of the costs of fine-grained mobility is an increase in
the complexity of programming with respect to failures. Classic fault-tolerance
techniques for distributed systems cannot be applied in systems with fine-grained
object mobility due to the unacceptable overhead of applying these techniques to
many small objects. We discuss a group service that allows programmers to apply
classic distributed system fault-tolerance techniques to systems with fine-grained
object mobility. This service enforces the condition that all objects in a group are
either all available or all failed, and has been implemented in the Emerald language
and runtime environment. Examples using the group service include a fault-tolerant
name server and a fault-tolerant distributed system monitor. |
author |
Duska, Bradley M. |
spellingShingle |
Duska, Bradley M. Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
author_facet |
Duska, Bradley M. |
author_sort |
Duska, Bradley M. |
title |
Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
title_short |
Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
title_full |
Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
title_fullStr |
Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
title_full_unstemmed |
Enforcing crash failure semantics in distributed systems with fine-grained object mobility |
title_sort |
enforcing crash failure semantics in distributed systems with fine-grained object mobility |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/8394 |
work_keys_str_mv |
AT duskabradleym enforcingcrashfailuresemanticsindistributedsystemswithfinegrainedobjectmobility |
_version_ |
1716651397296947200 |