• Home
  • Search
  • Design and Implementation of the LogicBlox System
  • Cite Icon265
  • https://doi.org/10.1145/2723372.2742796Copy DOI Icon

Design and Implementation of the LogicBlox System

  • May 27, 2015
  • Molham Aref +7 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The LogicBlox system aims to reduce the complexity of software development for modern applications which enhance and automate decision-making and enable their users to evolve their capabilities via a ``self-service'' model. Our perspective in this area is informed by over twenty years of experience building dozens of mission-critical enterprise applications that are in use by hundreds of large enterprises across industries such as retail, telecommunications, banking, and government. We designed and built LogicBlox to be the system we wished we had when developing those applications. In this paper, we discuss the design considerations behind the LogicBlox system and give an overview of its implementation, highlighting innovative aspects. These include: LogiQL, a unified and declarative language based on Datalog; the use of purely functional data structures; novel join processing strategies; advanced incremental maintenance and live programming facilities; a novel concurrency control scheme; and built-in support for prescriptive and predictive analytics.

Similar Papers
  • Conference Article

Research on collaborative virtual environment for 3D product design

  • Mar 01, 2009
  • Yun-Qing Fu +3
  • Conference Article
  • Citations4

Hybrid concurrency control for mobile computing

  • Apr 28, 1997
  • Sung Ho Cho +3
  • Research Article
  • Citations1

Semantic Multigranularity Locking for Object-Oriented Database Management Systems

  • Apr 01, 1997
  • Journal of Database Management
  • Kyoung-In Kwon +1
  • Conference Article
  • Citations18

Improving Software Maintenance Using Process Mining and Predictive Analytics

  • Sep 01, 2017
  • Monika Gupta +2
  • Research Article
  • Citations12

Performance evaluation of semantics-based multilevel concurrency control protocols

  • May 01, 1990
  • ACM SIGMOD Record
  • B R Badrinath +1
  • Conference Article
  • Citations72

Scaling Multicore Databases via Constrained Parallel Execution

  • Jun 26, 2016
  • Zhaoguo Wang +5
  • Conference Article
  • Citations161

A transaction model for multidatabase systems

  • Mar 01, 1992
  • S Mehrotra +3
  • Book Chapter

High Concurrency for Continuously Evolving OODBMS

  • Jan 01, 2012
  • V Geetha +1
  • Research Article

TreeCat: Standalone Catalog Engine for Large Data Systems

  • Jul 01, 2025
  • Proceedings of the VLDB Endowment
  • Kwang‐Seok Oh +2
  • Conference Article
  • Citations3

An architecture simulator for National Semiconductor's adaptive processing architecture (NAPA)

  • Apr 15, 1998
  • J.M Arnold
  • Book Chapter

Predictive Analytics Using Machine Learning for Stock Market Trends and Investment Management

  • Oct 28, 2025
  • Shailendra Kumar Singh +1
  • Research Article
  • Citations32

Multi-version concurrency control scheme for a database system

  • Oct 01, 1984
  • Journal of Computer and System Sciences
  • Shojiro Muro
  • Research Article
  • Citations3

An adaptable constrained locking protocol for high data contention environments: correctness and performance

  • May 25, 2000
  • Information and Software Technology
  • S Goel +2
  • Conference Article

A Middleware for Controlling the Execution of Composite Services

  • Jan 01, 2009
  • Xinfeng Ye +1
  • Research Article
  • Citations1

Selective Versioning for Transaction Management in Data Warehousing

  • Jun 01, 2003
  • Information Systems Management
  • Jinbae Kim +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.