Querying and Routing in Next-Generation Networks

I propose the use of recursive queries [24] as an interface for querying distributed network graph structures. Recursive queries allow a query result to be defined in terms of itself. This is particularly useful for querying network graphs that exhibit recursive structures. To query these distributed graphs over the Internet, I propose using distributed query processing techniques to process recursive queries. I further demonstrate the relationship between in-network execution of recursive queries and traditional routing protocols. Based on this relationship, I propose investigating the use of recursive queries for end-hosts to customize routing protocols. I plan to implement my proposals in the context of the PIER [9] system, and study different techniques to achieve good performance in the system.

[1]  Catriel Beeri,et al.  On the power of magic , 1987, J. Log. Program..

[2]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[3]  Shinichi Morishita,et al.  Design and implementation of the glue-nail database system , 1993, SIGMOD Conference.

[4]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[5]  Joseph M. Hellerstein,et al.  Toward network data independence , 2003, SGMD.

[6]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[7]  Divesh Srivastava,et al.  The CORAL deductive system , 1994, The VLDB Journal.

[8]  Jeffrey D. Ullman,et al.  A Survey of Research in Deductive Database Systems , 1995 .

[9]  Ion Stoica,et al.  Customizable Routing with Declarative Queries , 2004 .

[10]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[11]  Scott Shenker,et al.  Enhancing P2P File-Sharing with an Internet-Scale Query Processor , 2004, Very Large Data Bases Conference.

[12]  Bassam Halabi,et al.  Internet Routing Architectures , 1997 .

[13]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[14]  G. Weikum Querying the Internet with PIER , 2005 .

[15]  Ion Stoica,et al.  The Case for a Hybrid P2P Search Infrastructure , 2004, IPTPS.

[16]  S. Sudarshan,et al.  Aggregation and Relevance in Deductive Databases , 1991, VLDB.

[17]  Xiaowei Yang,et al.  NIRA: a new Internet routing architecture , 2003, FDNA '03.

[18]  Scott Shenker,et al.  Routing as a Service , 2006 .

[19]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[20]  Boon Thau Loo,et al.  Distributed Web Crawling over DHTs , 2004 .

[21]  Patrick Valduriez,et al.  Evaluation of Recursive Queries Using Join Indices , 1986, Expert Database Conf..

[22]  Phokion G. Kolaitis,et al.  On the expressive power of datalog: tools and a case study , 1990, J. Comput. Syst. Sci..

[23]  Ion Stoica,et al.  Analyzing P2P Overlays with Recursive Queries , 2003 .

[24]  John Kubiatowicz,et al.  Handling churn in a DHT , 2004 .

[25]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[26]  David R. Karger,et al.  On the Feasibility of Peer-to-Peer Web Indexing and Search , 2003, IPTPS.

[27]  Nick Feamster,et al.  Towards a logic for wide-area Internet routing , 2003, FDNA '03.

[28]  Boon Thau Loo Querying Network Graphs with Recursive Queries , 2004 .

[29]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[30]  Praveen Seshadri,et al.  Generalized partial indexes , 1995, Proceedings of the Eleventh International Conference on Data Engineering.