行业技术分析_第1页
行业技术分析_第2页
行业技术分析_第3页
行业技术分析_第4页
行业技术分析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!云计算崛起:带宽与浏览器重要性反超操作系统2011-12-0615:54|1914次阅读|【已有11条评论】发表评论来源:新浪科技|作者:书聿|\o"收藏到我的网摘中,并分享给我的朋友"收藏到我的网摘导语:美国IT网站Computerworld今天发表署名StevenJ.Vaughan-Nichols的文章称,随着云计算的崛起,操作系统将不再重要,真正重要的是网络带宽和一款优秀的网络浏览器。以下为文章全文:近几十年来,我们一直都在对操作系统争论不休:“MacOSX比Windows好!”“既然XP很好用,为什么要升级Windows7?”“你们都错了,Linux才是王道。”类似的争论即将成为历史。得益于虚拟化、云计算和Web技术的发展,桌面操作系统对于用户的重要性将日益降低,对平板电脑和智能手机同样如此。别误解了我的意思,只要我们使用电脑,操作系统仍然非常重要。但从很多方面来讲,它们的重要性仅限于幕后。看看桌面,越来越多的应用可以在浏览器中运行。事实上,谷歌ChromeOS就是基于这一理念打造的。该公司认为,用户只需要一个浏览器就足够了,而且谷歌还将这一理念贯彻到整个软件生态系统中,推出了Gmail和Docs等各类产品。网络浏览器的地位提升源于网络技术的发展,例如HTML5标准的崛起。如果你不相信HTML5的优势,那你肯定没有注意到,就连Adobe都已经放弃了Flash,转而开发HTML5。与此同时,SaaS(软件即服务)也开始越发普及。这不仅仅是谷歌的计划,Dropbox等很多软件也可以为用户提供云计算存储服务。与此同时,苹果的iCloud同样将数据存储和媒体服务、电子邮件、联系人管理转移到了云端。微软同样在凭借Office365拓展这一道路。在企业市场,随着云计算服务接管越来越多的功能,以往的C/S(客户端/服务器)模式正在过时。用户越来越不清楚应用和数据的实际存储地。企业IT员工或许了解数据存储在某个数据中心里,但也仅限于此。消费领域也在发生类似的变化,个人存储和服务也在向云端转移。在后台,也就是负责处理云计算服务的数据中心里,则由一排一排的服务器来运行虚拟操作系统,以满足用户需求。企业IT部门再也不需要单独分配物理服务器来满足需求了,相反,自动化的程序或系统管理员可以随时要求更多的存储空间或CPU。这一切意味着,在企业和家庭中,各类操作系统和设备——包括PC、平板电脑和智能手机——的作用都将降低。真正重要的是充裕的网络带宽和一款优秀的网络浏览器。简而言之,计算将成为一种普通商品。只要能上网,我们就不必担心操作系统的问题,就好比我们不需要了解电流是如何传输的,但依旧可以用电一样。趋势:云计算时代下的统一存储文章来源:WatchStor发布时间:2011-11-2810:29

阅读:11358评论:3

打印文章

统一存储,这个词汇虽然已经有十余年的历史,然而在过去十余年当中,统一存储却是处于一种不温不火的状态,不过今年随着存储厂商们集中式推出统一存储产品,统一存储一跃翻身做主人,已经成为当前存储市场上最为流行的趋势。究其原因,还是与当前非结构化数据迅猛增长的趋势有关。

我们都知道,当今越来越多企业开始置身于经济全球化和信息时代的趋势之中,企业业务的社交化、多样化使得企业业务的接触面、拓展深度已经变得今非昔比。这几年非常明显的趋势就是,企业的业务数据呈现出爆炸性地增长,这其中尤为突出的就以Email、文档、视频、音频、图片问代表的非结构化数据增长速度惊人。统一存储在今年存储市场异军突起也就不难理解了。

图一:著名调研机构IDC对于结构化和非结构化数据增长的统计情况。从图中可以看出,非结构化数据的增长远远超过了结构化数据的增长,非结构化数据已经成为企业数据存储挑战的一大难题,并且企业决策者希望从非结构化数据中挖掘出更多有用的商业价值。

针对非结构化数据,人们过去采用的传统统一存储产品进行存储与管理。然而随着云计算时代的到来,就如上文所述那样,非结构化数据的增长已经远远超出人们的想象。传统的统一存储产品在架构、技术等方面已经越来越难以满足用户的需求。比如在空间上需求,非结构化数据量往往巨大,传统统一存储产品受限于双控制器架构,在容量升级方面非常不方便,以至于传统统一存储产品需要面临巨大的压力;又比如,企业往往具备几十台甚至上百台设备,每台统一存储产品的设备都是一个独立系统,这给管理人员带来极大的管理难度和压力;同时,每台设备的利用率往往只有50%左右,80%的在线文件数据往往是半年时间都没有访问过,这无疑对存储空间和资源造成巨大浪费。

图二:传统的统一存储或者NAS架构示意图。传统的统一存储产品架构受限于控制器,控制器存在着瓶颈,用户升级只能通过升级控制器处理性能和容量,僵化的架构非常容易出现性能瓶颈,并且在规模和可管理性上有着很大的限制。

今年,存储厂商们纷纷推出了其统一存储产品,EMC推出了VNX和VNXe系列、戴尔推出了EqualLogicFS7500系列、IBM推出了StorwizeV7000Unified、NetApp更新了FAS系列产品……与过去的统一存储产品与技术相比,云计算时代的统一存储在产品架构理念、技术、升级保护等方面有着众多改变。

当前统一存储产品趋势就是在架构上具有非常好的灵活性,能够实现灵活地扩展。当然这也要拜英特尔所赐,随着英特尔在至强处理器不断的推陈出新,使得存储厂商们的产品纷纷开始采用X86架构,X86架构能够很好地帮助存储系统进行有效、快速的扩展,并且消除了单个独立的设备,给数据中心管理人员的运维工作降低了很多难度。比如说IBMStorwizeV7000Unified统一存储产品就能简单、轻松的扩展10个节点。甚至,像戴尔EqualLogicFS7500除了系统本身的扩展之外,还能实现SAN与NAS的无缝扩展,实现跨阵列、跨系统之间的负载均衡。

图三:戴尔EqualLogicFS7500架构示意图。从图中我们可以看到利用X86架构可以非常容易进行Scale-Out向外扩展,而不用受限于传统的控制器架构(见上图)。

当前统一存储产品另外一个非常明显的趋势就是对虚拟化的支持。支持虚拟化包括两个方面,一方面是在存储虚拟化方面,利用存储虚拟化来提升存储利用率,最为典型的就是戴尔EqualLogicFS7500和IBMStorwizeV7000Unified,通过存储虚拟化不仅能够实现存储的高利用率,还能够大大提升存储管理人员的管理效率。另外一方面,这些统一存储产品还会加大对VMware的支持力度,比如说EMC的VNX和VNXe系列统一存储产品,就强调了其特意对VMware虚拟环境下进行了最优化。

图四:当前统一存储产品尤为看重对X86服务器虚拟化的支持。像EMCVNX中的VAAI(用于阵列集成的VMwarevStorageAPI来提升针对VMware虚拟化环境的存储性能),通过VAAI来减少网络IO、支持更多的虚拟机和更快的虚拟环境应用速度。同时利用统一的存储管理来管理与VMwarevCenter更好的集成,更加方便的管理存储和虚拟机资源,使得管理人员在操作像VMware或者Hpyer-V设置和配置卷、设置和配置iSCSI和Exchange存储、设置和配置NFS和CIFS共享区和快照这些虚拟服务器上执行的应用时只需要花费几分钟。随着X86服务器虚拟化的大面积推广使用,其实不仅仅是EMC,还有像NetApp、戴尔、IBM、赛门铁克、惠普等一大批厂商的统一存储或NAS产品都把对VMware、Hpyer-V、Xen等X86虚拟化环境的支持与优化当做产品必备功能。

还有一个趋势就是升级的保护。传统的统一存储产品存在着断代升级的缺点,以至于用户的设备越来越多,缺无法将这些设备进行更加有效的整合。当前的统一存储产品升级与投资保护方面更加完善,能够很好实现对过去设备的保护。比如像戴尔EqualLogicFS7500对下能够无缝扩展到之前的EqualLogic的块级阵列,通过单一虚拟文件池来保护用户过去在EqualLogic上的投资,下一代EqualLogicFS产品同样在未来能够轻松加入到现有的EqualLogic应用环境之中,并能很好的完成像数据迁移这种难题,最大限度的减少了对用户业务的影响。

总结:云计算时代的到来催生了大量非结构化数据的产生,新一代的统一存储产品也就孕育而生,在这个强调开放的云计算时代里,统一存储产品同样也走向了这条路线,利用X86架构的开放性、灵活性以及扩展性很好地突破了产品在架构、性能等方面的缺陷,从而满足了当前用户变化多端的新需求。\o"AndroidMms专题之:Mms概览介绍"AndroidMms专题之:Mms概览介绍分类:Android专题研究2011-12-0620:57215人阅读评论(0)\o"收藏"收藏\o"举报"举报这里的Mms名称并不准确,因为它是一个应用程序的名字,这个应用程序是Android上面的信息应用程序,它即能处理短信SMS(ShortMessagingService),也能处理彩信(MultimediaMessagingService)。它是除电话程序外,另一个非常重要的手机系统核心应用程序,因为对于手机来讲,最重要的二个功能就是电话功能和信息功能。在功能手机时代,是这样,到了智能手机时代,仍然是这样,如果一个手机不能打电话或者不能收发信息,那么这个东西就不能叫做手机(砖头?)。为了不引起混淆,下面将Mms作为信息应用程序的简称,SMS则是短消息,MMS代表多媒体彩信,如不特殊说明信息将包括SMS和MMS。与功能手机时代的信息应用一样,Android的Mms也具有通用的信息程序所具有的功能,比如创建信息,收发信息,转发信息,以及对于信息的管理,还有就是对于信息的一些配置。与功能手机不同的是,信息不再是以传统的方件夹方式来组织和管理(收信箱,发信箱,草稿箱,已发信息,短信,彩信等),信息以某种方式排序(时间,主题),把所有的信息罗列在相应的文件夹中(收到的信息在收信箱中,发出去的信息在已发信息中,草稿在草稿箱中,正在发送的信息在发信箱中),信息的组织方式有所改变。智能手机引入了对话(Thread)的概念,也即把二个联系人之间的信息交互看成一个系列对话,二人之间的所有信息都列在对话之中。每个对话中,又以时间为序来管理具体的信息,以不同的着色来区分发出去的信息和收到的信息,在信息的旁边还可以显示联系人的信息,如头像,点击头像还可以有其他的快捷操作(比如拨号)。Mms管理一系列对话,从而没有了传统的各种文件夹。所以,对于Mms来讲核心概念是对话,而非信息或文件夹。同样,智能手机也不再区分短信和彩信,而是把它们统一看作一个对话中的信息,当然,彩信和短信还是有区别的,主要在发送和显示这块,在信息管理理上不再区分彩信和短信(传统手机都会专门的短信文件夹,彩信文件夹),也就是不会有彩信文件夹,短信文件夹,而是统一的以对话形式来管理它们,而在对话中,它们都是信息,只是里面内容不同而已。Mms中不再有收信箱,发信箱和草稿箱,而是以统一的对话列表来代替。一个对话中既包括收到的信息也包括发出去的信息,另外以状态信息方式来标识每个对话的状态,比如有无草稿,是否发送成功等。如前面所说,对话是新一代信息程序的核心概念。对话是发生在二个联系人之间,或是一个联系与多个联系人之间的信息交互,就好像IM(MSN,QQ)的聊天窗口一样,二人的信息都显示在窗口之中,但这些信息只发生在二人之间。以对话的方式来组织信息更加符合人们的使用习惯,也更加方便的查询交往记录。因为对话是发生在二个联系人之间的,所以对话与联系人的关系是十分密切的。因为,一对话中的信息都属于这二个联系人之间的。所以,通常来讲对话与联系人是一一对应的关系,除非发给多个联系人的信息。或者,对话是依赖于联系人的,所以对话是不能够被显示的创建的,只能显示的创建信息。当创建一个信息时,如果联系人还没有相应的对话,那么会自动创建一个对话;如果已经有了的话,就进入相应的对话。在对话列表可以管理对话,进行操作,比如进入对话,删除对话,查看联系人等。进入对话后,可以对信息进行操作,比如编辑,删除,转发等。一些关键的概念Thread对话是指用户与某个联系人或某几个联系人之间的一系列信息交互。在Mms中,用ThreadId来标识和管理对话,ThreadId也即在数据库表threads中的_id。可能用Conversation是更易于理解。但是Thread本身就有对话的意思,某些论坛中的一个帖子在英语里就叫Thread。Thread的词典释义是:”因特网上关于一个题目一连串的信息(计算机用语)”,所以这里用Thread,也是比较恰当的。Conversation--是用来管理Thread对话的,Conversation是一个Thread对话的抽象出来数据结构,它能够,从数据库中查询,删除一个对话中的消息等,每一个Conversation有一个唯一的ThreadId。但是它也负责一些所有对话的管理,比如查询所有的对话,删除所有的对话等(这个应该是设计上面的问题)。事实上,Conversation更多时候是充当前前对话的角色,比如在新新建信息时,编辑信息时,或是查看某个对话时,都会有一个Conversation对象存在在,以代表当前信息所处的对话。它是一个近似单键,都是通过Conversation的静态方法来获得Conversation对象,有一些其他的方法也是静态的。ConversationList--负责显示和编辑所有的对话,以列表形式显示所有的Thread,每一项代表一个Thread,通常也会显示这个Thread的状态,如有无草稿,信息发送/接收是否成功等。Message--消息,泛指短信SMS和彩信MMS。因为不再区分短信和彩信,在对话列表,草稿管理和信息列表中它们都是一样的,都是信息。Message的数据结构是MessageItem,它是一个纯数据结构,里面存储着关于一个信息的所有数据,还有MessageListitem,它是一个View,专门用于在消息列表中显示一个信息,里面的数据都是从MessageItem获取。它们统一都被ComposeMessageActivity,MessageListAdapter和MessageListView来管理。WorkingMessage--当前消息,它是专门用于代表当前正在创建和编辑的信息的数据结构无论是短信还是彩信,在创建和编辑的时候都放在一个WorkingMessage对象里面。这个对象也负责信息的发送,存储和存储为草稿。Slideshow--在Mms应用里面,彩信是以Slideshow幻灯片的形式来展示的。一个彩信可以有多张幻灯片,每张幻灯片上面可以有图片,文字,音频和视频,可以设置每张幻灯片的浏览时长,布局等,这里的幻灯片与Office中的PowerPoint有几分类似。幻灯片的数目限制是以彩信允许的附件大小为上限,这个也与每张幻灯片上面的媒体大小有关。可以这样讲MMS就是以幻灯片形式存在的,创建的时候是一张幻灯片一张幻灯片的编辑,收到的彩信或编辑完后,就可以一张张的放映浏览幻灯片。需要注意的是以幻灯片方式显示彩信仅是应用程序层的处理方式,不同的信息应用程序会以不同的方式处理彩信,实际的彩信的数据是以标准的Pdu方式进行发送和接收,是应用程序在发送前把幻灯片转化成为Pdu,并在接收后把Pdu转化成为自己可识别的幻灯片。Recipient接受人,这里是指信息的接收者,要么是一个陌生的电话号码,要么是一个陌生的电子邮件地址(彩信时),要么就是手机联系人数据库中的联系人。彩信和短信对接收人的数量都有限制,这个也是在Mms的Settings时面可以更改的。每一条信息要想发送成功,必须保证接收人是一个合法的联系人,合法也是不同的手机有不同的定义,但通常来讲,要么与联系人数据库中的某个联系人匹配,要么是一个电话号码,要么是一个电子邮件地址,其他情况则视为不合法,对于有不合法接收人的信息,不会进行发送。管理联系人的数据结构是Contact和ContactList,其中ContactList是一个以Contact为元素的ArrayList。Contact不但存储有联系人的一些信息,如名字,电话号码等,它还能与联系人数据库进行同步,也就是它能保证它是一个合法的联络人,并在数据库中存在。在信息发送前会先进行一次联系人同步,以保证已有的联系人是正确的。因为Mms是手机核心程序,它与电话程序一样要通过手机的Modem来实现无线通讯,也就是说它是依赖于SIM的。所以,如果手机中没有SIM那么是无法正常使用Mms的,不能接收和发送信息。android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前最好的是Android2.0的摩托罗拉Droid

Android公司介绍国家:美国业务:手机软件,操作系统成立于:2003年创办人:AndyRubin,AndyMcFadden、RichardMinerChrisWhite中文名:安卓

架构详解1、LinuxKernelAndroid基于Linux2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。LinuxKernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(ServiceAccessPoint),专业点可以说是高内聚、低耦合。如果你只是做应用开发,就不需要深入了解LinuxKernel层。2、AndroidRuntimeAndroid包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器需要更多指令,而基于寄存器的机器指令更大。dx是一套工具,可以将Java.class转换成.dex格式。一个dex文件通常会有多个.class。由于dex有时必须进行最佳化,会使文件大小增加1-4倍,以ODEX结尾。Dalvik虚拟机依赖于Linux内核提供基本功能,如线程和底层内存管理。3、LibrariesAndroid包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(applicationframework)暴露给开发者。下面列出一些核心库:系统C库——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备媒体库——基于PacketVideo的OpenCORE。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG界面管理——管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层LibWebCore——新式的Web浏览器引擎,驱动Android浏览器和内嵌的web视图SGL——基本的2D图形引擎3D库——基于OpenGLES1.0APIs的实现。库使用硬件3D加速或包含高度优化的3D软件光栅FreeType——位图和矢量字体渲染SQLite——所有应用程序都可以使用的强大而轻量级的关系数据库引擎4、ApplicationFramework通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论