Distributed ACID Transactions in Apache Ignite

Distributed ACID Transactions in Apache Ignite

Schedule
June 21, 02:35pm
Room
Matterhorn 2
Track

There is a myth that online money transactions have to be delegated to relational databases due to their proved ACID compliance. But presently, most of these disk-backed relational databases cannot keep up with rapidly growing volumes of data which is becoming a bottleneck of the overall transactional system. There are two solutions to deal with this issue - upgrade to a more expensive hardware or migrate to a distributed platform.

During this session, Akmal will do a deep-dive on the architecture of Apache Ignite's ACID compliant transactional subsystem elaborating on the following:

  • Data consistency: 2 phase and 1 phase commit implementation.
  • Fault-tolerance: recovery protocol for running transactions.
  • Pessimistic and optimistic transactions.
  • Deadlock-free transactions.
  • Deadlock detection mechanism.

By the end of this session, you will get a better understanding of why many large banks and financial institutions trust Apache Ignite their money switching to this platform.  

Speakers
Akmal
Chaudhri
Technical Evangelist
at
GridGain Systems
Akmal Chaudhri

Akmal Chaudhri is a Technology Evangelist at GridGain. His role is to help build the global Apache Ignite community and raise awareness through presentations and technical writing. He has over 25 years experience in IT and has previously held roles as a developer, consultant, product strategist and technical trainer. He has worked for several blue-chip companies such as Reuters and IBM, and also the Big Data startups Hortonworks (Hadoop) and DataStax (Cassandra NoSQL Database). He has regularly presented at many international conferences and served on the program committees for a number of major conferences and workshops. He has published and presented widely and edited or co-edited 10 books. He holds a BSc (1st Class Hons.) in Computing and Information Systems, MSc in Business Systems Analysis and Design and a PhD in Computer Science. He is a Member of the British Computer Society (MBCS) and a Chartered IT Professional (CITP).