GRIDB: A SCALABLE DISTRIBUTED DATABASE SHARING SYSTEM FOR GRID ENVIRONMENTS *
|
|
- Preston Caldwell
- 8 years ago
- Views:
Transcription
1 GRIDB: A SCALABLE DISTRIBUTED DATABASE SHARING SYSTEM FOR GRID ENVIRONMENTS * Maha Abdallah Lynda Temal LIP6, Paris 6 University 8, rue du Capitaine Scott Paris, France [abdallah, temal]@poleia.lip6.fr ABSTRACT Grid computing technologies provide mechanisms that allow the seamless sharing of distributed and heterogeneous resources, such as supercomputers, storage systems, and data sources, in a large-scale and dynamic environment. Research works in data grids have generally focused on applications where data resources are stored in files. However, many scientific applications are highly dependent on database management systems for organizing and storing their data. This stresses the need for developing techniques that enable the sharing of and access to massively distributed, heterogeneous, and autonomous databases created and managed independently by several research institutions. In this paper, we address this issue and propose GriDB, a database sharing technique that has the following desirable characteristics: (1) it supports data indexing at a finer granularity than the file level, enabling contentbased search and access; (2) it allows data sharing without a globally shared schema; (3) it is distinguished by its peer-to-peer flavor, making it highly scalable, autoconfigurable, and fully decentralized with no need to centralized or dedicated servers. KEY WORDS Distributed Databases, Distributed Indexing, Peer-to-Peer and Grid Computing 1. Introduction Grid computing allows the seamless sharing of heterogeneous resources, such as computing power, data sources, and other on-line tools, securely in a large-scale and dynamic setting [1, 2]. Data grids focus on scientific data sharing among research communities willing to collaborate across institutional and geographic boundaries by leveraging knowledge, research results and data generated by multiple research groups. A wide range of This work has been partially funded by the SemWeb project of the ACI Masses de Données program. scientific applications, such as life and environmental sciences, are highly dependent on database management systems for organizing and storing their data. Surprisingly, however, research works in data grids have generally focused on applications where data are stored in files [2], and provide solutions for only file-level sharing, thus preventing content-based search central to database applications. A major difficulty in database sharing, as compared to file sharing, stems from the inherent semantic and structural heterogeneity between databases created and managed by a set of different researchers and organizations. Although these issues have been the subject of much attention by the database research community over the past decades, the proposed solutions do not consider the scale and dynamism properties intrinsic to grid environments. Indeed, distributed database technologies [3] rely on a predetermined global schema maintained in a centralized manner. While this might indeed make sense in a static environment with a limited number of participating nodes (the largest database systems scale up to at most a few hundred nodes), maintaining a global view in a large-scale distributed system with frequent dynamic change is simply infeasible. Enabling the sharing of databases without a globally shared schema is thus one of the major issues and challenging tasks towards the intended goal. In the light of the above observations, we believe that devising scalable solutions that enable the seamless sharing of massively distributed, heterogeneous, and autonomous databases created and managed by several independent research institutions arises as a critical issue for the advancement of next generation scientific applications. This argument is further strengthened by the fact that, like distributed databases, today's grids rely on centralized or hierarchical approaches to data (resource) discovery, and should be reconsidered in order to meet the ever-growing scalability requirement of complex grid applications. Peer-to-peer (P2P) computing is emerging as a key paradigm for structuring large-scale distributed systems. P2P systems make it possible to harness resources distributed world-wide in a cost-effective manner by
2 having all nodes participating in the system (called peers) play an equal role and act as both clients and servers. The key advantages of P2P systems are scalability, faulttolerance, absence of central control, and selforganization, allowing peers to join and leave the system at any time. P2P systems have been popularized by file-sharing applications, such as Napster [4], Gnutella [5], and KaZaA [6]. A fundamental issue in these systems is locating resources (files), and systems have been classified into unstructured and structured systems with respect to the resource location technique they employ. In unstructured systems, such as Napster and Gnutella, nodes have no knowledge about resources that other nodes maintain. In Napster for instance, a global index of all resources available in the system is maintained at a central server. To locate a resource, a node sends a request to the index server and gets the IP address of the node storing the requested resource. Subsequent downloads are performed directly between nodes. This centralized approach to locating resources introduces a scalability problem in the index server and makes it a single point of failure. To avoid these problems, another extreme approach is followed by Gnutella in which no indexing mechanism is supported. Resource location is then achieved by flooding requests to all neighboring nodes within a certain scope. Flooding on every node's request clearly does not scale in terms of communication cost and worse, might not find a resource that is actually in the system due to scope limits. These problems have motivated the research community to focus on the design of structured P2P systems, such as CAN [7], Chord [8], D2B [9], Tapestry [10], and Pastry [11]. In structured systems, a global index of all available resources is maintained and carefully distributed among all participating nodes: every resource is associated with a unique key, and every node in the system is responsible of a set of keys; based on its key, a resource index entry is routed to (and stored at) the node in the system responsible of that key; key-based queries are then directly routed to that same node. Simply stated, structured P2P systems allow nodes to publish and locate resources based on their keys, thereby providing a hash-table-like functionality over multiple distributed nodes; this is why they are commonly referred to as Distributed Hash Tables (DHTs). The high scalability of DHT systems is due to the scalability of the mechanism by which a key-based request is routed to the node in possession of the requested key, and that without global knowledge of the mapping between keys and nodes. This is achieved by having every node keep information about only a set of neighboring nodes. Routing is then performed by forwarding the request to the neighbor who is "closest" to the destination node. In most DHT systems, this routing is achieved in only O(log N) overlay hops in a system with N participating nodes. Although DHT systems meet high scalability requirements necessary to grid applications, they however only provide file-level sharing of data, assuming a requested file's key is known in advance. This raises an important question on whether they can be effectively exploited in a database sharing, where content-based data access is a crucial requirement. In this paper, we answer this question positively and propose GriDB, a flexible database sharing mechanism that extends DHT technology to provide high scalability, while enabling fine-grain data indexing to support SQLlike content-based queries, and that without a globally shared database schema. The rest of the paper is organized as follows. Section 2 discusses related work. Section 3 details the underlying system model, and gives some background on sharing databases without a shared schema. Section 4 describes our DHT-based indexing mechanism, as well as its use to search and access database through SQL-like queries. Section 5 concludes this work and points out some of our future perspectives. 2. Related Work The problem of large-scale database sharing has not been studied until very recently. With the emergence of P2P systems as a powerful paradigm for large-scale data sharing, P2P databases are becoming an important area of investigation. [12] addresses data placement issues in a P2P setting. [13, 14] present a rather orthogonal study to the present work and study semantic data integration between heterogeneous and autonomous database management systems. In [15], the authors discuss a P2Pbased scheme for caching OLAP queries. [16] proposes a DHT-based caching scheme to store range query results. However, they assume a unique database located at known node. More relevant to our work are the studies presented in [17, 18]. In [17], the authors propose a DHT-based relational query processor over widely distributed relational data stores. However, the underlying assumption is a common standard schema adopted by all data stores. Furthermore, indexing is achieved at the tuple level. While this assumption makes indeed sense in applications with very few sharable data items, such as resource discovery services where a resource is described by a single data item, distributed indexing of every tuple in data-intensive scientific applications with TeraBytes of sharable data will have a prohibitive communication and index maintenance cost, and thus does not scale in our context. [18] is probably the first reported work on a database sharing system that facilitates data sharing without predetermined shared schema, and combines mobile agents and P2P technologies for large-scale resource sharing of raw data as well as processed information. The assumption underlying PeerDB is an unstructured overlay
3 network with no indexing mechanism. Thus, data discovery is achieved by flooding on requests to all nodes, and thus inherits all the disadvantages of Gnutella-like resource discovery systems. Our research builds on PeerDB by extending it with a DHT-based indexing mechanism. This work can be seen as a first step towards efficient, highly scalable, and flexible data sharing in massively distributed heterogeneous databases, and constitutes a candidate approach to data discovery for collaborative dataintensive grid applications. 3. System Model As an example application, we consider the case of biomedical research institutions distributed world-wide, where each has independently created, managed, and populated a local database with data generated by local research experiments. There is no doubt that the greatest future advances in Science will be made by combining knowledge, research results and data from all these independent distributed databases to allow collaborative work across institutional boundaries [19]. Our goal is to enable users to query and access all these data as if they were stored in a single database. We consider relational database management systems (RDBMS) in which data are stored in relations, where each row (called tuple) represents a data item, and each column is an attribute describing those items. Following the model proposed in [18], we also assume that the different databases have been created without following a predetermined common schema. This suggests that, even though users belong to the same research community, they might have followed different design approaches to representing their data. For instance, different scientists might employ different relation names to store semantically similar data. Also, attributes describing the same semantic property of data items might have been named differently. As an example, a Gene Therapy researcher can call the relation storing data on the studied sicknesses Sickness, while another can call it. Similarly, the attribute identifying a sickness tuple may be called sickid by the former and simply ID by the latter. To solve this discrepancy in data definition and representation, we exploit traditional information retrieval (IR) techniques for text search based on keyword lists describing shared documents [20]. In database management systems, data is traditionally associated with metadata. Metadata is information that describes data, and allows to record information about the creation, ownership, transformation, and semantic meaning of data. Based on this facility, and for each relation, we maintain metadata information that consists of a set of keywords describing the relation name/attributes names, and serving as synonyms. Given that collaborating scientists usually belong to the same or a close research community, they PEERS Peer1 Peer2 Peer3 Peer4 Relation Schema Sickness - sickid - description - treatment HumanSick - ID - desc - therapy - symptoms - therapy Disease - sickid - sickname - sicksymp etc., Keywords - ID, identifier, key - description - therapy Sickness, Human - key, identifier - description, symptoms - treatment, identifier, ID, key - symptoms - treatment, Sickness - ID, identifier, key - symptoms Figure 1. Keywords for relation names/attribute names. are very likely to give common keywords to describe similar data. Figure 1 illustrates this approach for a relation holding data about the different sicknesses studied by four biomedical research labs (i.e., four peers). We see that although relation or attribute names vary from one peer to another, they are very likely to give at least one common keyword to describe the relation content. The same holds for the relation's attributes. Note that Keywords need to be defined only for the relations that a peer is willing to share. We call these sharable data. Now, consider the following SQL query initiated by Peer1 asking for all the suggested treatments for Cancer. SELECT FROM WHERE treatment Sickness name = Cancer ; The list of keywords for the relation Sickness at Peer1 includes, which is also a keyword for Peer3's relation and Peer4's Disease relation. Similarly, Peer2's HumanSick relation has a corresponding Sickness Keyword. Thus, all these relation are good candidates for answering Peer1's query. Regarding the query's attributes, we note that both (or one of their associated keywords) appear at Peer2 and Peer 3. However, Peer4 does not have either the treatment attribute or its associated therapy keyword. Therefore, the query should not be forwarded to Peer4 for processing,
4 given that it does not possess the required treatment information. This constitutes a major advantage of our approach over the one presented in [18] in which a query is flooded to all peers in the network so as to determine interesting peers matching the required information. Indeed, through an elegant combination of distributed indexing and metadata, GriDB is able to achieve query routing directly to the interesting peers as described in the next section. 4. Fine-grain P2P Indexing As stated before, GriDB is a DHT-based indexing mechanism that allows fast and direct access to the requested information in a highly scalable manner. Furthermore, the system is very dynamic in the sense that nodes can join and leave the system at any time. 4.1 Index Construction In our database context, the distributed index is constructed based on the keywords provided for the sharable relations and attributes in the following way. For every relation a peer is willing to share, the peer generates an index entry for every keyword associated with that relation conforming to the following schema: (Keyword, IPaddress, RelationSchema), where IPaddress designates the physical location of the publishing peer, and RelationSchema specifies the original relation name and attributes that keyword is associated with. The Keyword field is then used as the index key for the DHT. This means that the generated index entry will routed and stored at the peer responsible of that key, which ensures that index entries having the same keyword (i.e., published by different peers) will be stored at the node. Examples of relation index entries are shown in Figure 2. Similarly to the relation keywords, an index entry is created for every keyword associated with the relation's attributes. However, unlike the relation case, each attribute keyword is concatenated with each keyword associated with the relation. This is indeed important in order to timestamp an attribute with its origin relation, thus preventing ambiguity in attributes belonging to two or more different relations. The generated index entry conforms to the following schema: (Rel_Keyword Att_Keyword, IPaddress), where the Rel_Keyword Att_Keyword field is used as the index key for the DHT. Again, this ensures that the index entries of attributes described by a common keyword and belonging to relations having also common keywords are hosted by the same node. Figure 3 shows examples of attribute index entries. 4.2 Data Search and Query Execution Before describing query execution, we first show the design of a GriDB node in Figure 4. GriDB is introduced keyword Sickness IPaddress, Sickness(sickID, name, description, HumanSick(ID, name, desc, Sickness(sickID, name, description) keyword IPaddress, Sickness(sickID, name, description, (name, symptoms, Sickness(sickID, name, description) Figure 2. Index entries for relation keywords Sickness and. keyword Sickness @Peer4 keyword Peers @Peer3 Figure 3. Index entries for attribute keywords name and treatment. as a software layer on top of DBMSs for two major purposes. First, it preserves node autonomy by avoiding any change to the DBMS kernel. Second, it maps users' queries to local and remote queries by exploiting the metadata information and performing search on the DHT using the provided keywords, thus relieving the user from dealing with these issues and providing global data access transparency. When a user submits a query, the GriDB layer intercepts the user's query, constructs the keyword lists for all the query's relations and attributes using the relation's metadata, and then submits the original query to the local DBMS. At the same time, the GriDB layer starts the distributed search process to identify peers in the system susceptible to answer the query and provide relevant information. This is achieved by hashing each of the identified keywords and collecting its associated index entries previously published by peers having that keyword in their database. As stated in the previous section, the search for a single keyword results in a direct access to the node hosting that keyword's index entries, thus identifying at once all peers in possession of the keyword. When the index entries of all the query keywords are collected, peers in possession of all the relations and attributes needed for the execution of the query are identified. Once this is done, the GriDB layer reformulates the query by mapping relation names and attribute names with the corresponding names employed by the destination peer. Such information is available in the relation index entries showing the original relation schema at each peer, and that independently from the keyword used to publish and locate the relation.
5 Database Metadata Data Query GriDB Layer Local Query DBMS Remote Queries Figure 4. A GriDB node. 5. Conclusions and Future Work DHT In this paper, we have presented GriDB, a data indexing and search mechanism that allows the sharing of massively distributed, heterogeneous, and autonomous databases for next-generation scientific applications. GriDB can be seen as a first step towards database globalization, thus enabling databases to become an important part of large-scale collaborative environments. GriDB has several desirable features, making it a good candidate for data discovery in data grid applications. By an elegant combination of several technologies, GriDB provides fine-grain indexing, search, and access thus enabling expressive SQL-like queries over databases. It allows database sharing with no need for a standard shared schema, making it very flexible for the integration/removal of databases into/from the system. Finally, by exploiting recent P2P technological advances, it is provides a fully distributed indexing mechanism based on distributed hashing techniques (DHTs), making extremely efficient, highly scalable and fault-tolerant. Extensive performance evaluation of our prototype implementation is currently underway. This will allow studying the system behavior with respect to the network characteristics as well as the number of nodes participating in the system. We finally plan to study the use of Globus Grid Security Infrastructure (GSI) [2] for performing database connections. References [1] M. Baker, R. Buyya, and D. Laforenza. Grid and Grid technologies for wide-area distributed computing. International Journal of Software: Practice and Experience (SPE), Volume 32, Issue 15, Wiley Press, USA, December [2] I. Foster and C. Kesselman Eds. The Grid: Blueprint for a new computing infrastructure. Morgan Kaufman, [3] M. T. Ozsu and P. Valduriez. Principles of Distributed Database Systems, Second Edition. Prentice Hall, [4] Napster. [5] Gnutella. [6] KaZaA. [7] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A Scalable Content-Addressable Network. In Proc. of the ACM SIGCOMM 2001 Conference, August [8] I. Stoica, R. Morris, D. Karger, F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proc. of the ACM SIGCOMM 2001Conference, August [9] P. Fraigniaud and P. Gauron. An Overview of the Content-Addressable Network D2B. In Proc. of the Twenty-Second ACM Symposium on Principles of Distributed Computing (PODC), July [10] Y. B. Zhao, J. Kubiatowicz, and A. Joseph. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Technical Report UCB/CSD , University of California at Berkeley, [11] P. Druschel and A. Rowstron. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), November [12] S. D. Gribble, A. Y. Halevy, Z. G. Ives, M. Rodrig, and D. Suciu. What can database do for peer-to-peer? In Proc. of the fourth International Workshop on the Web and Databases (WebDB), May [13] A. Y. Halevy, Z. G. Ives, D. Suciu, and I. Tatarinov. Schema mediation in peer data management systems. In Proc. of the 19th International Conference on Data Engineering (ICDE), March [14] P. Bernstein, F. Giunchiglia, A. Kementsietsidis, J. Mylopoulos, L. Serafini, and I. Zaihrayeu. Data management for peer-to-peer computing: A vision. In Proc. of the fifth International Workshop on the Web and Databases (WebDB), June [15] P. Kalnis, W. S. Ng, B. C. Ooi, D. Papadias, and K. L. Tan. An adaptive peer-to-peer network for distributed caching of OLAP results. In Proc. of the ACM SIGMOD International Conference on Management of Data, June [16] A. Gupta, D. Agrawal, and A. El-Abbadi. Approximate Range Selection Queries in Peer-to- Peer Systems. In Proc. of the Biennial Conference on Innovative Data Systems Research (CIDR), January [17] R. Huebsch, J.M. Hellerstein, N. Lanham, B. T. Loo, S. Shenker, and I. Stoica. Querying the Internet with PIER. In Proceedings of the 29th International
6 Conference on Very Large Data Bases (VLDB), September [18] W. Ng, B. Chin Ooi, K. Tan, and A. Zhou. PeerDB: A P2P-based System for Distributed Data Sharing. In Proc. of the 19th International Conference on Data Engineering (ICDE), March [19] R. Buyya, K. Branson, J. Giddy, and D. Abramson. The Virtual Laboratory: Enabling Molecular Modeling for Drug Design on the World Wide Grid. Journal of Concurrency and Computation: Practice and Experience (CCPE), Volume 15, Issue 1, Wiley Press, USA, January [20] M. Berry, Z. Drmac, and E. Jessup. Matrices, Vector Spaces, and Information Retrieval. SIAM Review, Volume 41, Issue 2, 1999.
SCALABLE RANGE QUERY PROCESSING FOR LARGE-SCALE DISTRIBUTED DATABASE APPLICATIONS *
SCALABLE RANGE QUERY PROCESSING FOR LARGE-SCALE DISTRIBUTED DATABASE APPLICATIONS * Maha Abdallah LIP6, Université Paris 6, rue du Capitaine Scott 75015 Paris, France Maha.Abdallah@lip6.fr Hung Cuong Le
More informationRESEARCH ISSUES IN PEER-TO-PEER DATA MANAGEMENT
RESEARCH ISSUES IN PEER-TO-PEER DATA MANAGEMENT Bilkent University 1 OUTLINE P2P computing systems Representative P2P systems P2P data management Incentive mechanisms Concluding remarks Bilkent University
More informationVaralakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam
A Survey on P2P File Sharing Systems Using Proximity-aware interest Clustering Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam
More informationA P2P SERVICE DISCOVERY STRATEGY BASED ON CONTENT
A P2P SERVICE DISCOVERY STRATEGY BASED ON CONTENT CATALOGUES Lican Huang Institute of Network & Distributed Computing, Zhejiang Sci-Tech University, No.5, St.2, Xiasha Higher Education Zone, Hangzhou,
More informationPeer-to-Peer Replication
Peer-to-Peer Replication Matthieu Weber September 13, 2002 Contents 1 Introduction 1 2 Database Replication 2 2.1 Synchronous Replication..................... 2 2.2 Asynchronous Replication....................
More informationLoad Balancing in Structured P2P Systems
1 Load Balancing in Structured P2P Systems Ananth Rao Karthik Lakshminarayanan Sonesh Surana Richard Karp Ion Stoica ananthar, karthik, sonesh, karp, istoica @cs.berkeley.edu Abstract Most P2P systems
More informationInternational Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 Load Balancing Heterogeneous Request in DHT-based P2P Systems Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh
More informationA NEW FULLY DECENTRALIZED SCALABLE PEER-TO-PEER GIS ARCHITECTURE
A NEW FULLY DECENTRALIZED SCALABLE PEER-TO-PEER GIS ARCHITECTURE S.H.L. Liang Department of Geomatics Engineering, University of Calgary, Calgary, Alberta, CANADA T2N 1N4 steve.liang@ucalgary.ca Commission
More informationData Storage Requirements for the Service Oriented Computing
Data Storage Requirements for the Service Oriented Computing Thomas Risse, Predrag Knežević Fraunhofer IPSI Integrated Publication and Information Systems Institute Dolivostrasse 15, 64293 Darmstadt, Germany
More informationNew Structured P2P Network with Dynamic Load Balancing Scheme
New Structured P2P Network with Dynamic Load Balancing Scheme Atushi TAKEDA, Takuma OIDE and Akiko TAKAHASHI Department of Information Science, Tohoku Gakuin University Department of Information Engineering,
More informationData Management in Large-scale P2P Systems 1
Data Management in Large-scale P2P Systems 1 Patrick Valduriez, Esther Pacitti Atlas group, INRIA and LINA, University of Nantes France Patrick.Valduriez@inria.fr Esther.Pacitti@lina.univ-nantes.fr Abstract.
More informationImproving Data Availability through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities
Improving Data Availability through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities Kavitha Ranganathan, Adriana Iamnitchi, Ian Foster Department of Computer Science, The University
More informationA Hybrid Keyword Search across Peer-to-Peer Federated Databases
A Hybrid Keyword Search across Peer-to-Peer Federated Databases Jungkee Kim 1,2 and Geoffrey Fox 2 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu,
More informationGISP: Global Information Sharing Protocol a distributed index for peer-to-peer systems
GISP: Global Information Sharing Protocol a distributed index for peer-to-peer systems Daishi Kato Computer Science Department, Stanford University Visiting from NEC Corporation Abstract This paper proposes
More informationA PROXIMITY-AWARE INTEREST-CLUSTERED P2P FILE SHARING SYSTEM
A PROXIMITY-AWARE INTEREST-CLUSTERED P2P FILE SHARING SYSTEM Dr.S. DHANALAKSHMI 1, R. ANUPRIYA 2 1 Prof & Head, 2 Research Scholar Computer Science and Applications, Vivekanandha College of Arts and Sciences
More informationDistributed Hash Tables in P2P Systems - A literary survey
Distributed Hash Tables in P2P Systems - A literary survey Timo Tanner Helsinki University of Technology tstanner@cc.hut.fi Abstract Distributed Hash Tables (DHT) are algorithms used in modern peer-to-peer
More informationA Reputation Management System in Structured Peer-to-Peer Networks
A Reputation Management System in Structured Peer-to-Peer Networks So Young Lee, O-Hoon Kwon, Jong Kim and Sung Je Hong Dept. of Computer Science & Engineering, Pohang University of Science and Technology
More informationIPTV AND VOD NETWORK ARCHITECTURES. Diogo Miguel Mateus Farinha
IPTV AND VOD NETWORK ARCHITECTURES Diogo Miguel Mateus Farinha Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa, Portugal E-mail: diogo.farinha@ist.utl.pt ABSTRACT IPTV and Video on Demand
More informationINTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS
INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS Tadeusz Pankowski 1,2 1 Institute of Control and Information Engineering Poznan University of Technology Pl. M.S.-Curie 5, 60-965 Poznan
More informationLOOKING UP DATA IN P2P SYSTEMS
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan, M. Frans Kaashoek, David Karger, Robert Morris, Ion Stoica MIT Laboratory for Computer Science 1. Introduction The recent success of some widely deployed
More informationP2P Networking - Advantages and Disadvantages of Virtualization
Are Virtualized Overlay Networks Too Much of a Good Thing? Pete Keleher, Bobby Bhattacharjee, Bujor Silaghi Department of Computer Science University of Maryland, College Park keleher@cs.umd.edu 1 Introduction
More informationThe Case for a Hybrid P2P Search Infrastructure
The Case for a Hybrid P2P Search Infrastructure Boon Thau Loo Ryan Huebsch Ion Stoica Joseph M. Hellerstein University of California at Berkeley Intel Research Berkeley boonloo, huebsch, istoica, jmh @cs.berkeley.edu
More informationTornado: A Capability-Aware Peer-to-Peer Storage Network
Tornado: A Capability-Aware Peer-to-Peer Storage Network Hung-Chang Hsiao hsiao@pads1.cs.nthu.edu.tw Chung-Ta King* king@cs.nthu.edu.tw Department of Computer Science National Tsing Hua University Hsinchu,
More informationDUP: Dynamic-tree Based Update Propagation in Peer-to-Peer Networks
: Dynamic-tree Based Update Propagation in Peer-to-Peer Networks Liangzhong Yin and Guohong Cao Department of Computer Science & Engineering The Pennsylvania State University University Park, PA 16802
More informationDistributed Databases and Peer-to-Peer Databases: Past and Present
Distributed Databases and Peer-to-Peer Databases: Past and Present ABSTRACT Angela Bonifati Icar CNR, Italian National Research Council Via P. Bucci 41C I-87036 Rende, Italy bonifati@icar.cnr.it Aris M.
More informationResearch Issues in Peer-to-Peer Data Management
Research Issues in Peer-to-Peer Data Management Özgür Ulusoy Department of Computer Engineering Bilkent University, Ankara, Turkey oulusoy@cs.bilkent.edu.tr Abstract-Data management in Peer-to-Peer (P2P)
More informationAccessing XML Documents using Semantic Meta Data in a P2P Environment
Accessing XML Documents using Semantic Meta Data in a P2P Environment Dominic Battré and Felix Heine and AndréHöing University of Paderborn Paderborn Center for Parallel Computing Fürstenallee 11, 33102
More informationPeer-VM: A Peer-to-Peer Network of Virtual Machines for Grid Computing
Peer-VM: A Peer-to-Peer Network of Virtual Machines for Grid Computing (Research Proposal) Abhishek Agrawal (aagrawal@acis.ufl.edu) Abstract This proposal discusses details about Peer-VM which is a peer-to-peer
More informationExploring the Design Space of Distributed and Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS
Exploring the Design Space of Distributed and Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble University of Washington Abstract: Despite
More information8 Conclusion and Future Work
8 Conclusion and Future Work This chapter concludes this thesis and provides an outlook on future work in the area of mobile ad hoc networks and peer-to-peer overlay networks 8.1 Conclusion Due to the
More informationEnhancing Secure File Transfer by Analyzing Repeated Server Based Strategy using Gargantuan Peers (G-peers)
Enhancing Secure File Transfer by Analyzing Repeated Server Based Strategy using Gargantuan Peers (G-peers) Kaushik Sekaran Assistant Professor School of Computing Science & Engineering VIT University,
More informationJoin and Leave in Peer-to-Peer Systems: The DASIS Approach
Join and Leave in Peer-to-Peer Systems: The DASIS Approach Keno Albrecht, Ruedi Arnold, Michael Gähwiler, Roger Wattenhofer {kenoa@inf, rarnold@inf, mgaehwil@student, wattenhofer@inf}.ethz.ch Department
More informationChord - A Distributed Hash Table
Kurt Tutschku Vertretung - Professur Rechnernetze und verteilte Systeme Chord - A Distributed Hash Table Outline Lookup problem in Peer-to-Peer systems and Solutions Chord Algorithm Consistent Hashing
More informationResearch on P2P-SIP based VoIP system enhanced by UPnP technology
December 2010, 17(Suppl. 2): 36 40 www.sciencedirect.com/science/journal/10058885 The Journal of China Universities of Posts and Telecommunications http://www.jcupt.com Research on P2P-SIP based VoIP system
More informationEDOS Distribution System: a P2P architecture for open-source content dissemination
EDOS Distribution System: a P2P architecture for open-source content Serge Abiteboul 1, Itay Dar 2, Radu Pop 3, Gabriel Vasile 1 and Dan Vodislav 4 1. INRIA Futurs, France {firstname.lastname}@inria.fr
More informationA Peer-to-Peer File Sharing System for Wireless Ad-Hoc Networks
1 A Peer-to-Peer File Sharing System for Wireless Ad-Hoc Networks Hasan Sözer, Metin Tekkalmaz, and İbrahim Körpeoğlu Abstract File sharing in wireless ad-hoc networks in a peerto-peer manner imposes many
More informationOptimizing and Balancing Load in Fully Distributed P2P File Sharing Systems
Optimizing and Balancing Load in Fully Distributed P2P File Sharing Systems (Scalable and Efficient Keyword Searching) Anh-Tuan Gai INRIA Rocquencourt anh-tuan.gai@inria.fr Laurent Viennot INRIA Rocquencourt
More informationTowards a scalable ad hoc network infrastructure
Towards a scalable ad hoc network infrastructure Ansley Post abpost@rice.edu Rice University, Houston, TX, USA Abstract As wirelessly networked devices become more pervasive, large scale mobile ad hoc
More informationImproving Availability with Adaptive Roaming Replicas in Presence of Determined DoS Attacks
Improving Availability with Adaptive Roaming Replicas in Presence of Determined DoS Attacks Chin-Tser Huang, Prasanth Kalakota, Alexander B. Alexandrov Department of Computer Science and Engineering University
More informationPeerDB: A P2P-based System for Distributed Data Sharing
PeerDB: A P2P-based System for Distributed Data Sharing Wee Siong Ng 1 Beng Chin Ooi 1 Kian-Lee Tan 1 Aoying Zhou 2 1 Dept Computer Science 2 Dept Computer Science and Engineering National University of
More informationClustering in Peer-to-Peer File Sharing Workloads
Clustering in Peer-to-Peer File Sharing Workloads F. Le Fessant, S. Handurukande, A.-M. Kermarrec & L. Massoulié INRIA-Futurs and LIX, Palaiseau, France Distributed Programming Laboratory, EPFL, Switzerland
More informationDiscovery and Routing in the HEN Heterogeneous Peer-to-Peer Network
Discovery and Routing in the HEN Heterogeneous Peer-to-Peer Network Tim Schattkowsky Paderborn University, C-LAB, D-33102 Paderborn, Germany tim@c-lab.de Abstract. Network infrastructures are nowadays
More informationMobile File-Sharing over P2P Networks
Category: P2P obile File-Sharing over P2P Networks Lu Yan Åbo Akademi, Finland INTRODUCTION Peer-to-peer (P2P) computing is a networking and distributed computing paradigm which allows the sharing of computing
More informationLOAD BALANCING WITH PARTIAL KNOWLEDGE OF SYSTEM
LOAD BALANCING WITH PARTIAL KNOWLEDGE OF SYSTEM IN PEER TO PEER NETWORKS R. Vijayalakshmi and S. Muthu Kumarasamy Dept. of Computer Science & Engineering, S.A. Engineering College Anna University, Chennai,
More informationUNIVERSITY OF TRENTO A PEER-TO-PEER DATABASE MANAGEMENT SYSTEM. Albena Roshelova. June 2004. Technical Report # DIT-04-057
UNIVERSITY OF TRENTO DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY 38050 Povo Trento (Italy), Via Sommarive 14 http://www.dit.unitn.it A PEER-TO-PEER DATABASE MANAGEMENT SYSTEM Albena Roshelova
More informationNew Algorithms for Load Balancing in Peer-to-Peer Systems
New Algorithms for Load Balancing in Peer-to-Peer Systems David R. Karger Matthias Ruhl MIT Laboratory for Computer Science Cambridge, MA 02139, USA {karger, ruhl}@theory.lcs.mit.edu Abstract Load balancing
More informationData Management in P2P Systems: Challenges and Research Issues. Timos Sellis National Technical Univ. of Athens
Data Management in P2P Systems: Challenges and Research Issues Timos Sellis National Technical Univ. of Athens What is P2P? Client Server Architecture Peer-to-Peer Architecture Timos Sellis-NTUA Data Management
More informationIMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION
INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION N.Vijaya Sunder Sagar 1, M.Dileep Kumar 2, M.Nagesh 3, Lunavath Gandhi
More informationObject Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching
2012 2 nd International Conference on Information Communication and Management (ICICM 2012) IPCSIT vol. 55 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V55.5 Object Request Reduction
More informationSOLVING LOAD REBALANCING FOR DISTRIBUTED FILE SYSTEM IN CLOUD
International Journal of Advances in Applied Science and Engineering (IJAEAS) ISSN (P): 2348-1811; ISSN (E): 2348-182X Vol-1, Iss.-3, JUNE 2014, 54-58 IIST SOLVING LOAD REBALANCING FOR DISTRIBUTED FILE
More informationH2O: An Autonomic, Resource-Aware Distributed Database System
H2O: An Autonomic, -Aware Distributed System Angus Macdonald, Alan Dearle, Graham NC Kirby {angus,al,graham}@cs.st-andrews.ac.uk Jack Cole Building, School of Computer Science, University of St Andrews,
More informationKrunal Patel Department of Information Technology A.D.I.T. Engineering College (G.T.U.) India. Fig. 1 P2P Network
Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Secure Peer-to-Peer
More informationMASHUPS are an icon of Web 2.0 applications. A
, 23-25 October, 2013, San Francisco, USA MashChord: A Structured Peer-to-Peer Architecture for Mashups Based on Chord Osama Al-Haj Hassan, Ashraf Odeh, and Anas Abu Taleb Abstract Mashups are key category
More informationAn Introduction to Peer-to-Peer Networks
An Introduction to Peer-to-Peer Networks Presentation for MIE456 - Information Systems Infrastructure II Vinod Muthusamy October 30, 2003 Agenda Overview of P2P Characteristics Benefits Unstructured P2P
More informationClustering in Peer-to-Peer File Sharing Workloads
Clustering in Peer-to-Peer File Sharing Workloads F. Le Fessant, S. Handurukande, A.-M. Kermarrec & L. Massoulié INRIA-Futurs and LIX, Palaiseau, France EPFL, Lausanne, Switzerland Microsoft Research,
More informationEffective Load Balancing in P2P Systems
Effective Load Balancing in P2P Systems Zhiyong Xu Suffolk University zxu@mcs.suffolk.edu Laxmi Bhuyan University of California, Riverside bhuyan@cs.ucr.edu Abstract In DHT based P2P systems, various issues
More informationEnhance UDDI and Design Peer-to-Peer Network for UDDI to Realize Decentralized Web Service Discovery
Enhance UDDI and Design Peer-to-Peer Network for UDDI to Realize Decentralized Web Service Discovery De-Ke Guo 1, Hong-Hui Chen 1, Xian-Gang Luo 2,Xue-Shan Luo 1, Wei-Ming Zhang 1 1 School of Information
More informationLocality-Aware Randomized Load Balancing Algorithms for DHT Networks
Locality-Aware ized Load Balancing Algorithms for DHT Networks Haiying Shen and Cheng-Zhong Xu Department of Electrical & Computer Engineering Wayne State University, Detroit, MI 4822 {shy,czxu}@ece.eng.wayne.edu
More informationIdentity Theft Protection in Structured Overlays
Identity Theft Protection in Structured Overlays Lakshmi Ganesh and Ben Y. Zhao Computer Science Department, U. C. Santa Barbara {lakshmi, ravenben}@cs.ucsb.edu Abstract Structured peer-to-peer (P2P) overlays
More informationInformation Searching Methods In P2P file-sharing systems
Information Searching Methods In P2P file-sharing systems Nuno Alberto Ferreira Lopes PhD student (nuno.lopes () di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Universidade do
More informationPeer-to-Peer: an Enabling Technology for Next-Generation E-learning
Peer-to-Peer: an Enabling Technology for Next-Generation E-learning Aleksander Bu lkowski 1, Edward Nawarecki 1, and Andrzej Duda 2 1 AGH University of Science and Technology, Dept. Of Computer Science,
More informationLoad Balancing in Structured Overlay Networks. Tallat M. Shafaat tallat(@)kth.se
Load Balancing in Structured Overlay Networks Tallat M. Shafaat tallat(@)kth.se Overview Background The problem : load imbalance Causes of load imbalance Solutions But first, some slides from previous
More informationDynamic Resource Pricing on Federated Clouds
Dynamic Resource Pricing on Federated Clouds Marian Mihailescu and Yong Meng Teo Department of Computer Science National University of Singapore Computing 1, 13 Computing Drive, Singapore 117417 Email:
More informationGrid Data Integration based on Schema-mapping
Grid Data Integration based on Schema-mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/
More informationLOAD BALANCING FOR OPTIMAL SHARING OF NETWORK BANDWIDTH
LOAD BALANCING FOR OPTIMAL SHARING OF NETWORK BANDWIDTH S.Hilda Thabitha 1, S.Pallavi 2, P.Jesu Jayarin 3 1 PG Scholar,,Dept of CSE,Jeppiaar Engineering College,Chennai, 2 Research Scholar,Sathyabama University,Chennai-119.
More informationLoad Balancing in Distributed Systems: A survey
Load Balancing in Distributed Systems: A survey Amit S Hanamakkanavar * and Prof. Vidya S.Handur # * (amitsh2190@gmail.com) Dept of Computer Science & Engg, B.V.B.College of Engg. & Tech, Hubli # (vidya_handur@bvb.edu)
More informationMulticast vs. P2P for content distribution
Multicast vs. P2P for content distribution Abstract Many different service architectures, ranging from centralized client-server to fully distributed are available in today s world for Content Distribution
More informationDIB: DATA INTEGRATION IN BIGDATA FOR EFFICIENT QUERY PROCESSING
DIB: DATA INTEGRATION IN BIGDATA FOR EFFICIENT QUERY PROCESSING P.Divya, K.Priya Abstract In any kind of industry sector networks they used to share collaboration information which facilitates common interests
More informationIdentity Theft Protection in Structured Overlays
Appears in Proceedings of the 1st Workshop on Secure Network Protocols (NPSec 5) Identity Theft Protection in Structured Overlays Lakshmi Ganesh and Ben Y. Zhao Computer Science Department, U. C. Santa
More informationImproved Load Balancing on Distributed Massive Simulation Environments
Improved Load Balancing on Distributed Massive Simulation Environments Cristoforo Caponigri, Gennaro Cordasco, Rosario De Chiara, and Vittorio Scarano ISISLab, Dipartimento di Informatica ed Applicazioni
More informationInternational journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.
RESEARCH ARTICLE ISSN: 2321-7758 GLOBAL LOAD DISTRIBUTION USING SKIP GRAPH, BATON AND CHORD J.K.JEEVITHA, B.KARTHIKA* Information Technology,PSNA College of Engineering & Technology, Dindigul, India Article
More informationAcknowledgements. Peer to Peer File Storage Systems. Target Uses. P2P File Systems CS 699. Serving data with inexpensive hosts:
Acknowledgements Peer to Peer File Storage Systems CS 699 Some of the followings slides are borrowed from a talk by Robert Morris (MIT) 1 2 P2P File Systems Target Uses File Sharing is one of the most
More informationA Peer-to-Peer Architecture for Information Retrieval Across Digital Library Collections
A Peer-to-Peer Architecture for Information Retrieval Across Digital Library Collections Ivana Podnar, Toan Luu, Martin Rajman, Fabius Klemm, Karl Aberer School of Computer and Communication Sciences Ecole
More informationquery enabled P2P networks 2009. 08. 27 Park, Byunggyu
Load balancing mechanism in range query enabled P2P networks 2009. 08. 27 Park, Byunggyu Background Contents DHT(Distributed Hash Table) Motivation Proposed scheme Compression based Hashing Load balancing
More informationEfficient Search in Gnutella-like Small-World Peerto-Peer
Efficient Search in Gnutella-like Small-World Peerto-Peer Systems * Dongsheng Li, Xicheng Lu, Yijie Wang, Nong Xiao School of Computer, National University of Defense Technology, 410073 Changsha, China
More informationA Survey of Peer-to-Peer Networks
1 A Survey of Peer-to-Peer Networks B. Pourebrahimi K. Bertels S. Vassiliadis Computer Engineering Laboratory, ITS, TU Delft, The Netherlands {behnaz, koen, stamatis}@ce.et.tudelft.nl Abstract The limitations
More informationCalto: A Self Sufficient Presence System for Autonomous Networks
Calto: A Self Sufficient Presence System for Autonomous Networks Abstract In recent years much attention has been paid to spontaneously formed Ad Hoc networks. These networks can be formed without central
More informationCLOUD BASED PEER TO PEER NETWORK FOR ENTERPRISE DATAWAREHOUSE SHARING
CLOUD BASED PEER TO PEER NETWORK FOR ENTERPRISE DATAWAREHOUSE SHARING Basangouda V.K 1,Aruna M.G 2 1 PG Student, Dept of CSE, M.S Engineering College, Bangalore,basangoudavk@gmail.com 2 Associate Professor.,
More informationA Self-Organizing Crash-Resilient Topology Management System for Content-Based Publish/Subscribe
A Self-Organizing Crash-Resilient Topology Management System for Content-Based Publish/Subscribe R. Baldoni, R. Beraldi, L. Querzoni and A. Virgillito Dipartimento di Informatica e Sistemistica Università
More informationAn integrated approach for P2P file sharing on multi-hop wireless networks
1 An integrated approach for P2P file sharing on multi-hop wireless networks Bin Tang, Zongheng Zhou, Anand Kashyap and Tzi-cker Chiueh Abstract P2P file sharing protocol and Ad Hoc wireless routing protocol
More informationPeer-to-Peer Computing
Quang Hieu Vu Mihai Lupu Beng Chin Ooi Peer-to-Peer Computing Principles and Applications Springer 1 Introduction 1 1.1 Peer-to-Peer Computing 1 1.2 Potential, Benefits, and Applications 3 1.3 Challenges
More informationMiddleware and Distributed Systems. Peer-to-Peer Systems. Martin v. Löwis. Montag, 30. Januar 12
Middleware and Distributed Systems Peer-to-Peer Systems Martin v. Löwis Peer-to-Peer Systems (P2P) Concept of a decentralized large-scale distributed system Large number of networked computers (peers)
More informationToward Network Data Independence
Toward Network Data Independence Joseph M. Hellerstein EECS Computer Science Division, UC Berkeley Intel Research, Berkeley Abstract A number of researchers have become interested in the design of global-scale
More informationHigh Availability, Scalable Storage, Dynamic Peer Networks: Pick Two
High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two Charles Blake Rodrigo Rodrigues cb@mit.edu rodrigo@lcs.mit.edu MIT Laboratory for Computer Science Abstract Peer-to-peer storage aims
More informationDATA CO-ORDINATION OF SEMANTIC SUPERVISING IN P2P DATABASE SYSTEM
DATA CO-ORDINATION OF SEMANTIC SUPERVISING IN P2P DATABASE SYSTEM 1 GANESAN VEERAPPAN, 2 SURESH GNANA DHAS 1 Asst. Professor, Dept. of MCA, Sri Venkateswara College of Engg. & Tech., Thiruvallur Dt. 2
More informationQuantitative Analysis of 2-tier P2P- SIP Architecture with ID-based Signature
A Thesis for the degree of Master Quantitative Analysis of 2-tier P2P- SIP Architecture with ID-based Signature Chang-Hwan Lee School of Engineering Information and Communications University 2008 i Quantitative
More informationEnhancing P2P File-Sharing with an Internet-Scale Query Processor
Enhancing P2P File-Sharing with an Internet-Scale Query Processor Boon Thau Loo Joseph M. Hellerstein Ryan Huebsch Scott Shenker Ion Stoica UC Berkeley, Intel Research Berkeley and International Computer
More informationP2P: centralized directory (Napster s Approach)
P2P File Sharing P2P file sharing Example Alice runs P2P client application on her notebook computer Intermittently connects to Internet; gets new IP address for each connection Asks for Hey Jude Application
More informationDOH: A Content Delivery Peer-to-Peer Network
DOH: A Content Delivery Peer-to-Peer Network Jimmy Jernberg 1, Vladimir Vlassov 1, Ali Ghodsi 1, 2, and Seif Haridi 1, 2 1 School for Information and Communication Technology (ICT), Royal Institute of
More informationA Survey of Data Management in Peer-to-Peer Systems
A Survey of Data Management in Peer-to-Peer Systems L. G. ALEX SUNG, NABEEL AHMED, ROLANDO BLANCO, HERMAN LI, MOHAMED ALI SOLIMAN, and DAVID HADALLER School of Computer Science, University of Waterloo
More informationHow To Create A P2P Network
Peer-to-peer systems INF 5040 autumn 2007 lecturer: Roman Vitenberg INF5040, Frank Eliassen & Roman Vitenberg 1 Motivation for peer-to-peer Inherent restrictions of the standard client/server model Centralised
More informationOptimal Proactive Caching in Peer-to-Peer Network: Analysis and Application
Optimal Proactive Caching in Peer-to-Peer Network: Analysis and Application Weixiong Rao Department of Computer Science and Engineering The Chinese University of Hong Kong wxrao@cse.cuhk.edu.hk Lei Chen
More informationServed P2P System - Models For Indexing and Searching
Governed Content Distribution on DHT Based Networks Walter Allasia, Francesco Gallo EURIX Group Torino {allasia, gallo}@eurixgroup.com Marco Milanesio, Rossano Schifanella Dipartimento di Informatica Università
More informationRaddad Al King, Abdelkader Hameurlain, Franck Morvan
Raddad Al King, Abdelkader Hameurlain, Franck Morvan Institut de Recherche en Informatique de Toulouse (IRIT), Université Paul Sabatier 118, route de Narbonne, F-31062 Toulouse Cedex 9, France E-mail:
More informationSecure Communication in a Distributed System Using Identity Based Encryption
Secure Communication in a Distributed System Using Identity Based Encryption Tyron Stading IBM, Austin, Texas 78758, USA tjstadin@us.ibm.com Abstract Distributed systems require the ability to communicate
More informationThe Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390
The Role and uses of Peer-to-Peer in file-sharing Computer Communication & Distributed Systems EDA 390 Jenny Bengtsson Prarthanaa Khokar jenben@dtek.chalmers.se prarthan@dtek.chalmers.se Gothenburg, May
More informationArgonne National Laboratory, Argonne, IL USA 60439
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R Vijayprasanth 1, R Kavithaa 2,3, and Rajkumar Kettimuthu 2,3 1 Department of Information Technology Coimbatore Institute
More informationMagnus: Peer to Peer Backup System
Magnus: Peer to Peer Backup System Naveen Gattu, Richard Huang, John Lynn, Huaxia Xia Department of Computer Science University of California, San Diego Abstract Magnus is a peer-to-peer backup system
More informationNom: Resource Location and Discovery for Ad Hoc Mobile Networks
Nom: Resource Location and Discovery for Ad Hoc Mobile Networks Diego Doval and Donal O Mahony Networks & Telecommunications Research Group (NTRG) Trinity College Dublin, Dublin 2, Ireland {diego.doval,
More informationA Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,
More information