|
开放系统开发实验室(OSDL)成立电信级Linux(CGL)工作组已经将近三年时间,该工作组的主旨是推动Linux在通信网络基础设施领域的发展。CGL是为满足通信网络基础设施系统的需要而进行增强的Linux。在Linux
World杂志2004 七月刊中,爱立信加拿大有限公司爱立信研发部的Ibrahim Haddid提供了OSDL CGL极好的背景介绍和描述。
那么CGL对于这个真实的试验场--通信网络基础设施供应商市场有什么影响呢?实际上是相当大的,我们仅仅看到了在电信领域Linux推动力的冰山一角。总部位于硅谷的Montavista软件有限公司是OSDL
CGL工作组的发起人之一,并且已经为客户提供自有的电信级Linux版本超过两年时间。正因为这条漫长的道路呈现出令人激动的发展趋势,我们共享我们的市场观察资料,主流趋势和经验。
一场工业运动的开始
CGL工作组起始于一个小的核心组织,成员包括通信网络设备供应商(NEPs),主要硬件平台供应商,半导体制造商,以及为电信环境定义、收集和区分增强标准Linux性能的业界需求优先级而工作的Linux发布商。这种方法使得期望Linux在通信网络基础设施市场成功的大股东们能够一起工作,推动网络技术创新并采纳。
三年后,工作组成员已经扩大到包括绝大多数主要的通信网络设备供应商,更多的Linux发布商,硬件设备供应商,甚至预见到为向市场推出可靠的新服务而把CGL作为重要的平台的主要服务提供商。CGL工作组现在正准备推出它的3.0规范草案,确定200多个需求,分类包括:
。 标准化
。 平台支持
。 适用性
。 性能/可定制性
。 集群
。 安全性
。 工具集
在当前被认可的CGL2.0规范中,有72项优先级为1的需求被定义,这些需求需要完全地实现;有68项优先级为2的需求作为首选的。这些需求的规范为制定电信级Linux提出了一套高的标准,从而反映出CGL被期待成为严密的环境。但这只是这个故事的一部分,因为大家都知道,任何工业规范只与被采纳和在市场上实际使用的持久性有关。只有这样,开放规范的益处真正被整个价值链所认同。
CGL的采纳
在通信基础设施领域里,通信网络设备供应商现在正从私有的、封闭开发的硬件和软件向开放的、基于标准的平台迁移。实时操作系统(RTOS),UNIX变种等传统操作系统正在被CGL代替。大量的无线基础设施新的投资是明显的,看起来这场运动的趋势就是朝着Linux和商用(COTS)硬件平台发展。在这个阶段的特殊应用包括无线网络控制器(RNC),GPRS服务支撑节点(SGSN),GPRS网关支撑节点(GGSN)和家庭位置注册(HLR)。当然,CGL不仅正应用于其它的无线及有线通信领域,例如软交换,媒体网关,信令服务器,而且也应用于在包括军工,工控和金融等非通信领域。在这些领域,CGL的高可靠性、高可用性和高可维护性是至关重要的。
正如我们曾经提到的,在通信基础设施的核心市场里,采用已经非常强盛并且增长强劲。全球有十个一流通信网络设备供应商和许多较小的极具前途的公司已经采用电信级Linux,在电信投资过热导致的泡沫破裂而沉默两年多之后,这些厂商最终又会回到电信领域。目前,刚刚有两家一流的供应商选择了投入自己的财力去集中和维护他们自己的Linux平台。虽然如此,他们还是追随CGL规范的概念和要求,把他们的产品拓展到电信领域。
这是一个有意义的启发,因为一流公司已经交付极高可靠系统给电信几十年了。他们对建造他们的设备的供应商的认可和产品极端保守。这个门槛非常高,由于在许多国家服务有效性被控制,服务效果的损失与丢失客户忠诚相似,丢失的税收和罚金都是数百万。此外,恢复周期是如此之长,如果一家电信运营商由于技术问题拒绝一家通信网络设备供应商,那么重新被考虑作为新采购认证这扇大门将被关闭数年。
由于这个原因,多年内,绝大多数硬件和软件都被封闭设计和控制,并且为通信网络设备供应商们所私有。当市场压力和COTS的硬件和软件的供应商市场形成的时候,定制化变得平常和流行。私有软件被要求以二进制和源代码两种方式交货,并遇到电信厂商要求有极强的可定制化和被验证的苛刻要求。无一幸免,在10年或更长周期的扩展和维护原始软件的条件下,通信网络设备供应商们负担更为巨大的责任。版税太高并且扩展和维护软件的费用巨大,但那没关系,因为通信网络设备供应商们有强大的财力和频繁的出货,并且看起来永无终止。接着泡沫破裂了。
当市场衰退和通信网络设备供应商们被迫裁员40%到70%的时候,显然,新的经营和操作方法--薄利多销变得极为重要。或许低迷时期唯一的好办法就是工业重组,使交付产品更有效率和极低的价格。Linux成为了显而易见的选择。开源模型使增强Linux快速革新成为可能,同时通信网络设备供应商团体可以继承大量的工作。与此同时,Linux消除了由于被私有APIs和许可而导致厂商的风险枷锁。开源这个软件超越任何一个厂商,因为软件的绝大部分与来自开源社区和来自多个商业供应商都是同样有效的。越来越多的工程师熟悉Linux而非任何私有操作系统,并且好处不断延伸。但是它是要被确认的代码,什么都没有改变,这是一个大问题。你相信它吗?电信厂商将采纳和接受它吗?
上面提及的市场采用对这些问题回答是肯定的。现在,不仅通信网络设备供应商们一起工作,把他们网络单元的一大半业务量转化设计到基于CGL的系统上,而且许多已经到达试验领域和最终运用在电信厂商的网络也将采用。CGL
Linux已经进入通信网络领域而且不可逆转。所有权价值的总成本是巨大的并且CGL已经在网络里被证明。补充更多基础设施资源的运动正在全速向前发展。
CGL不仅仅具备电信级特征…
这是关于软件的健壮性和可靠性的。在电信级应用中使用Linux的负责任的决策就是基于继承所有Linux好处的需要:在增加了电信级特性需求,可以正确地在环境中实现软硬件故障被屏蔽,操作被恢复。当然,操作系统软件本身的质量必须是健壮的,并且尽可能少的出现漏洞。因此,开源有固有的优势,来自不同投资公司的许许多多软件开发人员有能力评估软件且贡献力量,改善软件的质量。
这个阶段的苛刻应用已经被显露出来,早期是在强大的压力应用有关的测试案例里,这些应用在桌面甚至企业办公应用中是找不到的。成千上万的进程,订户连接和运行在系统里的千兆数据,对CGL进行最终的测试。Linux处理这种极端环境所必需的巨大提高使CGL资源基础得到极大改良。通信网络设备供应商们已经和发布商合作集成改良的测试套件进入质量保证过程且确保这个过程的早期阶段更健壮。
当CGL工作组制定规范的时候,许多人支持制定包括更加具体的质量过程和标准的需求。确实,一些提议已经开始响应。同时,在实际市场实用领域里,每天都在为这样的环境加强Linux,大幅度的发展不断产生。
CGL硬件趋势
需要注意的第一件事情就是在这个领域的应用主要使用专用的硬件平台,这些平台由纵向计算,交换和专有的I/O刀片的机架系统组成,这样的系统能够支撑有效载荷或管理支持连接的信令协议。这些系统不是PC,尽管一些控制处理器刀片与PC关于操作系统和驱动程序需求上没有太大不同。对于某些应用,有相当数量标准的、高端的、机架式的服务器基于PC常用的Intel奔腾和志强处理器。然而,市场的主导已经强烈要求兼容PCI计算机制造行业组织(PICMG)3.0规范,也就是众所周知的先进电信计算架构或者AdvancedTCA?。因为许多AdvancedTCA的产品出货仍要看近况,并且一些供应商甚至还没有在市场上发布他们的第一款ATCA设计产品,所以谈论后者的硬件趋势还为时过早。然而,当今天COTS硬件平台的主流使用还是基于第二代符合cPCI2.16规范PICMG平台的时候,ATCA的需求已经在许多通信网络设备供应商们的战略计划中清晰的显示出来。
需要注意的另一件事情就是:与企业服务器市场相比,在这个市场中正在使用范围更宽的处理器架构系列。Intel x86兼容的处理器的使用阵容相当强大,除了来自IBM和Motorola(现在独立出来的Freescale)的PowerPC架构的参与,也包括基于Intel
Xscale的设备和MIPS。绝大部分是使用Linux操作系统的32位处理器,然而应用需要大数据空间的增长趋势正在促进64位架构需求。当有些人直接迁移到完全64位处理器架构的时候,另一些人喜欢独辟蹊径,使用Intel
EM64T架构,该架构与32位兼容但允许64位寻址。后面的方法给出了带有更低的价格和使传统32位架构强大能力,并支持应用里大数据空间。
CGL未来是光明的
通信网络基础设施的关键设计师们和风险投资商们正在定义CGL并且使它成为现实。从一开始,几个发布商提供电信级Linux支持的发布,电信级Linux就已经获得成功,并且许多应用都已经转到通信网络中。CGL传递Linux的允诺-----所有者的较低的总成本,高级创新,快速稳定性,包括为下一代通信网络系统所需要而增加的高可靠性,高可用性及高可定制性。CGL为服务供应商描绘一个真实的竞争优势并且采购已经非常强盛,增长非常迅速。
|