arrow
Return

Declarative Networking

delete2009-11-01
delete109
PRE
AI
B
Boon Thau Loo *
T
Tyson Condie
M
Minos Garofalakis
D
David Gay
J
Joseph M. Hellerstein
P
Petros Maniatis
R
Raghu Ramakrishnan
T
Timothy Roscoe
I
Ion Stoica
DOI:10.1145/1592761.1592785delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Declarative Networking is a programming methodology that enables developers to concisely specify network protocols and services, which are directly compiled to a dataflow framework that executes the specifications. This paper provides an introduction to basic issues in declarative networking, including language design, optimization, and dataflow execution. We present the intuition behind declarative programming of networks, including roots in Datalog, extensions for networked environments, and the semantics of long-running queries over network state. We focus on a sublanguage we call Network Datalog (NDlog), including execution strategies that provide crisp eventual consistency semantics with significant flexibility in execution. We also describe a more general language called Overlog, which makes some compromises between expressive richness and semantic guarantees. We provide an overview of declarative network protocols, with a focus on routing protocols and overlay networks. Finally, we highlight related work in declarative networking, and new declarative approaches to related problems.

Journal

Communications of the ACM cover
Communications of the ACM
IF:
12.2
Papers:
1.2W
Citations:
3.7W

Organization

I
intel corporation
Scholars:
30
Papers: 14
Citations: 0
Y
yahoo! inc
Scholars:
211
Papers: 208
Citations: 0
University of California System cover
University of California System
Scholars:
37.7W
Papers: 33.8W
Citations: 6.6K
U
University of Pennsylvania
Scholars:
1.8K
Papers: 686
Citations: 0
T
Technical University of Crete
Scholars:
46
Papers: 26
Citations: 0
U
university of california berkeley
Scholars:
213
Papers: 115
Citations: 0
researcher View more organizations
Cited Papers

Cited Papers

The cerebro-cerebellum: Could it be loci of forward models?
err2016-03-01
err0
errOAAI
errTakahiro Ishikawa; Saeka Tomatsu; Jun Izawa; Shinji Kakei
errShare
errSave
errShare
errSave
“Obesity Is a Disease”
err2014-01-24
err0
PREAI
errCrystal L. Hoyt; Jeni L. Burnette; Lisa Auster-Gussman
errShare
errSave
Monitoring of unbound protein in vesicle suspensions with off-null ellipsometry
err1993-04-01
err0
errOAAI
errPeter L.A. Giesen; George M. Willems; H.Coenraad Hemker; Marc C.A. Stuart; Wim Th. Hermens
errShare
errSave
Quantitative simulation of photoacoustic signals using finite element modelling software
err2013-03-02
err0
PREAI
errBertrand Parvitte; Christophe Risser; Raphael Vallon; Virginie Zéninari
errShare
errSave
researcher View more