20 relations: Application programming interface, BSD licenses, C (programming language), Client–server model, Code refactoring, Cross-platform, Finite-state machine, Group communication system, High availability, In-memory database, InfiniBand, Linux Symposium, Linux-HA, Open-source model, Pacemaker (software), Quorum (distributed computing), Service Availability Forum, Shared memory, User Datagram Protocol, Virtual synchrony.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.
Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
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 term Group Communication System (GCS) refers to a software platform that implements some form of group communication.
High availability is a characteristic of a system, which aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period.
An in-memory database (IMDB, also main memory database system or MMDB or memory resident database) is a database management system that primarily relies on main memory for computer data storage.
InfiniBand (abbreviated IB) is a computer-networking communications standard used in high-performance computing that features very high throughput and very low latency.
The Linux Symposium was a Linux and Open Source conference held annually in Canada from 1999 to 2014.
The Linux-HA (High-Availability Linux) project provides a high-availability (clustering) solution for Linux, FreeBSD, OpenBSD, Solaris and Mac OS X which promotes reliability, availability, and serviceability (RAS).
The open-source model is a decentralized software-development model that encourages open collaboration.
Pacemaker is an open-source high availability resource manager software used on computer clusters since 2004.
A quorum is the minimum number of votes that a distributed transaction has to obtain in order to be allowed to perform an operation in a distributed system.
The Service Availability Forum (SAF or SA Forum) is a consortium that develops, publishes, educates on and promotes open specifications for carrier-grade and mission-critical systems.
In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies.
In computer networking, the User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.
Virtual synchrony is an interprocess message passing (sometimes called ordered, reliable multicast) technology.