LogicBlox Platform Features
The smartphone unleashed unprecedented innovation in consumer apps by delivering a unified technology foundation. The LogicBlox smart database drives innovation by bringing together transactions and analytics, data and business logic, and sophisticated planning and analytics, in real-time, to next-generation business applications.
With spreadsheets, users describe models in formulas, and everything is computed automatically. LogicBlox likewise makes all users more productive; our declarative programs are models, and hence shorter and easier to write, test and verify. Domain experts and business people who aren’t (and don’t want to be) programmers can also effectively automate their decision-making.
Most solutions rely on brute force for sophisticated analyses – in-memory, where speed comes at the price of expensive memory, or massive distribution (for example, Hadoop), where scale comes at the expense of speed. LogicBlox’s patent-pending technology relies instead on better algorithms, optimization, concurrency, and maintenance strategies. Brute force, by the way, is still there when and if you truly need it.
Predictive and Prescriptive Analytics
LogicBlox is not limited to simple analytics – highly-scalable machine learning, linear programming, quadratic and quadratically constrained integer programming, and mixed integer programming, are all built-in. Also, LogicBlox models are written and run in the same environment – no more building models in one tool and then translating models into code to run in a different technology stack.
LogicBlox Platform Technology
LogiQL combines the best ideas from database query languages and functional programming languages. LogiQL is designed to be expressive and practical, with only a few simple language constructs. LogiQL is used to build applications that combine transactional, analytical, graph, probabilistic, and mathematical programming. LogiQL makes possible new classes of hybrid applications that are hard or impossible to build on a traditional technology stack that requires a hairball of multiple programming languages and databases.
The LogicBlox database is designed to handle a wide variety of queries and concurrent data access patterns needed for today’s smart applications. Rather than gluing together special-purpose databases, we went back to the drawing-board, re-examined all assumptions, and developed a smart database that incorporates fundamental advances in concurrent query evaluation and optimization, and unifies basic analytics with advanced predictive and prescriptive methods.