说说3G和EPS核心设备的硬件平台
作者 xian_wang | 2010-04-28 15:18 | 类型 移动和设备, 行业动感 | 33条用户评论 »
|
最近再做产品平台演进规划,希望与各位同学聊聊,分析移动网络后续硬件平台。 在3G网络中,我们可以看到,H公司在RNC产品中应用了PARC平台,实现了单插箱28槽位密度,在近期进行的TD4期技术应标中,性能又进一步提升,IP接口卡升级为4GE光口,通道化STM-1接口卡升级为8光口,背板升级否? Z公司在RNC产品中应用了通用的V3平台,每插箱17槽位,后出线方式,在TD4期技术应标中,性能也有提升。 但从这两个公司的硬件平台背板来看,都使用的为2mm连接器,这将限制了背板速率单通道1.25Gbps,那么后续的升级空间有限。仅能够作为接入网控制器这样的产品。 而E公司的RNC3810背板走线速率就更低了,据说在今年将推出EVO controller 8000,作为GSM和WCDMA的BSC和RNC的公共平台,可惜缺少信息,还盼哪位同学补充。 对于这些硬件平台,显然不能满足EPS系统中EPC各网元的性能要求,各公司的情况又如何呢? AL采用40G-ATCA平台来作为MME,7750路由器来作为S-GW、P-GW; MT采用40G-ATCA平台来作为EPC网元; E采用路由器平台来作为S-GW、P-GW,而用私有的平台来做MME; HW采用NE系列来作为S-GW、P-GW,而采用40G-ATCA来作为MME; Z采用什么还未可知,ATCA可能性最大。 从各公司的平台应用情况看,40G-ATCA平台来作为EPC比较合适。 | |
云里雾里云计算 【17】商战与和平崛起
作者 邓侃 | 2010-04-28 01:11 | 类型 云计算, 互联网 | 1条用户评论 »
系列目录 云计算漫谈
【17】商战与和平崛起 有人评论和平崛起,说可以归纳成两个尊重。尊重现有国际惯例,尊重现有国际秩序。惯例容易理解,法律,规范,标准等等的总称。秩序怎么理解?对方笑道,就是不要挑衅老大。但是对待老二老三,间或可以小打小闹,基本以和为贵。至于对付三甲以外,不妨正言厉色,晓以利害。 按照这种说法,云计算的前三甲,已经基本定型,分别是Amazon,Google和Microsoft。谋图和平崛起的后来者们,能做的是在尊重现有国际秩序的框架内,做一点拾遗补缺的工作,融入主流。 云计算平台还有什么拾遗补缺的工作呢? 1. 统一云计算数据存取的APIs和Protocols,打消客户担心被劫持的恐惧。 “云而上”一文提到,从2006年到2008 年,Amazon的EC2和S3平台对存储空间的收费,降低了20%,对网络带宽的收费,降低了50%。对于客户来说,这当然是好事情。但是反过来想想, 如果Amazon不降价,用户有什么反制手段呢?随着用户把更多的数据存储在云技术平台上,用户对于云计算平台供应商的反制手段越少,反制力度也越小。这 就是用户被劫持的恐惧。 如何打消用户对于被劫持的恐惧?办法是统一各个云计算平台之间,数据下载和上传的APIs和Protocols, 方便用户从一个云计算平台向另一个转移数据。 当然,统一APIs和Protocols的工作,取决于云计算平台寡头们的谈判结果。但是, 一旦达成了统一的APIs和Protocols,受益者不仅仅是云计算平台的用户,而且也为云计算平台的小供应商提供了机会。 2. 云的弹性与反应速度。 “云而上”一文反复强调,云计算的优势在于应付忽上忽下的流量,云计算能够提供伸缩自如的计算和存储能力。所谓伸缩自如,就是在流量暴涨的时候,可以扩张计算和存储能力,反之,在流量萎缩的时候,可以减少计算和存储能力。 问题是,如何在最短时间内, 迅速地扩张和减少?“云而上”一文给出的办法,是尽可能提早预测流量的变化,至于怎么实施,文章没有详谈。 或许更直接的办法,是尽可能快 地复制和取消虚拟内核的。譬如如何把Xen domains从一台机器,向另一台机器快速复制,或者取消已经存在于某一台机器内的Xen domains。 这两个办法,技术上都存在问题需要解决。技术的挑战,往往是后来者发展的机会。 3. 机器硬件的改造。 “云而上”一文援引资料,说直接与机器的memory交互,读写数据,速度很稳定,平均速度是 1355 Mbyte/Second。而向机器的硬盘写数据,速度不稳定,平均速度是 55 Mbyte/Second,而且有超过16%的机会,写硬盘的速度低于 9 Mbyte/Second。换句话说,硬盘的带宽只有内存带宽的1/25。 如何提高硬盘IO的带宽,成为热点问题。 “云而上”一文建议的解决办法,使用Flash memory替代传统的光盘。这意味着,传统的计算机硬件结构,将面临转变。 4. 安全问题。 “云而上”一文断言,安全方面不存在严重的挑战。我们觉得,这个断语可能过份乐观了。 如何防止云计算平台供应 商偷窥用户的数据和程序?“云而上”一文提出的办法是给用户的数据和程序加密,只有当用户自己读数据和运行程序时,才解密。 且不说加密和 解密导致的计算量增加,如何对加密的数据进行搜索? 美国第二大零售店,Target,把自己的网站托付给Amazon运营,实在是冒险的行为。 看来最可行的办法,是给每个用户分配相互隔绝的虚拟空间,譬如Xen domains。把每个用户的数据和程序,放在密室里暗箱操作。但是问题并不仅仅在于防范一个用户偷窥另一个用户的数据和程序,而是防范云计算平台的供应商偷窥用户的数据和程序。供应商具有每台机器root的权限,所有Xen domains里面的数据和程序,都在root的视野内。 所以,归根结底,是限制root的权限。但是这个工作,涉及对Xen的改造。或许,这也是后来者发展的机会。 5. 为企业构建私有专用云计算平台。 安全的问题不好解决,所以必然有潜在的云计算客户,希望构建私有专用的云计算平台。 后来者们开展业务的另一个空间,是做咨询公司,帮助这些企业构建属于它们自己的一朵朵小云。 6. 传统Database将面临挑战. Oracle,DB2,MySQL 的设计,在扩展性(scalability)方面都有缺陷。Google的Bigtable,或者开源项目Hadoop/HBase,在扩展性方面有更大的潜力。 对于后来者而言,未必要全面争夺云计算市场。或许集中精力,深入挖掘Hadoop/HBase的潜力,也是不错的机会。 7. 内容为王。 云计算大战,各路诸侯逐鹿中原,一场混战以后,谁将是最后的王者? 或许,谁占有了更多的更好的内容,谁更有可能最终胜出。 只要网络带宽的发展跟不上计算机硬件的发展,Jim Gray的结论就依然有效,数据的处理应当放在离数据更近的地方。所以,谁占有了更多高品质的内容,就会吸引大家去挖掘利用这些内容,提供更好的服务。有了更好服务,就会反过来刺激人们把更多更好的内容上传到这个云计算平台。如此循环往复,形成正反馈。 Amazon正在游说美国政府,免费提供S3存储空间,保存美国人口普查等等大型数据。或许,Amazon的战略考虑,正是看准了内容为王。 | |
移动互联网 。中国
作者 陈怀临 | 2010-04-28 00:39 | 类型 行业动感 | 没有用户评论 »
2010年度 中国WEB应用防火墙厂家和产品大全
作者 张百川(网路游侠) | 2010-04-28 00:31 | 类型 网络安全, 行业动感 | 6条用户评论 »
|
中国WEB应用防火墙厂商与产品大全 北京瑞达时代科技有限公司 北京智恒联盟科技有限公司 北京中软华泰信息技术有限责任公司 广州Safe3 Network Center 杭州安恒信息技术有限公司 济南中创商用中间件股份有限公司 南京铱迅信息技术有限公司 上海天存信息技术有限公司 上海天泰网络技术有限公司 无锡宝界科技有限公司 博威特网络技术(上海)有限公司 PDF版本更完整,更新更及时! | |
网络世博会 。现实世博会
作者 陈怀临 | 2010-04-28 00:29 | 类型 行业动感 | 没有用户评论 »
剖析系统虚拟化(4)- VMware ESX 架构
作者 吴朱华 | 2010-04-27 13:54 | 类型 云计算, 行业动感 | 26条用户评论 »
系列目录 漫谈虚拟化技术
上篇文章已经向大家介绍了VMware vSphere,而本篇将继续把重点放在vSphere身上,并向介绍大家vSphere之核心ESX的架构,虽然关于ESX架构的公开资料较少,但是基于这些已公开的资料,并加上我的一些实际经验,我觉得还是能对ESX的架构有一个大致的描述,下图为ESX的架构: 图1. ESX的架构图(点击可看大图)(参【2】) ESX主要可被分为两部分:其一是用于提供管理服务的Service Console,其二是ESX的核心,也是主要提供虚拟化能力的VMKernel。 Service Console简单的来说,Service Console就是一个简化版Redhat Enterprise OS。虽然其不能实现任何虚拟化功能,但是对这个ESX架构而言,它却是一个不可分割的一部分。主要有五个方面功能:
注:虽然Service Console提供了许多功能,但因为其本身资源所限的原因(关于这点,我曾经和一位VMware工程师有过聊天,好像整个Service Console大概只能占有280MB内存和少量的I/O),所以不适合在Service Console中执行一些重量级的任务,比如:上传或者复制虚拟磁盘(Virtual Disk)。 VMKernelVMKernel是由VMware开发的基于POSIX协议的操作系统,它提供了很多在其它操作系统中也能找到的功能,比如,创建和管理进程,信号(Signal),文件系统和多线程等。但它是为运行多个虚拟机而“度身定做”的。它的核心功能是资源进行虚拟化。下面将通过CPU,内存和I/O这三个方面,来讲解VMKernel是如何实现虚拟化的。 CPU 在CPU方面,ESX使用了在第二篇提到的两个全虚拟化技术:优先级压缩(Ring Compression)和二进制代码翻译(Binary Translation)。 优先级压缩,指的是为了让VMKernel获得所有物理资源的控制权,比如CPU。这就需要让VMKernel运行在Ring 0,在其上面的虚拟机内核代码是运行在Ring 1,而虚拟机的用户代码只能运行在Ring 3上。这种做法不仅能让VMKernel安全地控制所有的物理资源,而且能让VMKernel截获部分在虚拟机上执行的特权指令,并对其进行虚拟化。 二进制代码翻译,虽然上面的优先级压缩这个技术已经处理了很多特权指令引发的异常情况,但是由于X86架构在初始设计方面并没有考虑到虚拟化这个需求,所以有很多X86特权指令成了优先级压缩的漏网之鱼,虽然通过传统的Trap-Emulation技术也能处理这些指令,但是由于其不仅需要花时间观测有潜在影响的指令,而且还要监视那些非常普通的指令,导致Trap-Emulation的效率非常低,所以VMware引进了二进制代码翻译这个技术,这个技术能让那些非常普通的指令直接执行,不干涉,并提供接近物理机的速度,但会扫描并修改那些有嫌疑的代码,使其无法对虚拟机造成错误的影响。由于大多数代码都不属于有嫌疑的,所以二进制代码翻译的效率远胜Trap-Emulation。还有经过VMware长达十年的调优,使得二进制代码翻译这个技术越发优秀。 接下来,谈一下的VMware的二进制代码翻译技术的特点:
对于CPU虚拟化而言,只有上面这两种技术是远远不够的,还需要调度技术,也就是需要CPU调度器(Scheduler)。但是CPU的调度器和常见操作系统的调度器是很不同的,因为CPU的调度器的责任是将执行上下文分配给一个处理器,而普通操作系统的调度器则是执行上下文分配给一个进程。同样的是,CPU调度器并没有采用传统的优先级机制,而是采用平衡共享的机制,来将处理器资源更好地分配给虚拟机,同时也能设定每个虚拟机的份额,预留和极限等设定值。在VMware最常用的CPU调度器算法,是“Co-Scheduling”算法,其也常被称为“gang-scheduling”算法,它的核心概念是让相关的多个进程尽可能在多个处理器上同时执行,因为当多个相关进程同时执行时,它们互相之间会进行同步,假设他们不再一起执行的话,将会增加很多由同步导致的延迟。在vSphere中,VMware推出了Co-Scheduling的更新版本,叫做Relaxed Co-Scheduling,它能更好地与虚拟机进行协作。同时,为了更好利用最新推出了多核系统,VMware也给调度器添加很多新的特性,主要集中在两方面:其一是对现有多核环境的探知,比如对NUMA(Non-Uniform Memory Access),Hyperthreading,VM-Affinity的支持。其二是在多核之间进行有效的负载均衡。
内存VMKernel在内存虚拟化方面所采用的核心机制就是“影子页表 (Shadow Page Table)”。在探讨影子页表的机制之前,先看一下传统页表的运行机制,其实也很简单,就是页表将VPN(Virtual Page Number 虚拟内存页号)翻译成MPN(Machinel Page Number,机器内存页号),之后将这个MPN发给上层,让其调用。但是这种做法在虚拟的环境是不适用的,因为当虚拟机从页表得到的翻译之后的页号不是MPN是PPN(物理内存页号),之后需要从PPN再转换成MPN,由于这样将经历两层转换,所以肯定会较高的成本,所以VMware引入影子页表这个机制,它维护为每个Guest都维护一个“影子页表”,在这个表中能直接维护VPN和MPN之间映射关系,并加载在TLB中。所以通过“影子页表”这个机制能够让Guest在大多数情况下能通过TLB直接访问内存,保证了效率。 图2. 内存虚拟化(点击可看大图) 由于虚拟机对内存的消耗胜于对CPU的消耗,同时介于内存的内容同质化和浪费这两个现象在虚拟环境非常普遍,所以VMware在影子页表的基础上引入了三个非常不错的技术来减少内存的消耗,以支撑更多的虚拟机:其一是Memory Overcommit机制,这个机制通过让虚拟机占用的内存总量超越物理机的实际容量来使一台物理机能支持更多的虚拟机。其二是用于减少虚拟机之间相似内存页的Page Sharing,它主要实现是通过对多个虚拟机的内存页面进行Hash,来获知那些内存页面是重复的,接着将多个重复的内存页面整合为一个replica,之后通过CoW(Copy On Write)的机制来应对对内存页面的修改。其三是能在各个虚拟机之间动态调整内存的Balloon Driver,其实现机制就是通过给每个虚拟机安装VMware Tools(可以把VMware Tools看作VMware的驱动)来装入Balloon Agent,在运行的时候,Balloon Agent会和主机的Balloon Driver进行沟通,来调整每台虚拟机的内存空间,来将那些在某些虚拟机上不处于工作状态的内存通过swapping等方式来闲置出来,以拨给那些急需内存的虚拟机。
I/OVMKernel的做法是通过模拟I/O设备(磁盘和网卡等)来实现虚拟化。而且主要选取最大众化的硬件来模拟,比如440BX的主板,LSI Logic的SCSI卡和AMD Lance的网卡,从而提高这些模拟I/O设备的兼容性。 对Guest OS而言,它所能看到就是一组统一的I/O设备,同时Guest OS每次I/O操作都会陷入到VMM,让VMM来执行。这种方式,对Guest而言,是一种非常透明的方式,因为无需顾忌其是否和底层硬件兼容,比如Guest操作的是SCSI的设备,但实际物理机可以SATA的硬盘。虽然这种模拟I/O设备的做法有一定开支,但在经过了VMware长时间优化,使得其在处理小规模的I/O时,非常游刃有余,但是在这个模型的方法在处理大规模I/O的时候,有时候可能会出现力不从心的局面,所以VMware在I/O层推出一些半虚拟机技术,比如,vmxnet半虚拟化网卡。 其次,为了更好地为VM服务,VMKernel还支持一些高级I/O技术:
总结在开头也说,有可能是竞争的原因,使得VMware已经越来越少地公开它的技术资料,特别是最核心的ESX技术。 所以上面这些材料主要是来自于ESX 2的文档,而不是来自于最新的vSphere 4的文档,但是从这些文档中,我们还可以可以看出它绝对是全虚拟化的巅峰,并且在其新版中也已经引入了代号为VMI的半虚拟技术和支持Intel/AMD最新的硬件辅助虚拟化技术。就像本系列第二篇X86虚拟化技术所讲的那样,虽然在速度上面,半虚拟化技术和硬件辅助虚拟化技术的确各有千秋,但是他们都有软肋,半虚拟化技术是需要对Guest OS进行修改,硬件辅助虚拟化技术则是不够成熟,而且ESX的全虚拟化技术是经过VMware高级工程师们长达10年优化的,所以在跑某些Workload的时候,全虚拟化反而速度更优。综上所述,用户在使用最新版ESX的时候,应该根据不同的workload来选择不同的虚拟化方法,具体可以查看VMware的白皮书(见参3)。 本篇结束,下篇将关注Virtual Networking! 参考资料:
| |
柳传志 。乐Phone 。背水一战
作者 陈怀临 | 2010-04-27 02:51 | 类型 行业动感 | 没有用户评论 »
速评:联想乐Phone初体验之三喜和三憾
作者 老韩 | 2010-04-26 05:30 | 类型 行业动感 | 33条用户评论 »
|
原文发布于《计算机世界》,是乐Phone专题的配文。 笔者并不十分看好乐Phone,只有两个因素可能导致其成功:其一是“联想商店”的经营,其二是柳那句犀利的“这是在中国”。产业与商务层面的具体分析,请参见乐Phone专题。 ……曾经有3个手机摆在我面前:Broncho A1(Android)、LG GW880(OPhone)和联想乐Phone,最终笔者选择了A1。不用加期限了,随后带来A1的使用心得。
一喜:硬件配置相对领先,3.7英寸的触控屏,AMOLED材质显示屏幕,分辨率达到了WVGA级别 (800×480像素),高通QSD8250处理平台,运行频率达到了1GHz,操作感比较流畅。 二喜:配有标准3.5音频接口,要知道很多品牌手机在音频接口上都比较霸道,配备自家专用接口。标准的3.5音频接口意味着普通耳机即插即用,符合许多年轻人的口味。 三喜:与本土Web2.0服务提供商的紧密结合。乐Phone在系统中预置了30多种应用程序,包括开心网、新浪微博和支付宝等主流应用。要知道Google、中国移动和苹果都有自己的SaaS产品或增值服务,对应用程序的态度是有限的开放。联想站在完全的利益无关方角度,比较好地整合了大量国内主流Web2.0应用。 一憾:基于Android 1.6操作系统开发的“联想乐Phone操作系统平台”暂不支持多点触控,在iPhone上能用手指随意调整图片大小的“酷”劲在乐Phone上得不到体验,就这一项,手机迷们的兴趣就要大打折扣。 二憾:业界普遍叫好的独立“四叶草”UI界面在计世小编用来并不习惯,无按键操控体验较之iPhone还有差距。要知道,大多数用户在购买手机后并不会看说明书,能否快速上手,是手机能否大受欢迎的重要决定因素。 三憾:乐Phone的数据线/充电接口设计相当独特,连接处还采用了磁力设计,并外置了磁吸式金属保护盖。但这个保护盖和接口是完全分离的,很容易被粗心的用户弄丢,起码计世小编就好几次险些丢掉保护盖。 结语:不可否认,联想基于相对开源的Android系统开发了“联想乐Phone操作系统平台”,并在乐 Phone的硬件设计上下了大功夫。凭借对中低端市场的了解,乐Phone在年轻人和非商务人士中会比较受欢迎。 但是,要谈到和iPhone一较高下,乐Phone还有一段不小距离。我们来看看智能手机领域内各家的优势:Android本身是由Google推出,与Google基于云的SaaS产品做到无缝整合;Ophone的优势在于运营资源,与中国移动增值服务的无缝整合;iPhone则赢在品牌、理念和对用户的领导能力。从目前来看,复制iPhone的发展路线,占领年轻用户为主的中低端市场,似乎是乐 Phone惟一的出路。 未来,联想商店将会成为乐Phone成败的关键,这也是很多品牌厂商在智能手机遭遇滑铁卢的致命因素,如何聚集像 App Store那样的人气,如何探索出一套有利的营利模式,将决定乐Phone是否拥有持久的生命力。 | |



(1个打分, 平均:4.00 / 5)
