1 / 13

Thesis Proposal

Thesis Proposal . Data Consistency in DHTs. Background. Peer-to-peer systems have become increasingly popular Lots of P2P applications around us File sharing, file storage, Real time broadcasting, … Advantages of P2P system Scalable load balance, fault-tolerant, low-cost deployment

vivek
Télécharger la présentation

Thesis Proposal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Thesis Proposal Data Consistency in DHTs

  2. Background • Peer-to-peer systems have become increasingly popular • Lots of P2P applications around us • File sharing, file storage, Real time broadcasting, … • Advantages of P2P system • Scalable • load balance, • fault-tolerant, • low-cost deployment • Why is it so magic?

  3. Core of P2P • Each peer is a server and a client • DHT • Every peer can find each other and cooperate • A hashed ID maps to a peer or an object • The object would be stored on the closest peer

  4. Usages of DHT • Directory service • Very little amount of information, such as URI, metadata, … • Don’t need to modified • Storage • Data, such as files, … • Immutable, only for downloading and uploading • What is the next?

  5. Mutable DHT • Most of DHT are for immutable data • Immutable • Data wouldn’t be modified • Operations of DHT • ping, search, publish • Mutable • Data would be modified • Operations of DHT • ping, search, publish, delete, modified

  6. What is the challenge? • Churn • Peer join, leave, fail randomly • Replica • Fault-tolerant • Problem • Object consistency • Replicas are consistent on different nodes

  7. What is the challenge? • Network dynamic • Partial unreachability • Problem • Key consistency • Only one node is the root of a key

  8. Related work • Consensus system • Primary data maintainer • Clients modify the data on primary one • Do consensus algorithm • After data modified • After churn happened • Quorum system • No primary one • Clients try to lock every replica before modifying

  9. Related work • Authorization • Contact the original closest one • Get Authorized token of the closer partition • Be the root of the partition

  10. Questions • Is key consistency really a big assumption on realistic environment? • For what kind of churn and mutability, do we need a strong consistency mechanism? • The importance of key and data consistency mechanisms • If we can guarantee only one of them, than what is the result on different situations?

  11. Experimental Plan • Create a realistic network environment for simulation • Result of data consistency on different churn and mutability • DHT without any mechanism • DHT with key consistency mechanism • DHT with data consistency mechanism • DHT with key and data consistency mechanisms

  12. Network Environment for Simulation • Partial unreachability • Path outage probability of internet • Path outage duration and inter-duration • Distribution of Node up and down • Statistics of real p2p network • Topology • Hierarchical topology (few depth of AS’) • BRITE

  13. References • Non-Transitive Connectivity and DHTs • Key consistency in DHTs • Toward Fault-tolerant Atomic Data Access in Mutable Distributed Hash Tables • Etna: a Fault-tolerant Algorithm for Atomic Mutable DHT Data • PaxonDHT: Achieving Consensus in Distributed Hash Tables • MUREX: A Mutable Replica Control Scheme for Structured Peer-to-Peer Storage Systems • A Practical Distributed Mutual Exclusion Protocol in Dynamic Peer-to-Peer Systems • An Experimental Study of the Skype Peer-to-Peer VoIP System • Actively Monitoring Peers in KAD • An Analysis of Network Reachability Using BGP Data • PlanetSeeer: Internet Path Failure Monitoring and Characterization in Wide-Area services • Quantifying the Effects of Routing dynamics on End-to-End Internet Path Failures

More Related