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...

Full description

Bibliographic Details
Main Author: Duska, Bradley M.
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