• DocumentCode
    2884300
  • Title

    Atomic Distributed Semaphores for Accessing Networked Data

  • Author

    Yu, Allen Y C ; Law, K. L Eddie

  • Author_Institution
    Genesys Lab., ON, Canada
  • fYear
    2009
  • fDate
    14-18 June 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Distributed hash tables (DHTs), based on consistent hashing, offer efficient lookup services for decentralized distributed systems. DHTs operate efficiently to handle large number of network nodes with continual node arrivals, departures, and failures. Upon addressing the crucial issues of communication efficiency and offering load balancing in dynamic networking environments, DHTs are the essential components for building structured peer-to-peer (P2P) overlay networks. Although structured overlays improve data availability and consistency, they do not provide strong semantics on distributed data mutual exclusion operations. For a robust network operating system, it is essential to provide atomic data access semantic services. In this paper, a distributed semaphore (DISEM) mechanism is proposed, and it is designed on top of a dynamic structured overlay. The proposed design circumvents the availability and consistency issues. Independent of any underlying overlay algorithms, DISEM provides a tunable level of data availability and consistency, while offering fault tolerance and reliable delivery services. A testbed prototype has been implemented to validate the mutual exclusiveness of networked replicas under different traffic loadings. The measured results indicate that DISEM offers high mutual exclusive access rates under different networking conditions.
  • Keywords
    network operating systems; peer-to-peer computing; resource allocation; atomic data access semantic service; atomic distributed semaphore; data availability; data consistency; decentralized distributed system; distributed data; distributed hash tables; dynamic networking; dynamic structured peer-to-peer overlay network; fault tolerance; load balancing; lookup services; network nodes; network operating system; networked data; overlay algorithm; reliable delivery service; Availability; Buildings; Fault tolerance; Load management; Network operating systems; Peer to peer computing; Prototypes; Robustness; Telecommunication traffic; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2009. ICC '09. IEEE International Conference on
  • Conference_Location
    Dresden
  • ISSN
    1938-1883
  • Print_ISBN
    978-1-4244-3435-0
  • Electronic_ISBN
    1938-1883
  • Type

    conf

  • DOI
    10.1109/ICC.2009.5198768
  • Filename
    5198768