• No results found

Join queries

In document Query processing in P2P systems (Page 30-39)

STOP AFTER

4. Data retrieval After receiving the score-lists sent from its neighbors, the query originator makes the final score-list which is gained by merging its k local top scores with the merged

5.2 Other complex queries

5.2.2 Join queries

Due to the specific method of DHTs for data distribution, i.e. using hash functions for choosing the location where the data should be stored, the execution of join queries over these systems is quite challenging. In [HHLT+03], the authors addressed the problem of join query processing in

PIER. A key is constructed from the “namespace” and the “resource ID”. There is a namespace for each relation and the resource ID is the primary key for base tuples in that relation. Queries are multicast to all peers in the two namespaces (relations) to be joined. Two algorithms are used for processing equi-join queries. The first algorithm is a version of the symmetric hash join algorithm [WA91]. Each peer in the two namespaces finds the relevant tuples and hashes them to a new query namespace. The resource ID in the new namespace is the concatenation of join attributes. The second algorithm, called “fetch matches”, assumes that one of the relations is already hashed on the join attributes. Each peer in the second namespace finds tuples matching the query and retrieves the corresponding tuples from the first relation. The authors leverage two other techniques, namely the symmetric semi-join rewrite and the Bloom filter rewrite, to reduce the high bandwidth overheads of the symmetric hash join. For an overlay of 10,000 peers, they evaluated the performance of their algorithms through simulation. The results show good per- formance of the proposed algorithms. However, for the cases where the join relations have a large number of tuples, this solution is not efficient, especially in terms of communication cost.

To avoid multicasting the query to large numbers of peers, the authors in [TP03] propose to allocate a limited number of special powerful peers, called range guards, for the task of join query processing. They divide the domain of the join attributes, and each partition is dedicated to a range guard. Join queries are sent only to range guards, where the query is executed. Effi- cient selection of range guards and performance evaluation of their proposal were left as future work. However, the disadvantage of this solution is that the existence of the required special peers is not evident in many P2P networks.

5.2.3 Multi-Attribute queries

There has been some work for supporting multi-attribute queries on top of DHTs [BAHS+06].

Multi-Attribute Addressable Network (MAAN) [CFCS03] is a P2P system that addresses both multi-attribute and range queries in DHTs. It is built on top of Chord and is the first system that supports both query types in DHTs. MAAN executes multi-attribute range queries in O(log n +

n ∗ smin) routing hops, where n is the number of peers of the DHT and smin is the minimum range

selectivity across all attributes. The range selectivity is defined to be the ratio of the query range to the entire attribute domain range. MAAN makes the assumption that a locality preserving hash function would ensure load balance. The authors acknowledge that there is a selectivity breakpoint at which full flooding becomes more efficient than their technique. Another draw- back of MAAN is that it requires a fixed global schema which is known in advance to all peers. In RDFPeers [CF04] the authors extend this solution to allow heterogeneity in peers schemas. Each peer contains RDF based data items described as triples <subject, predicate, object>. The triples are hashed onto MAAN peers. The experimental results show improvement in load bal- ance, but no test for skewed query loads was done.

6 Conclusion

In this paper, we discussed schema based query processing in P2P systems. First, we introduced the three main kinds of P2P networks: unstructured, structured and super-peer. We briefly de- scribed each of these P2P networks, and compared them based on the main requirements for data management: autonomy, query expressiveness, efficiency, quality of service, fault-tolerance and security. Each kind of P2P network provides partial support for these requirements, i.e. there is no P2P network that supports all of the requirements. For example structured networks,

i.e. DHTs, have low query expressiveness, super-peer networks are not fault-tolerant, and un- structured networks are usually inefficient.

Second, we discussed schema mapping in P2P systems. Due to their specific characteristics,

e.g. the dynamic and autonomous nature of peers, P2P systems cannot rely on centralized global schemas which have been proposed for distributed database systems. We presented the tech- niques used in P2P systems. Although there has been significant progress, there are still many limitations for P2P schema mapping. In particular, these techniques typically need some kind of human intervention and the quality of the mappings is not very high.

Third, we presented the techniques for routing queries to relevant peers. We first described the algorithms of query routing in unstructured systems. The main concern in unstructured sys- tems is how to route the query to obtain high quality answers while minimizing the communica- tion cost. Usually, the algorithms where peers maintain some kind of statistics outperform the others. However, for highly dynamic systems, these algorithms may incur a high communication overhead without significant gains in answers' quality. We also discussed the problem of query routing in structured systems, particularly in DHTs. We presented the main routing geometries which are used in DHTs. We analyzed the routing properties of these geometries and compared them from the point of view of these properties.

Finally, we described the techniques for processing complex queries in P2P systems, in par- ticular in DHTs. We focused on top-k queries, join queries, range queries, and multi-attribute queries.

Although significant progress has been made in P2P schema-based query processing, there are still many open issues. In particular, there are some limitations with the solutions proposed for schema mapping and query processing in DHTs.

Bibliography

[ABCM+03] S. Abiteboul, A. Bonifati, G. Cobena, I. Manolescu, and T. Milo. Dynamic

XML documents with distribution and replication. ACM SIGMOD Int. Conf. on

Management of Data (SIGMOD), 527-538, 2003.

[ACDD+03] K. Aberer, P. Cudré-Mauroux, A. Datta, Z. Despotovic, M. Hauswirth, M.

Punceva, and R. Schmidt. P-Grid: a self-organizing structured P2P system.

ACM SIGMOD Record, 32(3), 29-33, 2003.

[ACH03] K. Aberer, P. Cudré-Mauroux and M. Hauswirth. The chatty Web: emergent semantics through gossiping. Int. Conf. on World Wide Web (WWW), 197-206, 2003.

[ACKL+02] D.P. Anderson, J. Cobb, E. Korpela, M. Lebofsky and D. Werthimer.

SETI@home: an experiment in public-resource computing. Communications of

the ACM, 45(11), 56-61, 2002.

[AHA03] D. Anwitaman, M. Hauswirth, and K. Aberer. Updates in highly unreliable, rep- licated peer-to-peer systems. IEEE Int. Conf. on Distributed Computing Systems

(ICDCS), 76-85, 2003.

[AM06] R. Akbarinia and V. Martins. Data management in the APPA P2P system. Jour-

nal of Grid Computing, To appear, 2007.

[AMPV06a] R. Akbarinia, V. Martins, E. Pacitti, and P. Valduriez. Design and implementa- tion of APPA. Global Data Management (Eds. R. Baldoni, G. Cortese and F. Davide), IOS Press, 2006.

[AMPV06b] R. Akbarinia, V. Martins, E. Pacitti and P. Valduriez. Top-k query processing in the APPA P2P system. Int. Conf. on High Performance Computing for Compu-

tational Science (VecPar), LNCS 4395, Springer, 158-171, 2007.

[AMPV04] R. Akbarinia, V. Martins, E. Pacitti and P. Valduriez. Replication and query processing in the APPA data management system. Int. Workshop on Distributed

Data and Structures (WDAS), 19-33, 2004.

[APV06a] R. Akbarinia, E. Pacitti and P. Valduriez. Reducing network traffic in unstruc- tured P2P systems using top-k queries. Journal of Distributed and Parallel Da-

tabases, 19(2-3), 67-86, 2006.

[APV06b] R. Akbarinia, E. Pacitti and P. Valduriez. An efficient mechanism for process- ing top-k queries in DHTs. Journées Bases de Données Avancées (BDA), 2006. [AS04] S. Androutsellis-Theotokis and D. Spinellis. A survey of peer-to-peer content

distribution technologies. ACM Computing Surveys, 36(4), 335-371, 2004. [AX02] A. Andrzejak and Z. Xu. Scalable, efficient range queries for grid information

[BAHS+06] R. Blanco, N. Ahmed, D. Hadaller, L.G.A. Sung, H. Li and M.A. Soliman. A

survey of data management in peer-to-peer systems. Technical Report CS-2006- 18, University of Waterloo, 2006.

[BBK01] C. Böhm, S. Berchtold and D.A. Keim. Searching in high-dimensional spaces: index structures for improving the performance of multimedia databases. ACM

Computing Surveys, 33(3), 322-373, 2001.

[BGKM+02] 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 Int. Workshop on the Web and Databases (WebDB), 89-94, 2002.

[BKRS+04] A. Bhargava, K. Kothapalli, C. Riley, C. Scheideler, and M. Thober. Pagoda: a

dynamic overlay network for routing, data management, and multicasting. In

Proc. of the ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), 170-179, 2004.

[Blo70] B. Bloom. Space/time tradeoffs in hash coding with allowable errors. Commu-

nications of the ACM, 13(7), 422-426, 1970.

[BNST05] W.-T Balke, W. Nejdl, W. Siberski and U. Thaden. Progressive distributed top- k retrieval in peer-to-peer networks. In Proc. of the Int. Conf. on Data Engi-

neering (ICDE), 174-185, 2005.

[BO03] B. Babcock and C. Olston. Distributed top-k monitoring. In Proc. of the ACM

Int. Conf. on Management of Data (SIGMOD), 28-39, 2003.

[CDKR02] M. Castro, P. Druschel, A-M. Kermarrec, and A. Rowstron. SCRIBE: a large- scale and decentralized application-level multicast infrastructure. IEEE Journal

on Selected Areas in Communication (JSAC), 20(8), 1489-1499, 2002.

[CF04] M. Cai and M. Frank. RDFPeers: a scalable distributed RDF repository based on a structured peer-to-peer network. Int. Conf. on World Wide Web (WWW), 650-657, 2004.

[CFCS03] M. Cai, M. Frank, J. Chen, and P. Szekely. MAAN: a multi-attribute address- able network for grid information services. Int. Workshop on Grid Computing, 184-191, 2003.

[CG02] A. Crespo, and H. Garcia-Molina. Routing indices for peer-to-peer systems.

IEEE Int. Conf. on Distributed Computing Systems (ICDCS), 23-33, 2002. [CGM04] S. Chaudhuri, L. Gravano and A. Marian. Optimizing top-k selection queries

over multimedia repositories. IEEE Transactions on Knowledge and Data En-

gineering, 16(8), 992- 1009, 2004.

[CJKR+03] M. Castro, M.B. Jones, A-M. Kermarrec, A. Rowstron, M. Theimer, H. Wang, and A. Wolman. An evaluation of scalable application-level multicast built us- ing peer-to-peer overlays. Annual Joint Conf. of the IEEE Computer and Com-

munications Societies (INFOCOM), 1510-1520, 2003.

[CMHS+02] I. Clarke, S. Miller, T.W. Hong, O. Sandberg, and B. Wiley. Protecting free

expression online with Freenet. IEEE Internet Computing, 6(1), 40-49, 2002. [CP02] P. Ciaccia and M. Patella. Searching in metric spaces with user-defined and

approximate distances. ACM Transactions on Database Systems, 27(4), 398- 437, 2002.

[CPMN03] F.M. Cuenca-Acuna, C. Peery, R.P. Martin and T.D. Nguyen. PlanetP: using gossiping to build content addressable peer-to-peer information sharing commu- nities. IEEE Int. Symp. on High Performance Distributed Computing (HPDC), 236-249, 2003.

[CRBL+03] Y. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham, and S. Shenker. Making

Gnutella-like P2P systems scalable. ACM SIGCOMM Conf. on Applications,

Technologies, Architectures, and Protocols for Computer Communications, 407-418, 2003.

[CW04] P. Cao and Z. Wang. Efficient top-k query calculation in distributed networks.

ACM Symp. on Principles of Distributed Computing (PODC), 206-215, 2004.

[DFM00] R. Dingledine, M. Freedman, and D. Molnar. The FreeHaven project: distrib- uted anonymous storage service. Workshop on Design Issues in Anonymity and

Unobservability, 67-95, 2000.

[DGY03] N. Daswani, H. Garcia-Molina, and B. Yang. Open problems in data-sharing peer-to-peer systems. Int. Conf. on Database Theory (ICDT), 1-15, 2003. [DMDD+03] A. Doan, J. Madhavan, R. Dhamankar, P. Domingos and A. Halevy. Learning to

match ontologies on the semantic web. VLDB Journal, 12(4), 303-319, 2003. [DMNK02] A.P. DeVries, N. Mamoulis, N. Nes and M.L. Kersten. Efficient k-NN search

on vertically decomposed data. ACM Int. Conf. on Management of Data (SIG-

MOD), 322-333, 2002.

[FLN03] R. Fagin, J. Lotem and M. Naor. Optimal aggregation algorithms for middle- ware. Journal of Computer and System Sciences, 66(4), 614-656, 2003. [GAA03] A. Gupta, D. Agrawal and A. El Abbadi. Approximate range selection queries in

peer-to-peer systems. First Biennial Conference on Innovative Data Systems

Research (CIDR), 141-151, 2003.

[Gen06] Genome@Home. http://genomeathome.stanford.edu/.

[GGGR+03] K. Gummadi, R. Gummadi, S. Gribble, S. Ratnasamy, S. Shenker, and I. Stoica. The impact of DHT routing geometry on resilience and proximity. ACM Conf.

on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM), 381-394, 2003.

[GKB00] U. Güntzer, W. Kießling and W.-T Balke. Optimizing multi-feature queries for image databases. Int. Conf. on Very Large Databases (VLDB), 419-428, 2000.

[Gnu06] Gnutella. http://www.gnutelliums.com/.

[GS04] J. Gao and P. Steenkiste. An adaptive protocol for efficient support of range queries in DHT-based systems. IEEE Int. Conf. on Network Protocols (ICNP), 239-250, 2004.

[HHHL+02] M. Harren, J.M. Hellerstein, R. Huebsch, B.T. Loo, S. Shenker and I. Stoica.

Complex queries in DHT-based peer-to-peer networks. Int. Workshop on Peer-

to-Peer Systems (IPTPS), 242-259, 2002.

[HHLT+03] R. Huebsch, J. Hellerstein, N. Lanham, B. Thau Loo, S. Shenker, and I. Stoica.

Querying the internet with PIER. Int. Conf. on Very Large Databases (VLDB), 321-332, 2003.

[HIMT03] A. Halevy, Z. Ives, P. Mork, and I. Tatarinov. Piazza: data management infra- structure for semantic web applications. Int. Conf. on World Wide Web (WWW), 556-567, 2003.

[HJST+03] N. Harvey, M. Jones, S. Saroiu, M. Theimer, and A. Wolman. Skipnet: a scal- able overlay network with practical locality properties. USENIX Symp. on Inter-

net Technologies and Systems, 113-126, 2003.

[HS03] G.R. Hjaltason and H. Samet. Index-driven similarity search in metric spaces.

ACM Transactions on Database Systems, 28(4), 517-580, 2003. [Icq06] ICQ. http://www.icq.com/.

[JAB01] M. Jovanovic, F. Annexstein, and K. Berman. Scalability issues in large peer-to- peer networks: a case study of Gnutella. Technical report, ECECS Department, University of Cincinnati, 2001.

[Jab03] Jabber. http://www.jabber.org/.

[Jov00] M. Jovanovic. Modelling large-scale peer-to-peer networks and a case study of Gnutella. Master’s thesis, ECECS Department, University of Cincinnati, 2000. [JWZ03] R. Janakiraman, M. Waldvogel, and Q. Zhang. Indra: a peer-to-peer approach to

network intrusion detection and prevention. IEEE Int. Workshops on Enabling

Technologies: Infrastructure for Collaborative Enterprises (WETICE), 226- 231, 2003.

[Jxt06] JXTA. http://www.jxta.org/. [Kaz06] KaZaA. http://www.kazaa.com/.

[KBCC+00] J. Kubiatowicz, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R.

Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, B. Zhao. Ocean- Store: an architecture for global-scale persistent storage. ACM Int. Conf. on Ar-

chitectural Support for Programming Languages and Operating Systems (AS- PLOS), 190-201, 2000.

[KGZ02] V. Kalogeraki, D. Gunopoulos, D. Zeinalipour-Yazti. A local search mechanism for peer-to-peer networks. ACM Int. Conf. on Information and Knowledge

Management (CIKM), 300-307, 2002.

[KOTZ04] N. Koudas, B.C. Ooi, K.L. Tan and R. Zhang. Approximate NN queries on streams with guaranteed error/performance bounds. Int. Conf. on Very Large

Databases (VLDB), 804-815, 2004.

[KR02] A.V.M. Keromytis and D. Rubenstein. SOS: secure overlay services. ACM

SIGCOMM Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communications, 61-72, 2002.

[LCCL+02] Q. Lv, P. Cao, E. Cohen, K. Li, and S. Shenker. Search and replication in un-

structured peer-to-peer networks. ACM Int. Conf. on Supercomputing (ICS), 84- 95, 2002.

[Len02] M. Lenzerini. Data integration: a theoretical perspective. ACM Symp. on Princi-

ples of Distributed Computing (PODC), 233-246, 2002.

[LRSS02] K. Lakshminarayanan, A. Rao, I. Stoica, and S. Shenker. Flexible and robust large scale multicast using i3. Technical report CSD-02-1187, University of California, Berkeley, 2002.

[LSP03] S. Larson, C. Snow, and V. Pande. Folding@Home and Genome@Home: using distributed computing to tackle previously intractable problems in computa- tional biology. Modern Methods in Computational Biology. (Ed. R. Grant). Ho- rizon Press, 2003.

[LW06] X. Li and J. Wu. Searching techniques in peer-to-peer networks. Handbook of

Theoretical and Algorithmic Aspects of Ad Hoc, Sensor, and Peer-to-Peer Net- works. (Eds. W. Zheng, X. Liu, S. Shi, J. Hu and H. Dong). Auerbach Publica- tions, 2006.

[MAPV06] V. Martins, R. Akbarinia, E. Pacitti, and P. Valduriez. Reconciliation in the APPA P2P system. IEEE Int. Conf. on Parallel and Distributed Systems

(ICPADS), 401-410, 2006.

[MBDH05] J. Madhavan, P.A. Bernstein, A. Doan, A. Halevy. Corpus-based schema match- ing. In Proc. of the Int. Conf. on Data Engineering (ICDE), 57-68, 2005. [MK02] D. Menascé and L. Kanchanapalli. Probabilistic scalable P2P resource location

services. SIGMETRICS Performance Evaluation Review, 30(2), 48-58, 2002. [MM02] P. Maymounkov and D. Mazieres. Kademlia: a peer-to-peer information system

based on the XOR metric. Int. Workshop on Peer-to-Peer Systems (IPTPS), 53- 65, 2002.

[MNR02] D. Malkhi, M. Naor and D. Ratajczak. Viceroy: a scalable and dynamic emula- tion of the butterfly. ACM Symp. on Principles of Distributed Computing

(PODC), 183-192, 2002.

[MP04] P. McBrien and A. Poulovassilis. Defining peer-to-peer data integration using both as view rules. Int. Workshop on Databases, Information Systems and Peer-

to-Peer Computing, 91-107, 2004.

[MTW05] S. Michel, P. Triantafillou and G. Weikum. KLEE: a framework for distributed top-k query algorithms. Int. Conf. on Very Large Databases (VLDB), 637-648, 2005.

[Nap06] Napster. http://www.napster.com/.

[NR99] S. Nepal and M.V. Ramakrishna. Query processing issues in image (multime- dia) databases. Int. Conf. on Data Engineering (ICDE), 22-29, 1999.

[NSS03] W. Nejdl, W. Siberski, and M. Sintek. Design issues and challenges for RDF- and schema-based peer-to-peer systems. ACM SIGMOD Record, 32(3), 41-46, 2003.

[NWQD+02] W. Nejdl, B. Wolf, C. Qu, S. Decker, M. Sintek, A. Naeve, M. Nilsson, M. Palmer, and T. Risch. Edutella: a P2P networking infrastructure based on RDF.

Int. Conf. on World Wide Web (WWW), 604-615, 2002.

[OST03] B. Ooi, Y. Shu, and K-L. Tan. Relational data sharing in peer-based data man- agement systems. ACM SIGMOD Record, 32(3), 59-64, 2003.

[OV99] T. Özsu and P. Valduriez. Principles of Distributed Database Systems. 2nd Ed., Prentice Hall, 1999.

[PRR97] C.G. Plaxton, R. Rajaraman, and A.W. Richa. Accessing nearby copies of repli- cated objects in a distributed environment. ACM Symp. on Parallel Algorithms

and Architectures (SPAA), 311-320, 1997.

[PS00] E. Pacitti and E. Simon. Update propagation strategies to improve freshness in lazy master replicated databases. VLDB Journal, 8(3-4), 305-318, 2000. [PZS96] M. Persin, J. Zobel and R. Sacks-Davis. Filtered document retrieval with fre-

quency-sorted indexes. Journal of the American Society for Information Sci-

ence, 47(10), 749-764, 1996.

[RD01a] A. Rowstron and P. Druschel. Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. IFIP/ACM Int. Conf. on Distrib-

uted Systems Platforms (Middleware), 329-350, 2001.

[RD01b] A. Rowstron and P. Druschel. Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility. ACM Symp. on Operating

Systems Principles (SOSP), 188-201, 2001.

[RFHK+01] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A scalable con-

tent-addressable network. ACM SIGCOMM Conf. on Applications, Technolo-

gies, Architectures, and Protocols for Computer Communications, 161-172,

2001.

[RK02] S. Rhea and J. Kubiatowicz. Probabilistic location and routing. Annual Joint

Conf. of the IEEE Computer and Communications Societies (INFOCOM), 1248- 1257, 2002.

[Set06] Seti@home. http://setiathome.ssl.berkeley.edu.

[SGAA02] O. Sahin, A. Gupta, D. Agrawal, and A. El Abbadi. Query processing over peer- to-peer data sharing systems. Technical Report 2002-28, University of Califor- nia, Santa Barbara, 2002.

[SMKK+01] I. Stoica, R. Morris, D.R. Karger, M.F. Kaashoek, and H. Balakrishnan. Chord:

a scalable peer-to-peer lookup service for internet applications. ACM Conf. on

Applications, Technologies, Architectures, and Protocols for Computer Com- munications (SIGCOMM), 149-160, 2001.

[SOTZ03] W. Siong Ng, B. Ooi, K-L. Tan, and A. Zhou. PeerDB: a P2P-based system for distributed data sharing. Int. Conf. on Data Engineering (ICDE), 633-644, 2003.

[SSDN02] M. Schlosser, M. Sintek, S. Decker and W. Nejdl. HyperCuP. Technical Report, Stanford University, 2002.

[TIMH+03] I. Tatarinov, Z.G. Ives, J. Madhavan, A. Halevy, D. Suciu, N. Dalvi, X. Dong,

Y. Kadiyska, G. Miklau, and P. Mork. The Piazza peer data management pro- ject. ACM SIGMOD Record, 32(3), 47-52, 2003.

[TP03] P. Triantafillou and T. Pitoura. Towards a unifying framework for complex query processing over structured peer-to-peer data networks. Int.Workshop on

Databases, Information Systems and Peer-to-Peer Computing, 169-183, 2003. [TR03a] D. Tsoumakos and N. Roussopoulos. Adaptive probabilistic search (APS) for

peer-to-peer networks. Technical Report, University of Maryland, 2003. [TR03b] D. Tsoumakos and N. Roussopoulos. A Comparison of peer-to-peer search

methods. Int. Workshop on the Web and Databases (WebDB), 61-66, 2003. [TRV98] A. Tomasic, L. Raschid, and P. Valduriez. Scaling access to heterogeneous data

sources with DISCO. IEEE Transactions on Knowledge and Data Engineering, 10(5), 808-823, 1998.

[TV00] A. Tanaka and P. Valduriez. The Ecobase environmental information system: applications, architecture and open issues. ACM SIGMOD Record, 30(3), 70-75, 2000.

[Ull97] J.D. Ullman. Information integration using logical views. In Proc. of the Int.

Conf. on Database Theory (ICDT), 19-40, 1997.

[Val93] P. Valduriez. Parallel database systems: open problems and new issues. Distrib-

uted and Parallel Databases, 1(2), 137-165, 1993.

[VAS04] V. Vlachos, S. Androutsellis-Theotokis, and D. Spinellis. Security applications of peer-to-peer networks. Computer Networks Journal, 45(2), 195-205, 2004. [W3C01] W3C: World Wide Web consortium on semantic Web activities.

http://www.w3.org/2001/sw, 2001.

[WA91] A.N. Wilschut and P.M.G. Apers. Dataflow query execution in a parallel main- memory environment. Int. Conf. on Parallel and Distributed Information Sys-

tems (PDIS), 68-77, 1991.

[WAL00] M. Waldman, R. AD, and C. LF. Publius: a robust, tamper-evident, censorship- resistant, web publishing system. USENIX Security Symp., 59-72, 2000. [Wie92] G. Wiederhold. Mediators in the architecture of future information systems.

IEEE Computer, 25(3), 38-49, 1992.

[XCK06] Y. Xia, S. Chen, and V. Korgaonkar. Load balancing with multiple hash func- tions in peer-to-peer networks. IEEE Int. Conf. on Parallel and Distributed Sys-

tems (ICPADS), 411-420, 2006.

[YG02] B. Yang, H. Garcia-Molina. Improving search in peer-to-peer networks. In

Proc. of the IEEE Int. Conf. on Distributed Computing Systems (ICDCS), 5-14, 2002.

[ZHSR+04] B.Y. Zhao, L. Huang, J. Stribling, S.C. Rhea, A.D. Joseph, and J.D. Kubia-

towicz. Tapestry: a resilient global-scale overlay for service deployment. IEEE

Journal on Selected Areas in Communications (JSAC), 22(1), 41-53, 2004.

In document Query processing in P2P systems (Page 30-39)

Related documents