To meet the demands of new Internet applications, recent work argues for giving end-hosts more control over routing. To achieve this goal, we propose the use of a recursive query language, which allows users to define their own routing protocols. Recursive queries can be used to express a large variety of route requests such as the k shortest paths, shortest paths that avoid (or include) a given set of nodes and least-loaded paths. We show that these queries can be efficiently implemented in the network, and in the simple case when all users request shortest paths, the communication overhead of our solution is similar to that incurred by a distance vector protocol. In addition, when only a subset of nodes issue the same query, the communica...
Shortest path queries over graphs are usually considered as isolated tasks, where the goal is to ret...
In recent years, the data management community has begun to consider situations in which data access...
While being eminently useful in a wide variety of application domains, the high expressiveness of gr...
To meet the demands of new Internet applications, recent work argues for giving end-hosts more contr...
The Internet\u27s core routing infrastructure, while arguably robust and efficient, has proven to be...
The Internet’s core routing infrastructure, while arguably robust and efficient, has proven to be di...
I propose the use of recursive queries [24] as an interface for querying distributed network graph s...
Declarative Routing: Extensible Routing with Declarative Queries The Internet's core routing in...
The networking and distributed systems communities have recently explored a variety of new network a...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
This paper describes a distributed infrastructure for querying network graphs with recursive queries...
The data management community has recently begun to consider declarative network routing and distrib...
The server-centric data centre network architecture can accommodate a wide variety of network topolo...
Declarative Networking is a programming methodology that enables developers to concisely specify net...
Shortest path queries over graphs are usually considered as isolated tasks, where the goal is to ret...
In recent years, the data management community has begun to consider situations in which data access...
While being eminently useful in a wide variety of application domains, the high expressiveness of gr...
To meet the demands of new Internet applications, recent work argues for giving end-hosts more contr...
The Internet\u27s core routing infrastructure, while arguably robust and efficient, has proven to be...
The Internet’s core routing infrastructure, while arguably robust and efficient, has proven to be di...
I propose the use of recursive queries [24] as an interface for querying distributed network graph s...
Declarative Routing: Extensible Routing with Declarative Queries The Internet's core routing in...
The networking and distributed systems communities have recently explored a variety of new network a...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
This paper describes a distributed infrastructure for querying network graphs with recursive queries...
The data management community has recently begun to consider declarative network routing and distrib...
The server-centric data centre network architecture can accommodate a wide variety of network topolo...
Declarative Networking is a programming methodology that enables developers to concisely specify net...
Shortest path queries over graphs are usually considered as isolated tasks, where the goal is to ret...
In recent years, the data management community has begun to consider situations in which data access...
While being eminently useful in a wide variety of application domains, the high expressiveness of gr...