Live briefing
Everything about High availability software
High-availability software is software used to ensure that systems are running and available most of the time. High availability is a high percentage of time that the system is functioning. It can be formally defined as *100%. Although the minimum required availability varies by task, systems typically attempt to achieve 99.999% (5-nines) availability. This characteristic is weaker than fault tolerance, which typically seeks to provide 100% availability, albeit with significant price and performance penalties. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: High availability softwareA 5-minute orientation
- Skim a recent paper: Software tools for analysis and synthesis of stochastic systems with high availability (XV)Influential work since 2022
- Pick up a classic book: Software EngineeringThe most-reprinted book on the subject
- Read the landmark paper: A Software and Hardware Architecture for a High-Availability PACSCited 7 times
- Go sideways: High-availability clusterA closely related topic
- Go sideways: OpenSAFA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Software and Hardware Architecture for a High-Availability PACS
Software Retrofit in High-Availability Systems: When Uptime Matters
Software Architecture of the Grid for implementing the Cloud Computing of the High Availability
Implementation of Data processing of the High Availability for Software Architecture of the Cloud Computing
A Proposal for A High Availability Architecture for VoIP Telephone Systems based on Open Source Software
High Availability Solution: Resource Usage Management in Virtualized Software Aging
Software tools for analysis and synthesis of stochastic systems with high availability (XII)
Software tools for analysis and synthesis of stochastic systems with high availability (XI)
🆕 Influential since 2022
Software tools for analysis and synthesis of stochastic systems with high availability (XV)
Software tools for analysis and synthesis of stochastic systems with high availability (XVI)
A high availability scheme of HEP data acquisition software
Development of a high availability method for configuration management software
Database Bundle System with High Availability: Employing Message-Oriented Intermediary Software
📚 Books worth reading
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Directory of Computer and High Technology GrantsRichard M. Eckstein · 1994
Smart gridsDavid Bakken, Krzysztof Iniewski · 2014
High-Performance OracleGeoff Ingram · 2002- 📕Implementing Cloud Design Patterns for AWSSean Keery, Clive Harber · 2015
High-performance computing and networkingInternational Conference and Exhibition on High-Performance Computing and Networking (1994 Munich, Germany) · 1994
Communications server for z/OS V1R9 TCP/IP implementationBill White · 2008- 📕IBM z/OS V1R13 Communications Server TCP/IP implementationMike Ebbers · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- High-availability cluster In computing, high-availability clusters (HA clusters) or fail-over clusters are groups of computers that support server applications that can be reliably…
- OpenSAF OpenSAF (commonly styled SAF, the Service Availability Framework) is an open-source service-orchestration system for automating computer application deployment…
- High availability High availability (HA) is a characteristic of a system that aims to ensure an agreed level of operational performance, usually uptime, for a higher than…
- Application Interface Specification The Application Interface Specification (AIS) is a collection of open specifications that define the application programming interfaces (APIs) for high-availabi…
- Failover Failover is switching to a redundant or standby computer server, system, hardware component or network upon the failure or abnormal termination of the…
- Redundancy (engineering) In engineering and systems theory, redundancy is the intentional duplication of critical components or functions of a system with the goal of increasing…
- Embedded hypervisor An embedded hypervisor is a hypervisor that supports the requirements of embedded systems. The requirements for an embedded hypervisor are distinct from…
- Reliability, availability and serviceability Reliability, availability and serviceability (RAS), also known as reliability, availability, and maintainability (RAM), is a computer hardware engineering…