Composing Web Services Composing Web Services and P2P Infrastructureand P2P Infrastructure
Composing Web Services Composing Web Services and P2P Infrastructureand 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 All Peers have equal roles and responsibilities in all aspectsresponsibilities 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
networksPure P2P : inefficient, heterogeneity, limited capabilities
of peersHybrid : the cost of single-node housing the centralized
index, easy to attackSuper-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 resultsCirculation• 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 SPsget previous mappingsadd 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 ofSuperPeer 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
o Everything 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 ontologySuper Peer TopologyHyperCuP 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!