Service Availability Forum

Last updated
Service Availability Forum
Private 501(c)(6)
Industry Technology
Founded2001
Headquarters Beaverton, Oregon, USA
Website http://www.saforum.org

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. Formed in 2001, it promotes development and deployment of commercial off-the-shelf (COTS) technology.

Contents

Description

Service availability is an extension of high availability, referring to services that are available regardless of hardware, software or user fault and importance.

Key principles of service availability:

The traditional definitions of high availability have their roots in hardware systems where redundancy of equipment was the primary mechanism for achieving uptime over a specific period. As software has come to dominate the landscape, the probability of failure is often much higher for applications than it is for hardware and so these concepts have been extended encompass an overall view of service availability where downtime, irrespective of its cause, is an exceptionally rare event. Services and applications should always be available, whether it is during abnormal system operation, scheduled maintenance, or software upgrade, for example.[ citation needed ]

COTS "ecosystem" diagram COTS Ecosystem Diagram.jpg
COTS "ecosystem" diagram

SA Forum support commercial off-the-shelf (COTS) technology for uninterrupted service availability, application portability and seamless integration. Collaborating industry organizations include the following:[ citation needed ]

Specifications

SA Forum enabled COTS platform Service Availability Forum enabled COTS platform.jpg
SA Forum enabled COTS platform

Specifications for carrier-grade service availability include:

Educational resources

The SA Forum's Walter's Moments cartoon series helps explain the benefits of service availability to a wider audience. SAForum Cartoon Series.jpg
The SA Forum’s Walter’s Moments cartoon series helps explain the benefits of service availability to a wider audience.

The SA Forum free educational materials enable self-guided training the SA Forum specifications:

See also

Related Research Articles

Virtual Studio Technology software plug-in interface used in computer-based audio production

Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional recording studio hardware in software. Thousands of plugins exist, both commercial and freeware, and many audio applications support VST under license from its creator, Steinberg.

freedesktop.org (fd.o) is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. It was founded by Havoc Pennington from Red Hat in March 2000. The project's servers are hosted by Portland State University, which in turn are sponsored by HP, Intel and Google.

A host controller interface (HCI) is a register-level interface that enables a host controller for USB or IEEE 1394 hardware to communicate with a host controller driver in software. The driver software is typically provided with an operating system of a personal computer, but may also be implemented by application-specific devices such as a microcontroller.

MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronic devices and infrastructure.

Unified Extensible Firmware Interface Specification that defines a software interface between an operating system and platform firmware

The Unified Extensible Firmware Interface (UEFI) is a specification that defines a software interface between an operating system and platform firmware. UEFI replaces the legacy Basic Input/Output System (BIOS) firmware interface originally present in all IBM PC-compatible personal computers, with most UEFI firmware implementations providing support for legacy BIOS services. UEFI can support remote diagnostics and repair of computers, even with no operating system installed.

OpenMAX, often shortened as "OMX", is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.

Carrier Grade Linux (CGL) is a set of specifications which detail standards of availability, scalability, manageability, and service response characteristics which must be met in order for Linux kernel-based operating system to be considered "carrier grade". The term is particularly applicable as telecom converges technically with data networks and commercial off-the-shelf commoditized components such as blade servers.

The PCI Industrial Computer Manufacturers Group (PICMG) is a consortium of over 150 companies. Founded in 1994, the group was originally formed to adapt PCI technology for use in high-performance telecommunications, military, and industrial computing applications, but its work has now grown to include newer technologies. PICMG is distinct from the similarly named and adjacently-focused PCI Special Interest Group (PCI-SIG).

Advanced Telecommunications Computing Architecture is the largest specification effort in the history of the PCI Industrial Computer Manufacturers Group (PICMG), with more than 100 companies participating. Known as AdvancedTCA, the official specification designation PICMG 3.x was ratified by the PICMG organization in December 2002. AdvancedTCA is targeted primarily to requirements for "carrier grade" communications equipment, but has recently expanded its reach into more ruggedized applications geared toward the military/aerospace industries as well. This series of specifications incorporates the latest trends in high speed interconnect technologies, next-generation processors, and improved Reliability, Availability and Serviceability (RAS).

Commercial off-the-shelf or commercially available off-the-shelf (COTS) products are packaged solutions which are then adapted to satisfy the needs of the purchasing organization, rather than the commissioning of custom-made, or bespoke, solutions. A related term, Mil-COTS, refers to COTS products for use by the U.S. military.

Communications servers are open, standards-based computing systems that operate as a carrier-grade common platform for a wide range of communications applications and allow equipment providers to add value at many levels of the system architecture.

COM Express, a computer-on-module (COM) form factor, is a highly integrated and compact PC that can be used in a design application much like an integrated circuit component. Each COM Express Module COM integrates core CPU and memory functionality, the common I/O of a PC/AT, USB, audio, graphics (PEG), and Ethernet. All I/O signals are mapped to two high density, low profile connectors on the bottom side of the module. COM Express employs a mezzanine-based approach. The COM modules plug into a baseboard that is typically customized to the application. Over time, the COM Express mezzanine modules can be upgraded to newer, backwards-compatible versions. COM Express is commonly used in Industrial, Military/Aerospace, Gaming, Medical, Transportation, IoT, and General Computing embedded applications.

OpenSAF is an open-source software project to develop high availability middleware consistent with Service Availability Forum specifications, under the LGPLv2.1 license. The OpenSAF Foundation was established by communications and enterprise computing companies to accelerate the adoption of OpenSAF in commercial products. In March 2010 network equipment provider Ericsson AB, announced commercial deployment of OpenSAF in carrier networks and GoAhead Software a provider of commercial off-the-shelf high availability middleware made a press release.

Computer appliance computer with software or firmware that is specifically designed to provide a specific computing resource

A computer appliance is a computer with software or firmware that is specifically designed to provide a specific computing resource. Such devices became known as appliances because of the similarity in role or management to a home appliance, which are generally closed and sealed, and are not serviceable by the user or owner. The hardware and software are delivered as an integrated product and may even be pre-configured before delivery to a customer, to provide a turn-key solution for a particular application. Unlike general purpose computers, appliances are generally not designed to allow the customers to change the software and the underlying operating system, or to flexibly reconfigure the hardware.

The Hardware Platform Interface (HPI) is an open specification that defines an application programming interface (API) for platform management of computer systems. The API supports tasks including reading temperature or voltage sensors built into a processor, configuring hardware registers, accessing system inventory information like model numbers and serial numbers, and performing more complex activities, such as upgrading system firmware or diagnosing system failures.

Phoronix Test Suite Free and open-source benchmark software

Phoronix Test Suite (PTS) is a free and open-source benchmark software for Linux and other operating systems which is developed by Michael Larabel and Matthew Tippett. The Phoronix Test Suite has been endorsed by sites such as Linux.com, LinuxPlanet and has been called "the best benchmarking platform" by Softpedia. The Phoronix Test Suite is also used by Tom's Hardware, ASELabs and other review sites.

PICMG 2.12 is a specification by PICMG that defines vendor-independent software interfaces for supporting control of the software and hardware connection processes. The specification was updated in May 2002 to add Windows and Linux updates, Redundant System Slot (RSS) API, switched PCI-PCI bridging support, hardware and O/S-independent models of network-connected intelligent nodes, standards-based management of HS- and RSS-capable CompactPCI platforms and IDSEL to global address (GA) mapping.

The Application Interface Specification (AIS) is a collection of open specifications that define the application programming interfaces (APIs) for high-availability application computer software. It is developed and published by the Service Availability Forum and made freely available. Besides reducing the complexity of high-availability applications and shortening development time, the specifications intended to ease the portability of applications between different middleware implementations and to admit third party developers to a field that was highly proprietary in the past.

NVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open logical device interface specification for accessing non-volatile storage media attached via PCI Express (PCIe) bus. The acronym NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCI Express (PCIe) add-in cards, M.2 cards, and other forms. NVM Express, as a logical device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices.

HPM.1 is Hardware Platform Management IPM Controller Firmware Upgrade Specification of PICMG. This specification describes firmware upgrade procedure into PICMG IPM Controllers, as specified in the specifications AdvancedTCA, AdvancedMC and MicroTCA specifications. An Upgrade Agent upgrades firmware via any IPMI interfaces. The specification also describes format of upgrade image. The upgrade image can contain one or more than one component's firmware. The upgrade agent upgrades the component's firmware one by one. The IPM controller can have more than one component. The firmware upgrade procedure contains three stages. In preparation stage Upgrade Agent gets target capabilities and all component properties. Then it compares this information with Upgrade image. If there is a mismatch, Upgrade Agent abandons the firmware upgrade. Otherwise it moves into Upgrade stage. In Upgrade stage upgrade agent sends all components firmware one by one. After successfully receiving the firmware, IPM controller waits for activation. In Activation stage Upgrade Agent activates newly uploaded firmware. If self-test is supported by IPM controller, then it is invoked. If self-test fails, IPM controller automatically rolls back to previous firmware. If IPM controller does not support automatic roll back, operator or Upgrade Agent has to initiate the manual roll back.

References

  1. "Mapping Specifications". saforum.org. 2011. Retrieved October 4, 2011.
  2. "Application Webcast Series". saforum.org. 2011. Retrieved October 4, 2011.
  3. "Specification Tutorials". saforum.org. 2011. Archived from the original on September 27, 2011. Retrieved October 4, 2011.
  4. "Featured Whitepaper: The Software Management Framework". saforum.org. 2011. Retrieved October 4, 2011.