Traquest Model 2.0 - A Model for Faster ACID Distributed Computing
摘要
The global state of a distributed system is most commonly stored in databases. Databases are responsible for ensuring that the data is available, durable, and correct at some level of consistency. However, this approach has its limitations. The computing nodes responsible for the application tier need to constantly communicate over the network to be able to interact with the global state and this comes with a performance limitation. Our Traquest model concept allows us to manage the data and even provide full ACID properties on the application tier level instead of the database level. In most cases, the data can be stored right next to the computation even in the same runtime environment. Our prototype measurements imply, that in some cases a Traquest model-based distributed system can provide even magnitudes larger throughput than the fastest in-memory databases today. The Traquest model also introduces a workaround for the famous CAP theorem by introducing temporary availability.