2008 · 42 citations · 17 references
EngineeringDatabase ReplicationTransactional ApplicationCloud ComputingComputer ArchitectureComputer EngineeringSoftware EngineeringTransactional SystemTransactional MemoryParallel ProgrammingTransaction ProcessingComputer ScienceSoftware Transactional MemoryParallel ComputingConcurrency ControlData ManagementSystem SoftwareRecent Architectural Trend
The recent architectural trend that has lead to the widespread adoption of multi-core CPUs has fostered a remarkable research interest in Software Transactional Memory (STM). As STMs are starting to face the high availability and scalability requirements of real-world production environments, it is natural to foresee the need for replication solutions specifically tailored for STMs. Since databases and STMs share the same key abstraction of atomic transaction, one could wonder whether the mechanisms originally designed for database replication could be successfully and seamlessly exploited also to support replication of STM systems.
17
Space/time trade-offs in hash coding with allowable errors
Burton H. Bloom · Communications of the ACM · 1970 · 7.4K citations · Full text
The dangers of replication and a solution
Jim Gray, Pat Helland, Patrick O’Neil et al. · 1996 · 1K citations
The Database State Machine Approach
Fernando Pedone, Rachid Guerraoui, André Schiper · Distributed and Parallel Databases · 2003 · 205 citations · Full text
Rachid Guerraoui, Jan Vítek · 2007 · 200 citations
Engineering, Computer Architecture, Software Engineering +16