Full-stack SDN
The conventional approach for building software-defined network systems requires
separately develo** the management, control, and data planes. Manually written code …
separately develo** the management, control, and data planes. Manually written code …
Insert-Only versus Insert-Delete in Dynamic Query Evaluation
We study the dynamic query evaluation problem: Given a join query Q and a stream of
updates, we would like to construct a data structure that supports constant-delay …
updates, we would like to construct a data structure that supports constant-delay …
Datalog in wonderland
Modern data analytics applications, such as knowledge graph reasoning and machine
learning, typically involve recursion through aggregation. Such computations pose great …
learning, typically involve recursion through aggregation. Such computations pose great …
{POSEIDON}: A Consolidated Virtual Network Controller that Manages Millions of Tenants via Config Tree
As the cloud rapidly expands in scale, the virtual network controller must manage an
increasing number of devices with higher update frequencies. Furthermore, the emergence …
increasing number of devices with higher update frequencies. Furthermore, the emergence …
Flo: A Semantic Foundation for Progressive Stream Processing
Streaming systems are present throughout modern applications, processing continuous data
in real-time. Existing streaming languages have a variety of semantic models and …
in real-time. Existing streaming languages have a variety of semantic models and …
Tractable Conjunctive Queries over Static and Dynamic Relations
We investigate the evaluation of conjunctive queries over static and dynamic relations. While
static relations are given as input and do not change, dynamic relations are subject to inserts …
static relations are given as input and do not change, dynamic relations are subject to inserts …
[PDF][PDF] Optimizing Datalog for the GPU
Abstract Modern Datalog engines (eg, LogicBlox, Soufflé, ddlog) enable their users to write
declarative queries which compute recursive deductions over extensional facts, leaving high …
declarative queries which compute recursive deductions over extensional facts, leaving high …
A Differential Datalog Interpreter
MJ Stephenson - Software, 2023 - mdpi.com
The core reasoning task for datalog engines is materialization, the evaluation of a datalog
program over a database alongside its physical incorporation into the database itself. The …
program over a database alongside its physical incorporation into the database itself. The …
Optimizing Differential Computation for Large-Scale Graph Processing
Differential computation (DC) has emerged as a powerful general technique for maintaining
computations over evolving datasets, even those containing arbitrarily nested loops, making …
computations over evolving datasets, even those containing arbitrarily nested loops, making …
Trustworthy and Efficient LLMs Meet Databases
K Kim, A Ailamaki - arxiv preprint arxiv:2412.18022, 2024 - arxiv.org
In the rapidly evolving AI era with large language models (LLMs) at the core, making LLMs
more trustworthy and efficient, especially in output generation (inference), has gained …
more trustworthy and efficient, especially in output generation (inference), has gained …