======Pre-4.0 CGL Specifications====== =====Contents===== * [[https://www.linuxfoundation.org/#CGL_Requirements_Definition_Documents_-_V3.2|1 CGL Requirements Definition Documents - V3.2]] * [[https://www.linuxfoundation.org/#CGL_Requirements_Definition_Documents_-_V3.1|2 CGL Requirements Definition Documents - V3.1]] * [[https://www.linuxfoundation.org/#Clustering_White_Papers_-_V3.1|3 Clustering White Papers - V3.1]] * [[https://www.linuxfoundation.org/#CGL_Use_Cases_-_V3.1|4 CGL Use Cases - V3.1]] * [[https://www.linuxfoundation.org/#CGL_Requirements_Definition_Documents_-_V3.0_.28Technology_Release.29|5 CGL Requirements Definition Documents - V3.0 (Technology Release)]] * [[https://www.linuxfoundation.org/#CGL_Requirements_Definition_Documents_-_V2.0.2|6 CGL Requirements Definition Documents - V2.0.2]] * [[https://www.linuxfoundation.org/#CGL_Requirements_Definition_Documents_-_V1.1|7 CGL Requirements Definition Documents - V1.1]] ===== CGL Requirements Definition Documents - V3.2 ===== The CGL 3.2 Requirement Document was released on February 14, 2006. The CGL 3.2 will be available for registration starting February 27, 2006. The registration process of the CGL 3.2 will be published by February 27, 2006. Please send comments on any of these documents to the[[https://lists.linux-foundation.org/mailman/listinfo/lf_carrier|lf_carrier]] mailing list. [[https://wiki.linuxfoundation.org/images/e/e5/Cgl-overview.pdf|Carrier Grade Linux Requirements Definition Overview V3.2 (pdf)]] * The CGL V3.2 requirements documents define the next generation Linux for carrier grade implementations. This document gives a summary of the documents in the V3.2 document set (Availability, Serviceability, Performance, Clustering, Standards, Hardware and Security). [[https://wiki.linuxfoundation.org/images/2/2e/Cgl-availability.pdfCarrier|Grade Linux Availability Requirements Definition V3.2 (pdf)]] * Availability requirements apply to the Linux kernel, core libraries, and tools essential to a carrier-grade system. These availability requirements are related to single system availability. [[https://www.linuxfoundation.org/en/Availability_Development_Guideline|Availability Development Guideline]] [[https://wiki.linuxfoundation.org/images/1/18/Cgl-serviceability.pdf|Carrier Grade Linux Serviceability Requirements Definition V3.2 (pdf)]] * Serviceability requirements define the tools and methods used by system administrators to manage, install, maintain, upgrade, and monitor a carrier grade system. [[https://www.linuxfoundation.org/en/Serviceability_Development_Guideline|Serviceability Development Guideline]] [[https://wiki.linuxfoundation.org/images/1/1c/Cgl-performance.pdf|Carrier Grade Linux Performance Requirements Definition V3.2 (pdf)]] * Performance requirements have a significant bearing on application performance. Carrier grade applications have some unique requirements, although they also share many needs with more general applications. [[https://www.linuxfoundation.org/en/Performance_Development_Guideline|Performance Development Guideline]] [[https://wiki.linuxfoundation.org/images/7/77/Cgl-cluster.pdf|Carrier Grade Linux Clustering Requirements Definition V3.2 (pdf)]] * Clustering requirements are aimed at supporting clustered applications in a carrier-grade environment as an effective way to achieve highly available services inside a network element. [[https://www.linuxfoundation.org/en/Clustering_Development_Guideline|Clustering Development Guideline]] An analysis of open source cluster-related projects that address CGL requirements. [[https://wiki.linuxfoundation.org/images/2/2b/Cgl-standard.pdf|Carrier Grade Linux Standards Requirements Definition V3.2 (pdf)]] * Standards requirements cover the intersections of the OSDL CGL requirements with those of "recognized" standards bodies, such as POSIX, IETF, and DMTF. This document serves as a reference for the standards referred to in the CGL 3.2 functional requirements. [[https://www.linuxfoundation.org/en/Standards_Development_Guideline|Standards Development Guideline]] [[https://wiki.linuxfoundation.org/images/6/67/Cgl-hardware.pdf|Carrier Grade Linux Hardware Requirements Definition V3.2 (pdf)]] * The telecommunication industry is migrating from proprietary platforms toward a commercial off the shelf (COTS) building blocks infrastructure. Important hardware building blocks for carrier grade systems and the open source software needed to support this hardware are identified in this document. [[https://www.linuxfoundation.org/en/Hardware_Development_Guideline|Hardware Development Guideline]] [[https://wiki.linuxfoundation.org/images/b/b5/Cgl-security.pdf|Carrier Grade Linux Security Requirements Definition V3.2 (pdf)]] * The security objectives and requirements in this document are aimed at analyzing and mitigating threats and to improve resiliency to attacks on CGL systems. [[https://www.linuxfoundation.org/index.php?title=Security_Development_Guideline&action=edit&redlink=1|Security Development Guideline]] ===== CGL Requirements Definition Documents - V3.1 ===== The CGL 3.1 Requirement Document was released in June 2005. It is the third major release of the CGL Requirement Document 2.0 and 1.1. Early 2005, the CGL working group has released a "Technology Release" versioned 3.0, which was just meant as a preview of the ongoing progress with the CGL requirements. Development of 3.1 defined capabilities is ongoing. The CGL 3.1 is not available for registration. Instead, you can register for CGL 3.2. [[https://wiki.linuxfoundation.org/images/a/af/Cgl31-overview.pdf|Carrier Grade Linux Requirements Definition Overview V3.1 (261K)(pdf)]] [[https://wiki.linuxfoundation.org/images/b/b2/Cgl31-availability.pdf|Carrier Grade Linux Availability Requirements Definition V3.1 (166K)(pdf)]] [[https://www.linuxfoundation.org/en/Availability_Development_Guideline|Availability Development Guideline]] [[https://wiki.linuxfoundation.org/images/8/83/Cgl31-serviceability.pdf|Carrier Grade Linux Serviceability Requirements Definition V3.1 (81K)(pdf)]] [[https://www.linuxfoundation.org/en/Serviceability_Development_Guideline|Serviceability Development Guideline]] [[https://wiki.linuxfoundation.org/images/4/49/Cgl31-performance.pdf|Carrier Grade Linux Performance Requirements Definition V3.1 (112K)(pdf)]] [[https://www.linuxfoundation.org/en/Performance_Development_Guideline|Performance Development Guideline]] [[https://wiki.linuxfoundation.org/images/5/53/Cgl31-cluster.pdf|Carrier Grade Linux Clustering Requirements Definition V3.1 (220K)(pdf)]] [[https://www.linuxfoundation.org/en/Clustering_Development_Guideline|Clustering Development Guideline]] [[https://wiki.linuxfoundation.org/images/2/26/Cgl31-standard.pdf|Carrier Grade Linux Standards Requirements Definition V3.1 (112K)(pdf)]] [[https://www.linuxfoundation.org/en/Standards_Development_Guideline|Standards Development Guideline]] [[https://wiki.linuxfoundation.org/images/9/95/Cgl31-hardware.pdf|Carrier Grade Linux Hardware Requirements Definition V3.1 (92K)(pdf)]] [[https://www.linuxfoundation.org/en/Hardware_Development_Guideline|Hardware Development Guideline]] [[https://wiki.linuxfoundation.org/images/e/eb/Cgl31-security.pdf|Carrier Grade Linux Security Requirements Definition V3.1 (198K)(pdf)]] [[https://www.linuxfoundation.org/en/Security_Development_Guidline|Security Development Guidline]] ===== Clustering White Papers - V3.1 ===== The[[https://www.linuxfoundation.org/en/Clustering_White_Papers|Clustering White Papers]] are contributions from CGL participants. These white papers were used as the basis for discussions when the CGL working group was developing the CGL clustering model. ===== CGL Use Cases - V3.1 ===== A use case explains the usage model of a particular requirement, in a carrier environment, as well as why it is needed in the CGL specifications. [[https://www.linuxfoundation.org/en/Current_CGL_3.1_Use_Cases|Current CGL 3.1 Use Cases]] ===== CGL Requirements Definition Documents - V3.0 (Technology Release) ===== [[https://wiki.linuxfoundation.org/images/1/1a/Cgl_req_def_overview_30.pdf|Carrier Grade Linux Requirements Definition Overview V3.0 (132K)(pdf)]] [[https://wiki.linuxfoundation.org/images/d/d0/Cgl_availability_req_def_30.pdf|Carrier Grade Linux Availability Requirements Definition V3.0 (209K)(pdf)]] [[https://wiki.linuxfoundation.org/images/5/5e/Cgl_serviceability_req_def_30.pdf|Carrier Grade Linux Serviceability Requirements Definition V3.0 (168K)(pdf)]] [[https://wiki.linuxfoundation.org/images/1/16/Cgl_perf_reqs_def_30.pdf|Carrier Grade Linux Performance Requirements Definition V3.0 (274K)(pdf)]] [[https://wiki.linuxfoundation.org/images/3/34/Cgl_clustering_req_def_30.pdf|Carrier Grade Linux Clustering Requirements Definition V3.0 (274K)(pdf)]] [[https://wiki.linuxfoundation.org/images/9/95/Cgl_standards_req_def_30.pdf|Carrier Grade Linux Standards Requirements Definition V3.0 (290K)(pdf)]] [[https://wiki.linuxfoundation.org/images/5/5c/Cgl_hw_req_def_30.pdf|Carrier Grade Linux Hardware Requirements Definition V3.0 (198K)(pdf)]] ===== CGL Requirements Definition Documents - V2.0.2 ===== [[https://wiki.linuxfoundation.org/images/7/7c/Cgl_requirements_definition_v202.pdf|Carrier Grade Linux Requirements Definition V2.0.2 (739K)(pdf)]] -- The CGL V2.0.2 requirements document defines next-generation Linux for carrier-grade implementations. The CGL 2.0.2 is available for registration. ===== CGL Requirements Definition Documents - V1.1 ===== [[https://wiki.linuxfoundation.org/images/4/4c/Cgl_requirements_definition_11.pdf|Requirements Definition, V1.1 (238K)(pdf)]] * This is early version of the CGL Requirements Definition. It is a retired document since the publication of CGL V2.0.2 and later versions.