1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng.

Slides:



Advertisements
Similar presentations
A Construction of Locality-Aware Overlay Network: mOverlay and Its Performance Found in: IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 22, NO.
Advertisements

Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Introduction to Wireless Sensor Networks
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
A Secure Network Access Protocol (SNAP) A. F. Al Shahri, D. G. Smith and J. M. Irvine Proceedings of the Eighth IEEE International Symposium on Computers.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Application-Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service IEEE/ACM Transactions on Networking Vol.8, No. 4, August.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
March 13, 2003 Routing Functional Components Steven D. Jones (JHU/APL) Chunyue Liu (CCNY) Tarek Saadawi (CCNY) I-Jeng Wang (JHU/APL)
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
1 The Google File System Reporter: You-Wei Zhang.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
Zhen Feng, Mingwei Xu, Yu Wang and Qing Li Tsinghua University, Beijing, China, Globalcom2013 – NGN Symposium Katto Lab Hiroto Kisara AN ARCHITECTURE FOR.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
BFTCloud: A Byzantine Fault Tolerance Framework for Voluntary-Resource Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Distributed File Systems Overview  A file system is an abstract data type – an abstraction of a storage device.  A distributed file system is available.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute,
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
Computer Networks Dr. Jorge A. Cobb The Performance of Query Control Schemes for the Zone Routing Protocol.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Scalable Content- Addressable Networks Prepared by Kuhan Paramsothy March 5, 2007.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
Achieving Convergence-Free Routing using Failure-Carrying Packets K. Lakshminarayanan et al. Presented by Ang Li 06/29/07.
SR: A Cross-Layer Routing in Wireless Ad Hoc Sensor Networks Zhen Jiang Department of Computer Science West Chester University West Chester, PA 19335,
Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
A Cooperative SIP Infrastructure for Highly Reliable Telecommunication Services BY Sai kamal neeli AVINASH THOTA.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Joint Replication-Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Temple University Zhen Jiang Feng Li West Chester Unveristy.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Ahmad Salam AlRefai.  Introduction  System Features  General Overview (general process)  Details of each component  Simulation Results  Considerations.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
1 FairOM: Enforcing Proportional Contributions among Peers in Internet-Scale Distributed Systems Yijun Lu †, Hong Jiang †, and Dan Feng * † University.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
FLARe: a Fault-tolerant Lightweight Adaptive Real-time Middleware for Distributed Real-time and Embedded Systems Dr. Aniruddha S. Gokhale
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Peer-to-peer networking
Introduction to Wireless Sensor Networks
Internet Networking recitation #12
Net 323 D: Networks Protocols
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays
Design.
Presentation transcript:

1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng * † University of Nebraska-Lincoln, USA * Huazhong University of Science and Technology, China

2 Introduction Consistency control is important –Active replication is essential to data security –Systems need to handle updates –Thus, consistency needs to be maintained Challenges –Requirement is difficult to predict –Overhead to maintain consistency is high –In Grid-like systems, network is unreliable

3 Two Flavors: Inconsistency avoidance –To avoid inconsistency in the first place. Incur high maintenance cost and support a specific application. –Examples: ä Strong consistency ä NFS consistency ä etc. –Optimistic consistency protocol? ä Pre-defined Inconsistency detection –Our new approach –There is no need to define consistency protocols

4 Inconsistency Detection Features –No need to pre-define consistency level –Detect inconsistency among nodes in a timely manner –Resolve inconsistencies based on application semantics Advantages –Efficient: Timely inconsistency detection –Low-cost: No prohibitive cost associated with a given consistency protocol –Versatile: Several applications with different consistency requirement can run simultaneously

5 Overview of IDF

6 Efficient Detection Focus of this paper

7 Outline Background Design Evaluation Inconsistency resolution Related work Current status

8 Background RanSub –Locate disjoint content within a system –Two processes: collect/distribute –Used to exchange nodes’ information among one another Gossip-based data dissemination –A node disseminates non-duplicate packets to random set of neighbors every T seconds. –Each message travels a certain number of hops –Used to distribute updates

9 Design of Timely Detection Basic idea –Two layers –Top layer captures most inconsistencies fast –Bottom layer catch all the missed inconsistencies Terms –Temperature: the frequency that a user updates a certain file in a period of time.

10 1. Measure the Updating Patterns Importance –Use nodes’ updating patterns as an indicator of their interest in a certain file, called temperature. –The higher the temperature, the more likely a node is the “trouble maker”—It causes most inconsistencies. Strategy –A node tracks its updating history for a certain file during a certain period of time.

11 2. Learning the Updating Patterns Use RanSub –Collect nodes’ updating patterns –Each node learns a random disjoint set with each distribution Possible improvement –RanSub uses a single multicasting tree –This cannot tolerate a single interior node failure –Deploy a multicasting forest?

12 3. Temperature Collection/Dist. Why does this matter? –Network bandwidth cost could be prohibitive –Think the total number of files in a computer Interest-group based approach –Nodes only report the temperature of files that they are interested in. –In distribution, an interior node only relays the temperature of files that are interested in by nodes in its sub-tree Result –It can be supported by any connectivity, including a dial-up connection.

13 4. Two-layer detection Two layers –Solid line: top layer –Dotted line: bottom layer Version vector is used to detect inconsistencies Mechanism –Travel the top layer first –If no inconsistency found in top layer ä Go to the bottom layer An example:

14 5. Caching & Garbage Collection Caching –Cache temperature information –Cache routing information among top layer, then smart decision can be made to save traversal time Garbage collection –Keep the temperature fresh –Assign time stamp to each piece of temperature information –Temperature information expires when the an information is older than a threshold.

15 6. Discussion Till now, we treat the term “update” generically –Only one kind of “update” Several forms of update exist, indeed –Creating –Modifying –Deleting It does not matter in the detection part, but does matter when we design the APIs for applications

16 Evaluation 1: Failure rate Why do we care about it? –Top layer detects inconsistencies much faster than bottom layer –It is desirable that most inconsistencies are captured by the top layer Analysis result –In worst case scenario, two sub-cases exist ä Case 1: failure rate 0.04% ä Case 2: failure rate 18.9% –See paper for clarification Main message –Top layer captures the vast majority of inconsistencies!

17 Evaluation 2: Maintenance Cost Metric –# of messages received by each node incurred by the maintenance process Simulation setup –1000 nodes in the network. –Simulation runs 800 seconds. Result –Max bandwidth cost: < 6KB/s

18 Inconsistency Resolution Overview –Utilize detection result –Support multiple applications with different requirement for consistency control Semantic-based resolution (ongoing & future work) –Get semantics ä Hint-based ä Middleware detection –Resolution schemes ä Middleware automatically resolves inconsistency ä Ask users’ preference before reacting

19 Related Work TACT –Explore trade-off between consistency level and performance DENO –Peer-to-Peer scheme, yet to maintain strong consistency Lpbcast –Pure gossip-based protocol Quorum system –Could fails in the presence of node failure

20 Current Status Dealing with inconsistency resolution –Support applications. Implementing a prototype on Planet-Lab Investigating the implications of the new framework to large-scale distributed systems in general