Agreeing on a Leader in Real-Time

نویسندگان

  • Brian A. Coan
  • G. Thomas
چکیده

We devise a method for maintaining the continuing availability of a vital service in a real-time sharedmemory multi-processor fault-tolerant computer system. The essential characteristics of the service to be provided are given by the following four properties. (1) The service can be correctly provided by any one operational processor acting alone, but an error will result if multiple operational processors attempt to provide the service simultaneously. (2) If some processor ceases to provide the service (because of failure or for any other reason), its job can be taken over by any other processor without causing an error. (3) Even in the presence of processor failures, there should almost always be some operational processor that is providing the service and whose identity is known to the other operational processors. (4) There should be a known upper bound on the duration of any service outage that can be caused by any single processor failure or recovery. The job of selecting the processor to provide the service is the real-time leader election problem. In this paper we give two protocols which solve this problem in shared-memory systems. Each tolerates the failure of any subset of the processors. The first protocol is extremely simple and has running time linear in the number of processors. The second is slightly more complicated and has running time logarithmic in the number of processors. Both protocols use space that is linear in the number of processors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Agreeing on Processor Group Membership in Timed Asynchronous Distributed Systems

We introduce the timed asynchronous distributed system model to describe existing asynchronous distributed systems subject to unbounded processing and communication delays, failures and recoveries. We then describe ve increasingly strong speci cations for processor-group membership services in timed asynchronous systems subject to partitioning. We also propose ve distributed protocols that impl...

متن کامل

Leader Election in Trees with Customized Advice

Leader election is a basic symmetry breaking problem in distributed computing. All nodes of a network have to agree on a single node, called the leader. If the nodes of the network have distinct labels, then agreeing on a single node means that all nodes have to output the label of the elected leader. If the nodes are anonymous, the task of leader election is formulated as follows: every node o...

متن کامل

Deterministic Leader Election Among Disoriented Anonymous Sensors

We address the Leader Election (LE) problem in networks of anonymous sensors sharing no kind of common coordinate system. Leader Election is a fundamental symmetry breaking problem in distributed computing. Its goal is to assign value 1 (leader) to one of the entities and value 0 (non-leader) to all others. In this paper, assuming n > 1 disoriented anonymous sensors, we provide a complete chara...

متن کامل

Real - time

We study the problem of real-time leader election in a shared memory environment. This problem requires a single processor to be distinguished as the leader and requires an upper bound on the duration for which no leader is present. This processor can be used to provide services which must be continuously available. Coan and Thomas proposed a protocol for this problem which requires O(log N) ti...

متن کامل

A New Model of Car Following Behavior Based on Lane Change Effects Using Anticipation and Evaluation Idea

This paper aims to investigate a new and intricate behavior of immediate follower during the lane change of leader vehicle. Accordingly, the mentioned situation is a transient state in car following behavior during which the follower vehicle considerably deviates from conventional car following models for a limited time, which is a complex state including lateral and longitudinal movement simul...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990