DB-Enabled Peers for Managing Distributed Data
- 451 Downloads
Peer-to-peer (P2P) computing is the sharing of computer resources, services and information by direct negotiation and exchange between autonomous and heterogeneous systems. An alternative approach to distributed and parallel computing, known as Grid Computing, has also emerged, with a similar intent of scaling the system performance and availability by sharing resources. Like P2P computing, Grid Computing has been popularized by the need for resource sharing and consequently, it rides on existing underlying organizational structure. In this paper, we compare P2P and Grid computing to highlight some of their differences. We then examine the issues of P2P distributed data sharing systems, and how database applications can ride on P2P technology. We use our Best-Peer project, which is an on-going peer-based data management system, as an example to illustrate what P2P computing can do for database management.
KeywordsGrid Computing Relational Database Cache Manager Personal Database Relevant Table
Unable to display preview. Download preview PDF.
- 1.S. Agrawal, S. Chaudhuri, and G. Das. Dbxplorer: A system for keyword-based search over relational databases. In Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, April 2002.Google Scholar
- 2.G. Bhalotia, C. Nakhe, A. Hulgeri, S. Chakrabarti, and S. Sudarshan. Keyword searching and browsing in databases using banks. In Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, April 2002.Google Scholar
- 3.I. Foster. The grid: A new infrastructure for 21st century science. In Physics Today, 2002.Google Scholar
- 4.I. Foster and C. Kesselman, editors. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, 1999.Google Scholar
- 5.Freenet Home Page. http://freenet.sourceforge.com/.
- 6.Gnutella Development Home Page. http://gnutella.wego.com/.
- 7.S. Gribble, A. Halevy, Z. Ives, M. Rodrig, and D. Suciu. What can databases do for peer-to-peer. In WebDB, 2001.Google Scholar
- 8.A. Y. Halevy, Z. G. Ives, and D. Suciu. Schema mediation in peer data management systems. In Proceedings of the 19th International Conference on Data Engineering, 2003.Google Scholar
- 9.V. Hristidis and Y. Papakonstantinou. Discover: Keyword search in relational databases. In VLDB’2002, 2002.Google Scholar
- 10.ICQ Home Page. http://www.icq.com/.
- 11.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 ACM SIGMOD 2002, 2002.Google Scholar
- 12.T. Katchaounov. Query processing in self-profiling composable peer-to-peer mediator databases. In Proc. EDBT Ph.D. Workshop 2002, 2002.Google Scholar
- 13.A. Kementsietsidis, M. Arenas, and R. Miller. Data mapping in peer-to-peer systems. In Proceedings of the 19th International Conference on Data Engineering, 2003 (Poster Paper).Google Scholar
- 14.LOCKSS Home Page. http://lockss.stanford.edu/.
- 15.Napster Home Page. http://www.napster.com/.
- 16.W. S. Ng, B. C. Ooi, and K. L. Tan. BestPeer: A self-configurable peer-to-peer system. In Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, April 2002 (Poster Paper).Google Scholar
- 17.W. S. Ng, B. C. Ooi, K. L. Tan, and A. Zhou. PeerDB: A p2p-based system for distributed data sharing. In Proceedings of the 19th International Conference on Data Engineering, Bangalore, India, March 2003.Google Scholar
- 18.B.C. Ooi, K.L. Tan, A.Y. Zhou, C.H. Goh, Y.G. Li, C.Y. Liau, B. Ling, W.S. Ng, Y. Shu, X.Y. Wang, and M. Zhang. PeerDB: Peering into personal databases. In Proceedings of ACM SIGMOD Intl. Conf. on Management of Data, San Diego, June 2003.Google Scholar
- 19.A. B. Philip, G. Fausto, K. Anastasios, M. John, S. Luciano, and Z. Ilya. Data management for peer-to-peer computing: A vision. In WebDB Workshop, 2002.Google Scholar
- 20.SETI@home Home Page. http://setiathome.ssl.berkely.edu/.