| By Ibrahim Haddad | Article Rating: |
|
| July 8, 2005 04:00 PM EDT | Reads: |
21,134 |
This article provides an update of the Carrier Grade Linux initiative, the CGL specification, distributions, platforms and deployments.
Carrier Grade Linux - The OSDL Initiative
The OSDL Carrier Grade Linux working group was established in January 2002. Its goal is to identify requirements for enhancing the Linux operating system to achieve an open source platform that is highly available, reliable, secure and scalable, and so suitable for carrier grade systems. The CGL working group has the vision that next-generation and multimedia communication services can be delivered using Linux-based platforms. To realize this vision, the WG evolved a strategy to define the requirements and architecture for the Carrier Grade Linux platform, develop a roadmap for the platform, and promote development of a stable platform for deployment of commercial components and services.
The CGL WG focuses on two areas (see Figure 1):
- Carrier Grade Linux: CGL enhancements to the operating system are related to various requirements (listed in later sections) such as availability and scalability
- Software Development Tools: Tools including debuggers and analyzers
The CGL WG also identifies existing open source projects that support the roadmap and implement required components and interfaces for the platform. When no open source project exists to satisfy a given requirement, CGL member companies either launch or support the launch of new open source projects to implement missing components and interfaces of the platform.
CGL Requirement Documents - History and Current Status
Since its formation, the CGL working group has produced three versions of a specification to define these required capabilities. In response, Linux distribution suppliers are now demonstrating that they can meet the emerging needs of telecommunications by registering (disclosing publicly) how their Linux-based software platform products address the requirements as defined in the Carrier Grade Linux Requirements Definition.
This expanded group has now released the Carrier Grade Linux Requirements Definition version 3.1. For clarity and ease of use, the specification has been split into seven separate topical documents:
- Availability: A collection of requirements that addresses the robustness of a single computing node. Clustering individual computing nodes so that a node cannot represent a single point of failure will enhance availability.
- Clustering: The clustering requirements support the use of multiple carrier server systems to provide higher levels of service availability through redundant resources and recovery capabilities, and to provide a horizontally scaled environment supporting increased throughput.
- Serviceability: The serviceability requirements specify a set of features for servicing and maintaining a system. They support servicing and managing hardware and software on carrier server systems. These requirements help support the availability of applications and the operating system.
- Performance: The performance requirements describe the needed performance and scalability of typical communications systems.
- Standards: One goal of the CGL effort is to leverage mature and well-established industry standards that are common and relevant to the carrier-grade environment and include them as part of the CGL requirements. The CGL WG is actively working with recognized standard bodies such as the Linux Standard Base and the Service Availability Forum. These organizations are producing standards and specifications that address the RAS and application portability gaps between Linux as it exists today and where it needs to be to support highly available communications applications.
- Hardware: The hardware requirements specify a set of generic requirements that are common across platform types. It includes support for blade servers, hardware management interfaces, and blade hot swap events.
- Security: The security requirements were formally introduced in CGL 3.1. Their aim is maintaining an acceptable level of security without compromising CGL goals for high availability, performance, and scalability. The requirements support the use of additional security mechanisms to protect systems against attack from both the Internet and intranets, and provide special mechanisms at kernel level to be used by telecom applications.
The CGL working group identified and prioritized requirements based on market input and feedback received from participating companies and their customers. These priorities include real-time capabilities, testing CGL workloads, device driver hardening and availability, and Linux performance and scalability, in addition to further enhancements to security and manageability.
Figure 3 presents the path of the CGL requirements definition document: more focus and more depth in specific areas, based on the feedback from the member companies and the marketplace.
CGL Registration and Registered Distributions
CGL Registration entails the disclosure of how and if a given CGL Linux platform meets priority 1 requirements from the CGL Requirements Definition. For each met requirement, the document defines the data needed for registration disclosure. Linux distribution vendors provide the disclosure information on their Web site and on the OSDL site. If a Linux distribution vendor didn't implement a certain priority 1 requirement(s), the vendor must disclose the reason for its absence. Linux distribution vendors that have registered with full public disclosure of all priority 1 requirements may describe their product as "OSDL CGL Registered".
Currently, five Linux distribution suppliers offer CGL version 2.0 registered distributions. OSDL maintains a Web site that lists CGL registered distributions and links to their disclosure documents: www.osdl.org/lab_activities/carrier_grade_linux/registration.html.
Deployments with CGL-based Platforms
The first step in deployment is the availability of carrier grade platforms that support CGL. At the writing of this article, there were over 18 platform providers and network equipment providers that offer CGL-based platforms. The list is interesting from a geographical perspective, as CGL-based products and platforms are coming from North America, Europe and Asia.
As for deployment, two interesting stories stand out: one is from NEC, which today provides CGL-based platforms for Asian carriers, and British Telecom Global, which is successfully piloting a project providing communication services with CGL-based platforms.
Published July 8, 2005 Reads 21,134
Copyright © 2005 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ibrahim Haddad
Dr. Ibrahim Haddad is Director of Technology and Alliances at the Linux Foundation responsible for managing Mobile Linux initiatives and working with the community to facilitate a vendor-neutral environment for advancing the Linux platform for next-generation mobile computing devices. Other responsibilities include overseeing all MeeGo related activities (including driving MeeGo Handset), managing the Linux Foundation engineering team, managing the Open Compliance and the Linux Standard Base programs, and supporting the Linux Foundation member companies with their Linux and Open Source activities.
Prior to the Linux Foundation, Dr. Haddad was the Director of Open Source at Palm charted with managing and executing company-wide Linux and Open Source strategy and ensuring webOS Open Source compliance. Prior to Palm, he was Director of Technology at Motorola (CTO Office) defining and developing the requirements for Motorolas Open Source initiatives and driving technical contributions to the product teams. Before joining Motorola, Dr. Haddad managed the Carrier Grade Linux and Mobile Linux Initiatives at the Open Source Development Labs and promoted the development and adoption of Linux and Open Source software in the communications industry. Prior to joining OSDL, Dr. Haddad was a Senior Researcher at Ericsson Research where he was involved with the server system architecture for 3G wireless IP networks and contributed to Ericsson's open platform efforts.
Dr. Haddad is a Contributing Editor of the Linux Journal and a frequent panelist and speaker on business, technical and social aspects of Open Source software. Haddad received a B.Sc. and M.Sc. in Computer Science from the Lebanese American University and a Ph.D. in Computer Science from Concordia University, where he was awarded the J. W. McConnell Memorial Graduate Fellowship and the Concordia University 25th Anniversary Fellowship for academic excellence.
You visit Dr. Haddad's personal web site here.
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Linux Virtualization and Tired Open Source Myths
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- Amazon Kindle Fire Gets Its Own 'Personal Cloud Desktop' with AlwaysOnPC App Launch
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Hadoop Quickstart: Use Whirr to automate standup of your distributed cluster on Rackspace
- Jury Gets Novell Antitrust Case Against Microsoft
- The Utility Infrastructure Security Market 2012-2022: Cybersecurity & Smart Grids
- FORTUNE Magazine Names Rackspace Among “100 Best Companies to Work For”
- iFollowOffice Turns to Virtual Bridges and Savvis for On-Demand Virtual Desktop Services
- Convirture Reports Strong 2011 as Virtualization Management Takes Off
- i-Technology in 2012: Five Industry Predictions
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Amazon to Rent Out Supercomputers
- Amazon Émigré Starts Network Monitoring Firm
- HP’s Putting a Back Door in the Itanium Alamo
- Linux Virtualization and Tired Open Source Myths
- CloudLinux Announces Preferred Partner Program
- MapR Pushes the Hadoop Envelope
- Rightware Announces Gaming Performance Benchmark for OpenGL ES 3.0/Halti
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- 3Dconnexion Announces its Newest 3D Mouse - the SpaceMouse Pro
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- A Closer Look at Damn Small Linux
- Linus' Top Ten SCO Barbs
- SCO CEO Posts Open Letter to the Open Source Community
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Where Are RIA Technologies Headed in 2008?
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- Why Recovering a Deleted Ext3 File Is Difficult . . .



















