第2讲-wty-云计算技术原理-系统虚拟化-2013312.pptx

第2讲-wty-云计算技术原理-系统虚拟化-2013312.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲-wty-云计算技术原理-系统虚拟化-2013312

2012-2013学年春季研究生选修课程云计算技术原理Cloud Computing: Principles and Technologies教学组:胡春明,李建欣,沃天宇,林学练2013年3月12日下午16:00-18:00新主楼B216第二讲 系统虚拟化技术原理WHY?系统虚拟化提出的是什么?WHAT?系统虚拟化的本质是什么?HOW?系统虚拟化实现的几种方式?内容提要3.1 云计算和虚拟化3.2 虚拟化技术发展简史3.3 系统虚拟化技术3.4 虚拟化技术应用网络计算尝试高效、灵活、可靠、可伸缩CloudUbiquitous PervasiveGridP2P分布、动态、异构Cluster云计算简化实现机制云计算的特点超大规模高可扩展性虚拟化按需服务高可靠性极其廉价通用性Multi-tenant资源极大丰富和利用率低的矛盾对这样数据的通常解读:要解决这个问题,需要加强资源共享我的切入点是:这个问题为什么会发生?为什么在资源利用率严重不足的情况下,企业对计算机的需求却逐年递增?为什么?谨慎的说,一定有很多原因起综合作用但只要一个原因,就可以解释为什么出现这个现象举例:为什么现有系统隔离性不够文件系统隔离软件运行不仅需要可执行程序,也需要数据文件、DLL等;这些依赖文件在磁盘的位置、内容、版本等,可能与其它软件造成冲突网络隔离网络化软件需要占用操作系统的网络资源,包括网卡、协议栈、IP地址、端口等等,这些依赖资源可能与其他软件发生冲突管理域隔离应用的运行和维护往往需要高安全权限;而传统操作系统管理权限过于简单:管理员、普通用户;难以对管理员的管理范围进行限制,难以对应用使用的资源进行访问控制UserUser interface bound to executionApplicationApplication bound to specific OSSoftwareOperatingSystemOS bound to specific hardwareHardwareHardware limited in physical locationUserApplicationSaaSSoftware as a ServiceSoftwareOperatingSystemHaaSHardware as a ServiceHardware可伸缩性要求/终端适配开发成本成千上万的像papaya一样的快速成长中的移动互联网应用企业,如何应对快速增长的业务需求对运营支撑资源伸缩性带来的挑战?低投入低成本快速响应内容提要3.1 云计算和虚拟化3.2 虚拟化技术发展简史3.3 系统虚拟化技术3.4 虚拟化技术应用OS的历史沿革昂贵的资源(处理机、存储器)如何提高利用效率? 降低作业间的闲置间隔!代码如何重用?1952年 IBM 701,“国防计算器”,月租金15000美元;无OS,每个软件的程序员都要从头开始编写程序。OS的历史沿革作业执行过程中,需要进行IO,这时CPU是闲置的,浪费严重1950-60批处理:Mainframe基本功能,排队论、统筹学…单道批处理:内存中同时仅由1个作业多道批处理:内存中同时可以有多个作业操作系统的发展 – Batch Processing批处理系统在没有人工参与的情况下,顺序执行一系列的程序出现时期:1950s-1960s特点:无需人工参与,节约人员排队时间程序和数据保存在卡片上,自动化作业初始化过程同一时刻只有一个软件(作业Job)执行软件运行时,可以以独占的方式使用全部硬件资源不支持多用户、多程序同时运行OS的历史沿革操作系统本身的结构如何维护?1964年7月 IBM 360,向前兼容,保护用户投资CTSS(MIT,1961),Multics(MIT, ATT, 1964),CP/CMS(MIT, IBM)引入进程概念,分时的必须操作系统的发展 – Time SharingWhat 分时系统将CPU处理时间分割为多个时间片,将时间片分给不同程序,达到多个程序“同时”运行的效果Why 分时系统批处理系统一次执行一个程序,I/O过程CPU空转为进一步提高CPU利用率,支持多用户、多进程出现时期(1957-~)分时系统的概念最早由Bob Bemer在1957年提出第一款分时系统CTSS(Compatible)在1961发布两种典型的分时系统1. Multics/Unix (1968/1970)2. IBM VM 360/370 (1966/1972)典型的分时系统:Multics/Unix分时导致的变化,和操作系统的设计只有一个程序运行 vs 多程序同时运行暂停当前程序、进入另一个程序运行 ? 中断Interrupt、时间片一个程序独占所有硬件资源 vs 多个程序共享硬件资源应用软件不能访问所有硬件功能,一部分要通过操

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档