University of Cincinnati1 Towards A Content-Based Aggregation Network By Shagun Kakkar May 29, 2002.

Slides:



Advertisements
Similar presentations
P2PR-tree: An R-tree-based Spatial Index for P2P Environments ANIRBAN MONDAL YI LIFU MASARU KITSUREGAWA University of Tokyo.
Advertisements

Digital Library Service – An overview Introduction System Architecture Components and their functionalities Experimental Results.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
PDPTA03, Las Vegas, June S-Chord: Using Symmetry to Improve Lookup Efficiency in Chord Valentin Mesaros 1, Bruno Carton 2, and Peter Van Roy 1 1.
Massively Distributed Database Systems Distributed Hash Spring 2014 Ki-Joune Li Pusan National University.
Technion –Israel Institute of Technology Computer Networks Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi.
Denial-of-Service Resilience in Peer-to-Peer Systems D. Dumitriu, E. Knightly, A. Kuzmanovic, I. Stoica and W. Zwaenepoel Presenter: Yan Gao.
Expediting Searching Processes via Long Paths in P2P Systems 05/30 IDEA Lab.
Peer-to-Peer Networks João Guerreiro Truong Cong Thanh Department of Information Technology Uppsala University.
Application Layer Overlays IS250 Spring 2010 John Chuang.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Peer to Peer File Sharing Huseyin Ozgur TAN. What is Peer-to-Peer?  Every node is designed to(but may not by user choice) provide some service that helps.
P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Peer-to-Peer Computing
Gnutella, Freenet and Peer to Peer Networks By Norman Eng Steven Hnatko George Papadopoulos.
Object Naming & Content based Object Search 2/3/2003.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Freenet A Distributed Anonymous Information Storage and Retrieval System I Clarke O Sandberg I Clarke O Sandberg B WileyT W Hong.
Topics in Reliable Distributed Systems Fall Dr. Idit Keidar.
1 CS 194: Distributed Systems Distributed Hash Tables Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
P2P File Sharing Systems
INTRODUCTION TO PEER TO PEER NETWORKS Z.M. Joseph CSE 6392 – DB Exploration Spring 2006 CSE, UT Arlington.
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
A Survey of Peer-to-Peer Content Distribution Technologies Stephanos Androutsellis-Theotokis and Diomidis Spinellis ACM Computing Surveys, December 2004.
Distributed Systems Concepts and Design Chapter 10: Peer-to-Peer Systems Bruce Hammer, Steve Wallis, Raymond Ho.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
Content Overlays (Nick Feamster). 2 Content Overlays Distributed content storage and retrieval Two primary approaches: –Structured overlay –Unstructured.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
1 Distributed Hash Tables (DHTs) Lars Jørgen Lillehovde Jo Grimstad Bang Distributed Hash Tables (DHTs)
Network Computing Laboratory Scalable File Sharing System Using Distributed Hash Table Idea Proposal April 14, 2005 Presentation by Jaesun Han.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
th CODATA 2006, BEJING1 A P2P Service Discovery Strategy Based on Content Catalogues Dr. Lican Huang, Director Institute of Network & Distributed.
03/19/02Scalab Seminar Series1 Routing in Peer-to-Peer Systems Ramaswamy N.Vadivelu Scalab, ASU.
FastTrack Network & Applications (KaZaA & Morpheus)
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Scalable Content- Addressable Networks Prepared by Kuhan Paramsothy March 5, 2007.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
P2PComputing/Scalab 1 Gnutella and Freenet Ramaswamy N.Vadivelu Scalab.
Computer Networking P2P. Why P2P? Scaling: system scales with number of clients, by definition Eliminate centralization: Eliminate single point.
1. Efficient Peer-to-Peer Lookup Based on a Distributed Trie 2. Complex Queries in DHT-based Peer-to-Peer Networks Lintao Liu 5/21/2002.
Peer to Peer Network Design Discovery and Routing algorithms
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Bruce Hammer, Steve Wallis, Raymond Ho
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 37 – Introduction to P2P (Part 1) Klara Nahrstedt.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 24 – Introduction to Peer-to-Peer (P2P) Systems Klara Nahrstedt (presented by Long Vu)
A Survey of Peer-to-Peer Content Distribution Technologies Stephanos Androutsellis-Theotokis and Diomidis Spinellis ACM Computing Surveys, December 2004.
CHAPTER 3 Architectures for Distributed Systems
Early Measurements of a Cluster-based Architecture for P2P Systems
EE 122: Peer-to-Peer (P2P) Networks
A Scalable content-addressable network
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

University of Cincinnati1 Towards A Content-Based Aggregation Network By Shagun Kakkar May 29, 2002

University of Cincinnati2 Outline Motivation Introduction Current Approaches Problems with Current Approaches Overview of our Approach Conclusion

University of Cincinnati3 Motivation To design a content-based aggregation in peer-to-peer file sharing network

University of Cincinnati4 Introduction Peer-to-Peer (P2P) networks have the ability of file sharing directly between people Major attraction of this system is allowing users to share content without having an intermediary party P2P is still a very vague term, covering systems such as Napster (centralized system),Gnutella and Freenet (decentralized system).

University of Cincinnati5 Peer-to-Peer Network Overlay network comprised purely of end systems without any intermediate systems Decentralized approach Similar to Freenet, not Napster

University of Cincinnati6 Current Approaches Gnutella *Takes radical approach to decentralization *Does not use any form of indexing *Characterized as application-layer networks *Different from IP routing - we address content i.e., files being shared between users *Concept of content-based routing - allows to address the real problem of P2P system rather than trying to emulate IP-style networking

University of Cincinnati7 Contd:  Content-based routing *the content is exposed to the network transport mechanism, to influence the routing of messages *no information other than content is used *producers generate messages but with no particular destinations intended

University of Cincinnati8 Contd: Freenet *Use index based on meta data called descriptive strings *In order to retrieve a piece from Freenet network, the user must first derive, or know a key which matches the file associated with the item. *This request is sent to the querying node’s neighbor, which forwards the request to its neighbor

University of Cincinnati9 Contd: In Freenet, knowing or deriving a key is a severe weakness as it does not facilitate searching for an item of content Addresses content-location problem

University of Cincinnati10 Contd: CAN and Chord *Address content-location in a peer-to-peer environment. *They are distributed hash tables *Provide techniques to ensure the operation of hash tables when nodes join or leave the network *Effective in providing a content location service

University of Cincinnati11 Problems with Current Approaches Problem with scalability Gnutella *absence of indexing Freenet *no mechanism to query a group which represents a sub- set of meta data, e.g., all MP3 files *does not assist locating an item of content at the first place

University of Cincinnati12 Our Approach Overview *To achieve scalability - reduce the amount of search requests that the system sends out in order to locate content - concept of aggregation with a hierarchical scheme is proposed

University of Cincinnati13 Definitions *Aggregation point In a content-based routing, the aggregation point advertises aggregated content to other aggregation points in the overlay network *Helper node If a node perform this function, when a new node wishes to join the overlay network, the helper node can provide information about other nodes in the network

University of Cincinnati14 Contd: -When a node wishes to join a network, it contact the helper node -When a node wishes to advertise a file, it should consult the helper node for finding existing aggregation point of that type -If the aggregation point is not found, the advertising node can become aggregation point

University of Cincinnati15 Contd: Route Aggregation in Overlay Networks *Introduce helper node to overcome the problem of boot - strapping (when a node first comes online, it does not necessarily know the addresses of other nodes in the network) *When a node comes online, it attempts to select an aggregation group from the history list of aggregation points provided by helper node *Node then makes some policy-based measurements e.g., delay latency and based on these makes a decision of which group to join *Enables the system to aggregate on network performance

University of Cincinnati16 The hierarchy in an Aggregation Point based peer-to-peer network

University of Cincinnati17 Contd: Meta data - Towards Content-based Aggregation *To enable content-based aggregation  every shared file is accompanied by a meta data  these files are encoded in XML and comprise of various fields, organized according to their order of significance  these fields used for obtaining different levels of aggregation  the top level of hierarchy, the data format (normally a file extension), serves as a first classification

University of Cincinnati18 Examples of Meta Data Meta data represented in XML The meta data examples, one describing an mp3 file with a recording of the D’minor Organ Toccata and Fuge by J.S Bach and the other an ASCII file version of D.R. Hofstadter’s Gödel Escher Bach

University of Cincinnati19 Dealing with change in the system Meta data is used as the basis of aggregation in our network For e.g., the first field of meta data is the file type or Threshold is used for determining when an aggregation group should be split

University of Cincinnati20 Contd: Strategy used:  Aggregation point choose to create a new aggregation point based upon a lower precedence field of meta data  This strategy used when the number of items of content in a group expand beyond threshold

University of Cincinnati21 Conclusion Introduced a scheme for content-based aggregation, for achieving scalability, without relying on centralized resources Future work: further elaboration of the scheme along with implementing the system

University of Cincinnati22 Reference R. Gold, D. Tidhar : Towards a Content- based Aggregation Network. Proceedings of the International Conference on Peer-to- Peer Computing, Linköping, 2001.