Carrier Grade Linux

Carrier Grade Linux

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 to be considered "carrier grade" (i.e. ready for use within the telecommunications industry). The term is particularly applicable as telecom converges technically with data networks and commercial off-the-shelf commoditized components such as blade servers.

Carrier-grade is a term for public network telecommunications products that require up to 5 nines or 6 nines (or 99.999 to 99.9999 percent) availability, which translates into between 30 seconds (6 nines) and 5 minutes (5 nines) of downtime per year. The term "5 nines" is usually associated with carrier-class servers, while "6 nines" is usually associated with carrier-class switches.

The primary motivation behind the CGL effort is to present an open architecture alternative to the closed, proprietary software on proprietary hardware systems that are currently used in telecommunication systems. These proprietary systems are monolithic (hardware, software and applications integrated very tightly) and operate well as a unit. However, they are hard to maintain and scale as telecommunications companies have to utilize the services of the vendor for even relatively minor enhancements to the system. Conventional wisdom in the telecommunications industry has it that a new feature takes 18 months and $1 million to deploy in an existing systemFact|date=February 2007.

CGL seeks to progressively reduce and / or eliminate this dependence on proprietary systems and provide a path for easy deployment and scalability by utilizing cheap COTS systems to assemble a telecommunications system.

The CGL effort was started by the Open Source Development Lab (CGL Working Group). The specification is now in the combined Linux Foundation. The latest specification release is CGL 4.0.

The OSDL CGLWG defines three main types of applications that carrier-grade Linux will support — gateways, signaling servers, and management.

*Gateway applications provide bridging services between different technologies or administrative domains. Gateway applications are characterized by supporting a large number of connections in real-time over a large number of interfaces, with the requirement of not losing any frames or packets. An example of a gateway application is a media gateway, which converts conventional voice circuits using TDM to IP packets for transmission over an IP-switched network.

*Signaling server applications, which include SS7 products, handle control services for calls, such as routing, session control, and status. Signaling server applications are characterized by sub-millisecond real-time requirements and large numbers of simultaneous connections (10,000 or more). An example signaling server application would include control processing for a rack of line cards.

*Management applications handle traditional service and billing operations, as well as network management. Management applications are characterized by a much less stringent requirement for real-time, as well as by additional database and communication-oriented requirements. A typical management application might handle visitor and home location registers for mobile access, and authorization for customer access to billable services.

See also

* Hard real-time
* Linux-HA
* High availability

External links

* [http://www.linux-foundation.org/en/Carrier_Grade_Linux Carrier Grade Linux] from the Linux Foundation


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Carrier grade — bzw. Betreiberniveau ist eine informelle Angabe für die Ausfallsicherheit eines Systems. Sie wird insbesondere im Bereich von Netzwerkkomponenten für Computer und Telekommunikationsnetze verwendet und bedeutet, dass das Gerät im Jahr… …   Deutsch Wikipedia

  • Carrier grade — In telecomunications, a carrier grade or carrier class refers to a system, or a hardware or software component that is extremely reliable, well tested and proven in its capabilities. Carrier grade systems are tested and engineered to meet or… …   Wikipedia

  • Linux-HA — 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 project s main software… …   Wikipedia

  • Linux (Geschichte) — Das GNU Maskottchen Tux, das Linux Maskottchen Seit seiner ersten Veröffentlichung hat sich Linux, ein auf GNU basierendes Betriebssystem, sta …   Deutsch Wikipedia

  • MontaVista — Software, LLC. Type Privately held company Industry Internet, Computer software Founded Menlo Park, California (September 7, 1998) …   Wikipedia

  • Communications server — For Microsoft s enterprise real time communications server product, see Microsoft Office Communications Server. Communications servers are open, standards based computing systems that operate as a carrier grade common platform for a wide range of …   Wikipedia

  • Open Source Development Labs — (OSDL) was a non profit organization supported by a global consortium tasked to accelerate the deployment of Linux for enterprise computing. [1] Founded in 2000, its goals included to be the recognized center of gravity for the Linux industry. On …   Wikipedia

  • Hypervisor — In computing, a hypervisor, also called virtual machine monitor , is a virtualization platform that allows multiple operating systems to run on a host computer at the same time.ClassificationsHypervisors are currently classified in two types: [… …   Wikipedia

  • Open Source Development Labs — (OSDL)  некоммерческая организация, поддерживаемая глобальным консорциумом для «ускорения развертывания Linux в корпоративной среде» и имевшая своей целью «стать признанным центром тяготения Linux индустрии».[1] Основана в 2000 году. 22… …   Википедия

  • Echtzeitbetriebssystem — Ein Echtzeitbetriebssystem (englisch real time operating system, kurz RTOS genannt) ist ein Betriebssystem mit zusätzlichen Echtzeit Funktionen für die unbedingte Einhaltung von Zeitbedingungen und die Vorhersagbarkeit des Prozessverhaltens… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”