InfoQ

InfoQ

Topic/Tag specific view

ACID Content on InfoQ


Latest featured content about ACID

SQLFire: Scalable SQL instead of NoSQL

Topics
NoSQL,
Big Data,
Performance & Scalability,
Architecture

Jags Ramnaraya presents SQLFire and how SQL can be used for modern data stores backing online highly scalable applications by using a different consistency model and sharing nothing persistence.

News about ACID

Neo4j: Java-based NoSQL Graph Database

Topics
NoSQL,
Java,
Database Design

After several years of development, the developers from NeoTechnology have released version 1.0 of Neo4j, a Java-based graph database which follows the property graph datamodel. InfoQ spoke with NeoTechnology COO Peter Neubauer to learn more about the current Neo4j release and what it offers to developers.

SOA Transactions Using the Reservations Pattern

Topics
WS Standards,
Architecture,
SOA

Despite the extreme importance of transaction processing for ensuring reliability and manageability of distributed computing and several existing WS-* standards, the implementation of the transactional behavior in SOA is still pretty rare. The Reservation pattern, described in a new post by Arnon Rotem-Gal-Oz, provides one of the possible solutions to this problem.

GemStone Reveals Plans for MagLev Ruby VM at RailsConf 2008

Topics
Language,
Ruby,
Ruby on Rails

At RailsConf on Friday, Avi Bryant and Bob Walker of GemStone revealed plans for the MagLev project. MagLev will run Ruby on Rails within GemStone's distributed object technology. The MagLev VM, although only partially implemented, so far outperforms MRI 1.8.

Software Transactions: A Programming Language Perspective

Topics
Transactions Processing,
Architecture

Erlang has recently generated a lot of interest as a language that can deal both efficiently and elegantly with concurrency. In particular, there is no shared memory between "process" instances which only communicate via asynchronous messages. Nevertheless, Shared Memory Concurrency remains an intense research subject especially for multicore applications.

Articles about ACID

A History of Extended Transactions

Topics
Transactions Processing,
WS Standards,
SOA

ACID transactions don't work for long-lived use cases. This article documents historic approaches taken in the CORBA and J2EE communities toward extended transactions, how SOA is a more natural fit, and why WS-TX & WS-CAF may finally hold the answer.

Presentations about ACID

Embracing Concurrency At Scale

Topics
NoSQL,
Architecture,
Performance & Scalability

Justin Sheehy explains why a paradigm shift is necessary when dealing with large concurrent distributed systems and what are some of their requirements: no global state is shared, ACID no longer works but rather BASE and CAP, getting rid of RPC and using protocols over APIs instead, prepare for failure, degradation, understanding the harvest-yield balance, and using measurement.

Hooking Stuff Together - Programming the Cloud

Topics
Design,
REST,
Cloud Computing,
Design Pattern,
Architecture,
SOA

This talk describes the constraints of connected systems design and presents common design patterns to address some of the challenges developers will face as they spend more time connecting services and components instead of developing new ones. Along the way he asks: Is coupling really so bad? Why is REST popular? Do we need distributed transactions?

Interviews about ACID

Randy Shoup Discusses the eBay Architecture

Topics
Enterprise Architecture,
SOA,
Search,
Design,
Fault Tolerance,
Performance & Scalability,
Grid Computing,
Architecture

In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.