Data Sharing in P2P Systems
نویسندگان
چکیده
In this chapter, we survey P2P data sharing systems. All along, we focus on the evolution from simple file-sharing systems, with limited functionalities, to Peer Data Management Systems (PDMS) that support advanced applications with more sophisticated data management techniques. Advanced P2P applications are dealing with semantically rich data (e.g. XML documents, relational tables), using a high-level SQL-like query language. We start our survey with an overview over the existing P2P network architectures, and the associated routing protocols. Then, we discuss data indexing techniques based on their distribution degree and the semantics they can capture from the underlying data. We also discuss schema management techniques which allow integrating heterogeneous data. We conclude by discussing the techniques proposed for processing complex queries (e.g. range and join queries). Complex query facilities are necessary for advanced applications which require a high level of search expressiveness. This last part shows the lack of querying techniques that allow for an approximate query answering. Rabab Hayek LINA, 2 rue de la Houssiniere 44322 Nantes France, e-mail: [email protected] Guillaume Raschia LINA, 2 rue de la Houssiniere 44322 Nantes France, e-mail: [email protected] Patrick Valduriez INRIA, 2 rue de la Houssiniere 44322 Nantes France, e-mail: [email protected] Noureddine Mouaddib LINA, 2 rue de la Houssiniere 44322 Nantes France, e-mail: [email protected] 1 ha l-0 03 79 83 2, v er si on 1 29 A pr 2 00 9 2 Rabab Hayek and Guillaume Raschia and Patrick Valduriez and Noureddine Mouaddib
منابع مشابه
P2P Network Trust Management Survey
Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...
متن کاملA Survey of Data Management in Peer-to-Peer Systems
Peer-to-Peer (P2P) systems provide a decentralized infrastructure for resource sharing. In particular, file sharing was the initial motivation behind many of the first successful P2P systems. As P2P systems evolve to support sharing of structured and semantically rich data, several data management issues must be addressed. Specifically, P2P systems need to deal with data location, data integrat...
متن کاملQuery Routing and Processing in Peer-To-Peer Data Sharing Systems
Sharing musical files via the Internet was the essential motivation of early P2P systems. Despite of the great success of the P2P file sharing systems, these systems support only "simple" queries. The focus in such systems is how to carry out an efficient query routing in order to find the nodes storing a desired file. Recently, several research works have been made to extend P2P systems to be ...
متن کاملData Sharing in DHT Based P2P Systems
The evolution of peer-to-peer (P2P) systems triggered the building of large scale distributed applications. The main application domain is data sharing across a very large number of highly autonomous participants. Building such data sharing systems is particularly challenging because of the “extreme” characteristics of P2P infrastructures: massive distribution, high churn rate, no global contro...
متن کاملAttribute-Based Access to Distributed Data over P2P Networks
Peer-to-peer (P2P) networks are distributed data sharing systems with no dedicated and centralized infrastructure. These systems are attractive because they deliver on the Internet’s promise of true decentralization, offering scalability, availability, fault tolerance, robustness, and low barriers to entry. While P2P systems have been used so far mainly for file sharing, their true potential li...
متن کاملPeerBus: A Middleware Framework towards Interoperability among P2P Data Sharing Systems
Current P2P application is usually built on a specific P2P platform. Different P2P applications with similar functions cannot directly share the data and services with one another. Aiming at this problem, we propose PeerBus, a P2P middleware framework, to enable interoperability among different P2P data sharing platforms. To achieve the goal, we develop a set of common operations for providing ...
متن کامل