Comments
Matt McLarty wrote: For more info... Follow me on Twitter See our website
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Carrier Grade Linux
Advancing Linux in the communications space

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
Today, over two dozen OSDL member companies from all over the globe are actively involved with the CGL initiative. Member companies cover the whole ecosystem: carriers, network equipment providers (NEPs), telecom equipment manufactures (TEMs), platform providers, independent software vendors (ISVs), middleware providers, and Linux distributors.

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.
Beyond CGL 3.1
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.

About 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 Motorola’s 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.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Enterprise IT organizations want to deploy a virtualized data center fabric that will provide the foundation for agile private cloud computing. Getting there does not have to be difficult, but it does require a new approach to data center infrastructure design – an approach that ...
New tools and services for swift software-as-a-service integration in the cloud lowers the barrier to SaaS adoption for SaaS providers and developers. MuleSoft this week launched Mule iON SaaS Edition, providing a broad set of new tools and services for swift software-as-a-Servi...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
How can businesses harness the power of APIs to reach new customers and markets? In his session at the 10th International Cloud Expo, Alistair Farquharson, CTO at SOA Software, will walk the audience through the growth and evolution of the API, why effective API management is i...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
GeoMet, Inc. (NASDAQ: GMET) ("GeoMet" or the "Company") today announced its financial and operating ...