Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.

Slides:



Advertisements
Similar presentations
Evaluation of a Scalable P2P Lookup Protocol for Internet Applications
Advertisements

Scalable Content-Addressable Network Lintao Liu
Peer-to-Peer Systems Chapter 25. What is Peer-to-Peer (P2P)? Napster? Gnutella? Most people think of P2P as music sharing.
P2P-DIET: One-time and Continuous Queries in Super-Peer Networks By Stratos Idreos, Manolis Koubarakis and Christos Tryfonopoulos Intelligent Systems Laboratory.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
An Innovative Approach to Content Search Across P2P Inter-Networks Potharaju S.R.P Saradhi Mohmed Nazuruddin Shaik Potharaju S R Aditya Under The Guidance.
Expediting Searching Processes via Long Paths in P2P Systems 05/30 IDEA Lab.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
A Scalable Content Addressable Network (CAN)
P2p, Spring 05 1 Topics in Database Systems: Data Management in Peer-to-Peer Systems March 29, 2005.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Distributed Computing in Kepler Ilkay Altintas Lead, Scientific Workflow Automation Technologies.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Peer-to-Peer Content Sharing. P2P File Sharing Benefits Why use a P2P model for a file sharing application?
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
HyperCuP – P2P Network Boyko Syarov. 2 Outline  HyperCup: What is it?  Basic Concepts  Broadcasting Algorithm  Topology Construction  Ontology Based.
CSc 461/561 CSc 461/561 Peer-to-Peer Streaming. CSc 461/561 Summary (1) Service Models (2) P2P challenges (3) Service Discovery (4) P2P Streaming (5)
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Topics in Reliable Distributed Systems Fall Dr. Idit Keidar.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
What Can Databases Do for Peer-to-Peer Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu Presented by: Ryan Huebsch CS294-4 P2P Systems.
Storage management and caching in PAST PRESENTED BY BASKAR RETHINASABAPATHI 1.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
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.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
IR Techniques For P2P Networks1 Information Retrieval Techniques For Peer-To-Peer Networks Demetrios Zeinalipour-Yazti, Vana Kalogeraki and Dimitrios Gunopulos.

Peer-to-Peer Overlay Networks. Outline Overview of P2P overlay networks Applications of overlay networks Classification of overlay networks – Structured.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
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.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
A Mechanized Model for CAN Protocols Context and objectives Our mechanized model Results Conclusions and Future Works Francesco Bongiovanni and Ludovic.
FastTrack Network & Applications (KaZaA & Morpheus)
Efficient Semantic Based Content Search in P2P Network Heng Tao Shen, Yan Feng Shu, and Bei Yu.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
1 Towards Taxonomy-based Routing in P2P Networks Alexander L¨oser 指導老師 : 許子衝 老師 學生 : 羅英辰 學號 :M97G0216.
1.Registration block send request of registration to super peer via PRP. Process re-registration will be done at specific period to info availability of.
Peer to Peer Network Design Discovery and Routing algorithms
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
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.
Raluca Paiu1 Semantic Web Search By Raluca PAIU
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
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.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Topologies and behavioral properties of the network Yvon Kermarrec Based on tml.
A Survey of Peer-to-Peer Content Distribution Technologies Stephanos Androutsellis-Theotokis and Diomidis Spinellis ACM Computing Surveys, December 2004.
Peer-to-Peer Data Management
CHAPTER 3 Architectures for Distributed Systems
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
A Scalable content-addressable network
Peer-to-Peer Information Systems Week 6: Performance
Peer-To-Peer Data Management
Deterministic and Semantically Organized Network Topology
InfoShare A Distributed P2P Information Storage & Retrieval System
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

Composing Web Services and P2P Infrastructure

PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure

RELATED WORK Technologies : P2P Technology-JXTA Framework WebServices( UDDI, WSDL, SOAP ) Recent Work : SuperPeer Technology HyperCuP Edutella/JXTA RDF Based Peer-To-Peer Networks Chatty Web

P2P NETWORK TOPOLOGIES Pure P2P Systems All Peers have equal roles and responsibilities in all aspectsAll Peers have equal roles and responsibilities in all aspects Gnutella, FreenetGnutella, Freenet

P2P NETWORK TOPOLOGIES Hybrid Peers Search is performed over a centralized directory, but download occurs in a P2P manner: Peers are equal in download only Napster

Super Peers Cross between pure and hybrid systems A super peer is a node that acts as a centralized server to a subset of clients Clients submit queries to their super-peers Super-peers are also connected to each other as peers in a pure P2P system,routing messages to each other KaZaA

Super Peers

HyperCuP / HyperCuPs Peers, no superpeers Dimension increases incredibly

Complicated, not well defined, limited range of usage

Evaluation of Peer Network Topologies “Shaping the Network” means designing and organizing peer networks Pure P2P : inefficient, heterogeneity, limited capabilities of peers Hybrid : the cost of single-node housing the centralized index, easy to attack Super-Peer: – combine the efficiency of Pure and Hybrid systems – centralized search with autonomy, load balancing, roboustness to attacks, –DESIGN is very important

Recent Works: Edutella /JXTA “ Combining Edutella/JXTA P2P Service Environment with Web Services “ Two Way Approach: – Web Services Edutella/JXTA P2P Network – existing Edutella/JXTA P2P Services pure Web Service UDDI Registry Functionality is not well described

Edutella/JXTA Edutella/JXTA P2P Services Web Service Content Provider

RDF Based Super Peer Networks VERY WELL DONE WORK

RDF Based Super Peer Networks Critical Points: Super Peers store metadata for their peers Super Peers store routing indices: –SuperPeer Peer –SuperPeer SuperPeer ( neighbors ) Super Peers store transformation rules between different schemas of its peers  Super Peer subsets can be built regarding the interest areas Web Service Technology is not handled

The Chatty Web Routing due to query results Circulation Able to learn existing mappings how? Storage? Decision mechanism Query parameters are increased, peers have to do much work (low capacity peers) Degree of semantic agreement GLOBAL agreement Point of Failure New Translation? Know Existing Ones? What TO DO? HELP!!!

Can it be a Paper Subject ? “Combination of Gossiping and Super Peer Technology” Super Peer Topology based on HyperCuP gossiping among SuperPeers ( high capability ) level of SuperPeers ( no centralization, always keep the HyperCuP topology) siblings of a SP shaping is based on interest and other parameters Ex: In health subject, based on location in the World, queries can be sent depending on the location, ( lives in Turkey, has an accident in Chine; send query to Asia SuperPeer, it sends the query to Europe SuperPeer )

New Super Peer joins:  do gossiping with other SPs  get previous mappings  add the mapping between his schema and the others results in a general schema, very hard for ontologies Number of siblings Not more than two levels

HyperCuP of HyperCuPs Joint centralized and distributed ideas Removes Chatty Web Drawbacks Brings the power of SuperPeer Technology

OUR PROJECTS Main Steps To Decide: 1. Everything is in Edutella similar Environment ( possible ) wrap existing web services, join the P2P world no registries, efficient with appropriate topology, simple oEverything is in WebService Environment Composition of Two Technologies Leave services as they are, construct a mechanism between them 2. Pure P2P? Super Peers? 3. Applicable To Different Ontologies? Only One Ontology?

Results : Only one ontology Super Peer Topology HyperCuP Shaping Proxy Servers contain UDDI registries Put Proxies in SuperPeers ( Distributed UDDIs, similar to UDDI3 ) SuperPeers are oriented in HyperCuP topology Sibling SuperPeers Semantic is handled by means of RDF, OWL, etc… Intelligent Routing( Querying ) Algorithms Intelligent Network Shaping * DO NOT Increase dimension but HyperCuP of HyperCuPs Joint centralized and distributed ideas

THANK YOU!