Starcounter combines a high-performance application server with a cognitive mapping engine and in-memory database. Shipping today, it is the fastest business ACID transaction processing application platform on the market.

Compared to traditional software stacks, new applications using Starcounter are developed in a fraction of time, with a reduced stack and substantially less code.


Prevalent software architectures were developed to compensate for expensive RAM. For this reason, data was moved from secondary memory storage to the application. Today, RAM has big capacity and is inexpensive, so there is no longer a need to move the data. All data can live in a single chunk of RAM, that is in-memory database. But, the bottleneck is data transfer over the circuits and memory bus. Our solution integrates into RAM the execution logic with the database, allowing data to be immobilized, we call this VMDBMS™. This integration makes Starcounter significantly and uniquely faster than conventional RAM databases. By combining the database and application tiers into a single layer, data redundancy and similar “middlemen” are eliminated.

Automatic Integration

Since all data is in a single chunk of RAM, apps built on Starcounter interoperate through mapping of their virtualized databases to a shared storage grid where all data resides. As a result, apps will seamlessly work together out-of-the-box, even if they are developed independently, without any associations whatsoever. Integration will be deep, fast, synchronous and scalable to thousands of apps. Sophisticated and complex solutions can then be created by combining apps like Lego bricks, without programming, APIs or glue code.


Starcounter implements a collapsed stack, and with the collapsed stack approach it is no longer necessary to dissipate logic between database and app code since all applications running in a platform operate physically the same data instances that the database owns. Therefore, delivery of data from the database to the app is not needed. This translates to millions of fully ACID transactions per second on a modest server. This approach translates into faster rollouts, improved ISV agility and competitiveness, and reduced total cost of ownership for customers.

Impact on System Architecture

Bringing Complexity to Simplicity

The new approach to system architecture has shifted from engineering multiple tiers and their integration, to operating on a focused application platform. All features from tiers are still available, but the tiers are virtualized or removed, in favor of simpler facilities. The collapsed stack demonstrates a further leap by shrinking the database and application tiers into a single layer.

What’s more, by shrinking the database and application tiers into a single layer, additional value can be realized via the elimination of messages relayed between the web and app server, inter-process communication, data redundancy, and similar “middlemen”. Systems with high modularity are operating without any impact on performance, and is simple in terms of operations and costs.

Benchmark: We evaluate Starcounter’s performance with a simple retail demo. The demo runs a flow of operations typical for business apps: a mix of analytic reads and high concurrent writes; each operation entails an ACID database transaction involving multiple data records. In the demo, we arbitrary bind 1.5 million customers to 0.5 million accounts and generate a workload of 5% transfers and 95% reads.

Let's Connect

Starcounter AB, Hovslagargatan 3, 111 48 Stockholm, Sweden, Phone: +46 8-428 425 00, Email: [email protected]

© Starcounter 2018. All rights reserved | Privacy Policy | License Agreement

Horizon 2020