29 relations: ACID, Apache ZooKeeper, Appia framework, BitTorrent, Byzantine fault tolerance, Cloud computing, Common Object Request Broker Architecture, Compiler, Corosync Cluster Engine, Database, Development of Windows Vista, Distributed computing, Distributed hash table, Edit conflict, Finite-state machine, Global Positioning System, IBM WebSphere, JGroups, Jim Gray (computer scientist), Message, Multicast, Paxos (computer science), QuickSilver (project), Replication (computing), Spread Toolkit, State machine replication, User Datagram Protocol, Virtual memory, Vsync (computing).
In computer science, ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties of database transactions intended to guarantee validity even in the event of errors, power failures, etc.
Apache ZooKeeper is a software project of the Apache Software Foundation.
Appia is an open source layered communication toolkit implemented in Java, and licensed under the Apache License, version 2.0.
BitTorrent (abbreviated to BT) is a communication protocol for peer-to-peer file sharing (P2P) which is used to distribute data and electronic files over the Internet.
Byzantine fault tolerance (BFT) is the dependability of a fault-tolerant computer system, particularly distributed computing systems, where components may fail and there is imperfect information on whether a component is failed.
Cloud computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.
The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
The Corosync Cluster Engine is an open source project derived from the OpenAIS project and licensed under the new BSD License.
A database is an organized collection of data, stored and accessed electronically.
Development of Windows Vista occurred over the span of five and a half years, starting in earnest in May 2001, prior to the release of Microsoft's Windows XP operating system, and continuing until November 2006.
Distributed computing is a field of computer science that studies distributed systems.
A distributed hash table (DHT) is a class of a decentralized distributed system that provides a lookup service similar to a hash table: (key, value) pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key.
An edit conflict is a computer problem that may occur when multiple editors edit the same file during a short time period.
A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation.
The Global Positioning System (GPS), originally Navstar GPS, is a satellite-based radionavigation system owned by the United States government and operated by the United States Air Force.
IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware".
JGroups is a library for reliable one-to-one or one-to-many communication written in the Java language.
James Nicholas Gray (19442007) was an American computer scientist who received the Turing Award in 1998 "for seminal contributions to database and transaction processing research and technical leadership in system implementation".
A message is a discrete unit of communication intended by the source for consumption by some recipient or group of recipients.
In computer networking, multicast is group communication where data transmission is addressed to a group of destination computers simultaneously.
Paxos is a family of protocols for solving consensus in a network of unreliable processors.
The QuickSilver project at Cornell University is an AFRL-funded effort to build a platform in support of a new generation of scalable, secure, reliable distributed computing applications able to "regenerate" themselves after failure.
Replication in computing involves sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault-tolerance, or accessibility.
The Spread Toolkit is a computer software package that provides a high performance group communication system that is resilient to faults across local and wide area networks.
In computer science, state machine replication or state machine approach is a general method for implementing a fault-tolerant service by replicating servers and coordinating client interactions with server replicas.
In computer networking, the User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.
In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.
The Vsync software library is a BSD-licensed open source library written in C# for the.NET platform, providing a wide variety of primitives for fault-tolerant distributed computing, including: state machine replication, virtual synchrony process groups, atomic broadcast with several levels of ordering and durability, a distributed lock manager, persistent replicated data, a distributed key-value store (also called a Distributed Hash Table or DHT), and scalable aggregation.