• DocumentCode
    746394
  • Title

    Deno: a decentralized, peer-to-peer object-replication system for weakly connected environments

  • Author

    Çetintemel, Ugur ; Keleher, Peter J. ; Bhattacharjee, Bobby ; Franklin, Michael J.

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
  • Volume
    52
  • Issue
    7
  • fYear
    2003
  • fDate
    7/1/2003 12:00:00 AM
  • Firstpage
    943
  • Lastpage
    959
  • Abstract
    This paper presents the design, implementation, and evaluation of the replication framework of Deno, a decentralized, peer-to-peer object-replication system targeted for weakly connected environments. Deno uses weighted voting for availability and pair-wise, epidemic information flow for flexibility. This combination allows the protocols to operate with less than full connectivity, to easily adapt to changes in group membership, and to make few assumptions about the underlying network topology. We present two versions of Deno´s protocol that differ in the consistency levels they support. We also propose security extensions to handle a class of malicious actions that involve misrepresentation of protocol information. Deno has been implemented and runs on top of Linux and Win32 platforms. We use the Deno prototype to characterize the performance of the Deno protocols and extensions. Our study reveals several interesting results that provide fundamental insight into the benefits of decentralization and the mechanics of epidemic protocols.
  • Keywords
    Unix; distributed object management; network operating systems; protocols; replicated databases; security of data; synchronisation; Deno; Linux; Win32; consistency levels; data replication; data security; decentralized system; epidemic protocols; group membership; malicious actions; network topology; peer-to-peer object-replication system; protocols; weakly connected environments; weighted voting; Availability; Collaborative software; Computer science; Information security; Linux; Network topology; Peer to peer computing; Protocols; Prototypes; Voting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1214342
  • Filename
    1214342