Datalog and emerging applications: an interactive tutorial

SS Huang, TJ Green, BT Loo - Proceedings of the 2011 ACM SIGMOD …, 2011 - dl.acm.org
We are witnessing an exciting revival of interest in recursive Datalog queries in a variety of
emerging application domains such as data integration, information extraction, networking …

Datalog and recursive query processing

TJ Green, SS Huang, BT Loo… - Foundations and Trends …, 2013 - nowpublishers.com
In recent years, we have witnessed a revival of the use of recursive queries in a variety of
emerging application domains such as data integration and exchange, information …

[PDF][PDF] Consistency Analysis in Bloom: a CALM and Collected Approach.

P Alvaro, N Conway, JM Hellerstein, WR Marczak - CIDR, 2011 - Citeseer
Distributed programming has become a topic of widespread interest, and many
programmers now wrestle with tradeoffs between data consistency, availability and latency …

Declarative networking

BT Loo, T Condie, M Garofalakis, DE Gay… - Communications of the …, 2009 - dl.acm.org
Declarative Networking is a programming methodology that enables developers to concisely
specify network protocols and services, which are directly compiled to a dataflow framework …

Tierless programming and reasoning for {software-defined} networks

T Nelson, AD Ferguson, MJG Scheer… - … USENIX Symposium on …, 2014 - usenix.org
We present Flowlog, a tierless language for programming SDN controllers. In contrast to
languages with different abstractions for each program tier—the controlplane, data-plane …

Distributed socialite: A datalog-based language for large-scale graph analysis

J Seo, J Park, J Shin, MS Lam - Proceedings of the VLDB Endowment, 2013 - dl.acm.org
Large-scale graph analysis is becoming important with the rise of world-wide social network
services. Recently in SociaLite, we proposed extensions to Datalog to efficiently and …

SociaLite: Datalog extensions for efficient social network analysis

J Seo, S Guo, MS Lam - 2013 IEEE 29th International …, 2013 - ieeexplore.ieee.org
With the rise of social networks, large-scale graph analysis becomes increasingly important.
Because SQL lacks the expressiveness and performance needed for graph algorithms …

Organizing the aggregate: Languages for spatial computing

J Beal, S Dulman, K Usbeck, M Viroli… - Formal and Practical …, 2013 - igi-global.com
As the number of computing devices embedded into engineered systems continues to rise,
there is a widening gap between the needs of the user to control aggregates of devices and …

Logic and lattices for distributed programming

N Conway, WR Marczak, P Alvaro… - Proceedings of the …, 2012 - dl.acm.org
In recent years there has been interest in achieving application-level consistency criteria
without the latency and availability costs of strongly consistent storage infrastructure. A …

Boom analytics: exploring data-centric, declarative programming for the cloud

P Alvaro, T Condie, N Conway, K Elmeleegy… - Proceedings of the 5th …, 2010 - dl.acm.org
Building and debugging distributed software remains extremely difficult. We conjecture that
by adopting a data-centric approach to system design and by employing declarative …