Proceedings Article10.1145/1142473.1142485
Declarative networking: language, execution and optimization
Boon Thau Loo,Tyson Condie,Minos Garofalakis,Joseph M. Hellerstein,Petros Maniatis,Raghu Ramakrishnan,Timothy Roscoe,Ion Stoica +7 more
- 27 Jun 2006
- pp 97-108
TL;DR: This paper introduces and proves correct relaxed versions of the traditional semi-naïve query evaluation technique, and presents a number of query optimization opportunities that arise in the declarative networking context, including applications of traditional techniques as well as new optimizations.
read more
Abstract: The networking and distributed systems communities have recently explored a variety of new network architectures, both for application-level overlay networks, and as prototypes for a next-generation Internet architecture. In this context, we have investigated declarative networking: the use of a distributed recursive query engine as a powerful vehicle for accelerating innovation in network architectures [23, 24, 33]. Declarative networking represents a significant new application area for database research on recursive query processing. In this paper, we address fundamental database issues in this domain. First, we motivate and formally define the Network Datalog (NDlog) language for declarative network specifications. Second, we introduce and prove correct relaxed versions of the traditional semi-naive query evaluation technique, to overcome fundamental problems of the traditional technique in an asynchronous distributed setting. Third, we consider the dynamics of network state, and formalize the iheventual consistencyl. of our programs even when bursts of updates can arrive in the midst of query execution. Fourth, we present a number of query optimization opportunities that arise in the declarative networking context, including applications of traditional techniques as well as new optimizations. Last, we present evaluation results of the above ideas implemented in our P2 declarative networking system, running on 100 machines over the Emulab network testbed.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Naiad: a timely dataflow system
Derek G. Murray,Frank McSherry,Rebecca Isaacs,Michael Isard,Paul Barham,Martín Abadi +5 more
- 03 Nov 2013
TL;DR: It is shown that many powerful high-level programming models can be built on Naiad's low-level primitives, enabling such diverse tasks as streaming data analysis, iterative machine learning, and interactive graph mining.
•Proceedings Article
Serverless Computing: One Step Forward, Two Steps Back.
Joseph M. Hellerstein,Jose M. Faleiro,Joseph E. Gonzalez,Johann Schleier-Smith,Vikram Sreekanti,Alexey Tumanov,Chenggang Wu +6 more
- 10 Dec 2018
TL;DR: This paper addresses critical gaps in first-generation serverless computing, which place its autoscaling potential at odds with dominant trends in modern computing: notably data-centric and distributed computing, but also open source and custom hardware.
•Proceedings Article
A general approach to network configuration analysis
Ari Fogel,Stanley Fung,Luis Pedrosa,Meg Walraed-Sullivan,Ramesh Govindan,Ratul Mahajan,Todd Millstein +6 more
- 04 May 2015
TL;DR: This work presents an approach to detect network configuration errors, which combines the benefits of two prior approaches, and uses this approach to analyze two large university networks with qualitatively different routing designs and find many misconfigurations.
Boom analytics: exploring data-centric, declarative programming for the cloud
Peter Alvaro,Tyson Condie,Neil Conway,Khaled Elmeleegy,Joseph M. Hellerstein,Russell Sears +5 more
- 13 Apr 2010
TL;DR: This paper used the Overlog language to implement a "Big Data" analytics stack that is API-compatible with Hadoop and HDFS and provides comparable performance and presents both quantitative and anecdotal results, providing some concrete evidence that both data-centric design and declarative languages can substantially simplify distributed systems programming.
161
Efficient querying and maintenance of network provenance at internet-scale
Wenchao Zhou,Micah Sherr,Tao Tao,Xiaozhou Li,Boon Thau Loo,Yun Mao +5 more
- 06 Jun 2010
TL;DR: The design and implementation of ExSPAN is presented, a generic and extensible framework that achieves efficient network provenance in a distributed environment and demonstrates that the system supports a wide range of distributed provenance computations efficiently, resulting in significant reductions in bandwidth costs compared to traditional approaches.
References
Chord: A scalable peer-to-peer lookup service for internet applications
Ion Stoica,Robert Morris,David R. Karger,M. Frans Kaashoek,Hari Balakrishnan +4 more
- 27 Aug 2001
TL;DR: Results from theoretical analysis, simulations, and experiments show that Chord is scalable, with communication cost and the state maintained by each node scaling logarithmically with the number of Chord nodes.
11.2K
Dynamic Source Routing in Ad Hoc Wireless Networks
David B. Johnson,David A. Maltz +1 more
- 01 Jan 1996
TL;DR: This paper presents a protocol for routing in ad hoc networks that uses dynamic source routing that adapts quickly to routing changes when host movement is frequent, yet requires little or no overhead during periods in which hosts move less frequently.
Overcoming the Internet impasse through virtualization
TL;DR: The Internet architecture has proven its worth by the vast array of applications it now supports and the wide variety of network technologies over which it currently runs.
A new routing protocol for the reconfigurable wireless networks
Zygmunt J. Haas
- 12 Oct 1997
TL;DR: A new routing protocol, the Zone Routing Protocol (ZRP), for the reconfigurable wireless networks, a large scale, highly mobile ad-hoc networking environment, showing the reduction in the number of control messages, as compared with other reactive schemes, such as flooding.
Related Papers (5)
Serge Abiteboul,Richard Hull,Victor Vianu +2 more
- 02 Dec 1994
Raghu Ramakrishnan,Je rey D Ullman +1 more
- 01 Jan 2002