Simulating Few by Many: k-Concurrency via k-Set Consensus

نویسنده

  • Eli Gafni
چکیده

We introduce a new novel emulation by which we show an equivalence between k-Set Consensus and k-concurrency: Any number of processors when given k-Set Consensus can solve wait-free (read-write), any task which can be solved wait-free read-write when concurrency is limited to k, and visa versa. As a result of showing the models equivalent we obtain a generalization of Herlihy’s Universality result: Processors using k-Set Consensus can implement k independent arbitrary object, with a progress guaranteed on at least one of the objects. Similarly, we obtain a new proof that n processors with k-Set Consensus can rename into n + (k − 1) slots. We obtain these results as they are easily derived for the model when concurrency is limited to k.

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

ثبت نام

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

منابع مشابه

Simulating Few by Many : Limited Concurrency = Set Consensus ( Extended

Perfection is the enemy of the good. Most backoff schemes wait until a single contending candidate survives. But it is “the last mile,” getting contention down from few to one, which is usually the most costly: backoff systems which wait on some fixed k > 1 perform better than those that require perfection, i.e. k = 1. This paper asks what tasks are read-write solvable “k-concurrently ” i.e. ta...

متن کامل

Free-for-All Execution: Unifying Resiliency, Set-Consensus, and Concurrency

This paper proposes a free-for-all execution scheme for read-write code, whether wait-free, t-resilient, or one that utilizes set-consensus. It employs two new novel simulating techniques: Extended-BG-Simulation, and Simulation-by-Value. Its architecture consists of 3 layers: At the bottom, real processors just signal their participation, at the middle layer, virtual ExtendedBG-simulators execu...

متن کامل

Generalizing State Machine Replication (Preliminary Version)

We show that, with k-set consensus, any number of processes can emulate k state machines of which at least one progresses. This generalizes the celebrated universality of consensus which enables to build a state machine that always progresses. Besides some interesting extensions and even potential “practical” applications, theoretically, a fundamental ramification of our main result, derived by...

متن کامل

m-Consensus Objects Are Pretty Powerful

A recent paper by Afek, Ellen, and Gafni introduced a family of deterministic objects Om,k, for m, k ≥ 2, with consensus numbers m such that, for each k ≥ 2, Om,k is computationally less powerful than Om,k+1 in systems with at least mk+m+k processes. This paper gives a wait-free implementation of Om,k from (m+ 1)-consensus objects and registers in systems with any finite number of processes. In...

متن کامل

The spectrum of the hyper-star graphs and their line graphs

Let n 1 be an integer. The hypercube Qn is the graph whose vertex set isf0;1gn, where two n-tuples are adjacent if they differ in precisely one coordinate. This graph has many applications in Computer sciences and other area of sciences. Inthe graph Qn, the layer Lk is the set of vertices with exactly k 1’s, namely, vertices ofweight k, 1 k n. The hyper-star graph B(n;k) is...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2007