Alvin: A Strongly Consistent and Highly Scalable Geo-Distributed Transactional Software System

Abstract

Cloud computing's ubiquitous infrastructure-as-a-service (IaaS) model has enabled a broad range of enterprise organizations to roll out online services at low cost. Cloud's multi-region support allows computational resources to be instantiated from different data centers around the world, enabling new classes of geographical-scale (or 'geo-scale') applications. State machine replication (SMR) is the de facto standard for building highly scalable and available distributed applications and services. SMR replicates a service across a set of nodes, and executes client operations on the replicas in an agreed upon total order, ensuring consistency of the replicated state. The problem of determining a total order reduces to one of consensus.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 19, 2019
Accession Number
AD1105901

Entities

People

  • Binoy Ravindran

Organizations

  • Virginia Tech

Tags

Communities of Interest

  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Algorithms
  • Blockchain
  • Computer Programming
  • Computer Programs
  • Computers
  • Consensus Algorithms
  • Consistency
  • Data Centers
  • Deployment
  • Distributed Computing
  • Distributed Ledger
  • Fault Tolerance
  • Infrastructure
  • Laboratory Procedures
  • Middleware
  • Models
  • Operating Systems
  • Scientific Research
  • Test And Evaluation
  • Theses
  • Universities
  • Workload

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.