Opportunistic Mutual Exclusion

05/09/2023
by   Karthi Srinivasan, et al.
0

Mutual exclusion is an important problem in the context of shared resource usage, where only one process can be using the shared resource at any given time. A mutual exclusion protocol that does not use information on the duration for which each process uses the resource can lead to sub-optimal utilization times. We consider a simple two-process mutual exclusion problem with a central server that provides access to the shared resource. We show that even in the absence of a clock, under certain conditions, the server can opportunistically grant early access to a client based on timing information. We call our new protocol opportunistic mutual exclusion. Our approach requires an extra request signal on each channel between client and server to convey extra information, and the server can grant early access based only on the order of events rather than through measuring time. We derive the handshaking specification and production rules for our protocol, and report on the energy and delay of the circuits in a 65nm process.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/07/2021

A Just-In-Time Networking Framework for Minimizing Request-Response Latency of Wireless Time-Sensitive Applications

This paper puts forth a networking paradigm, referred to as just-in-time...
research
12/23/2020

Soap serialization effect on communication nodes and protocols

Although serialization improves the transmission of data through utiliza...
research
07/04/2020

Avoiding Register Overflow in the Bakery Algorithm

Computer systems are designed to make resources available to users and u...
research
02/10/2023

TurboTLS: TLS connection establishment with 1 less round trip

We show how to establish TLS connections using one less round trip. In o...
research
08/19/2022

Technical Report: Asymmetric Mutual Exclusion for RDMA

Coordinating concurrent access to a shared resource using mutual exclusi...
research
10/15/2017

Game-Theoretic Pricing and Selection with Fading Channels

We consider pricing and selection with fading channels in a Stackelberg ...
research
11/09/2022

A Capability-based Distributed Authorization System to Enforce Context-aware Permission Sequences

Controlled sharing is fundamental to distributed systems. We consider a ...

Please sign up or login with your details

Forgot password? Click here to reset