[信息与通信]第2讲-wty-云计算技术原理-系统虚拟化-2013312.pptVIP

  • 6
  • 0
  • 约1.42万字
  • 约 80页
  • 2018-03-02 发布于浙江
  • 举报

[信息与通信]第2讲-wty-云计算技术原理-系统虚拟化-2013312.ppt

[信息与通信]第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 虚拟化技术应用 网络计算尝试 4 Grid P2P Pervasive Cluster Cloud Ubiquitous 分布、动态、异构 高效、灵活、可靠、可伸缩 云计算简化实现机制 云计算的特点 超大规模 虚拟化 高可靠性 通用性 高可扩展性 按需服务 极其廉价 Multi-tenant 7 资源极大丰富和利用率低的矛盾 8 我的切入点是: 这个问题为什么会发生? 为什么在资源利用率严重不足的情况下, 企业对计算机的需求却逐年递增? 对这样数据的通常解读: 要解决这个问题,需要加强资源共享 为什么? 谨慎的说,一定有很多原因起综合作用 但只要一个原因,就可以解释为什么出现这个现象 9 为什么旧服务器计算能力没有完全利用,新应用必须购买新服务器 因为当前操作系统的机制,不能为当前应用的运行行提供行之有效的隔离环境,影响了资源共享 举例:为什么现有系统隔离性不够 文件系统隔离 软件运行不仅需要可执行程序,也需要数据文件、DLL等;这些依赖文件在磁盘的位置、内容、版本等,可能与其它软件造成冲突 网络隔离 网络化软件需要占用操作系统的网络资源,包括网卡、协议栈、IP地址、端口等等,这些依赖资源可能与其他软件发生冲突 管理域隔离 应用的运行和维护往往需要高安全权限;而传统操作系统管理权限过于简单:管理员、普通用户;难以对管理员的管理范围进行限制,难以对应用使用的资源进行访问控制 10 Application Operating System Hardware Software User User interface bound to execution Hardware limited in physical location OS bound to specific hardware Application bound to specific OS Application Operating System Hardware Software User SaaS Software as a Service HaaS Hardware as a Service 可伸缩性要求/终端适配开发成本 低投入 低成本 快速响应 13 内容提要 3.1 云计算和虚拟化 3.2 虚拟化技术发展简史 3.3 系统虚拟化技术 3.4 虚拟化技术应用 OS的历史沿革 1952年 IBM 701,“国防计算器”,月租金15000美元; 无OS,每个软件的程序员都要从头开始编写程序。 昂贵的资源(处理机、存储器)如何提高利用效率? 降低作业间的闲置间隔! 代码如何重用? OS的历史沿革 1950-60 批处理:Mainframe基本功能,排队论、统筹学… 单道批处理:内存中同时仅由1个作业 多道批处理:内存中同时可以有多个作业 作业执行过程中,需要进行IO, 这时CPU是闲置的,浪费严重 操作系统的发展 – Batch Processing 批处理系统 在没有人工参与的情况下,顺序执行一系列的程序 出现时期:1950s-1960s 特点: 无需人工参与,节约人员排队时间 程序和数据保存在卡片上,自动化作业初始化过程 同一时刻只有一个软件(作业Job)执行 软件运行时,可以以独占的方式使用全部硬件资源 不支持多用户、多程序同时运行 OS的历史沿革 1964年7月 IBM 360,向前兼容,保护用户投资 CTSS(MIT,1961),Multics(MIT, ATT, 1964),CP/CMS(MIT, IBM) 引入进程概念,分时的必须 操作系统本身的结构如何维护? 操作系统的发展 – Time Sharing What 分时系统 将CPU处理时间分割为多个时间片,将时间片分给不同程序,达到多个程序“同时”运行的效果 Why 分时系统 批处理系统一次执行一个程序,I/O过程CPU空转 为进一步提高CPU利用率,支持多用户、多进程 出现时期(1957-~) 分时系统的概念最早由Bob Bemer在1957年提出 第一款分时系统CTSS(Compatible)在1961发布 两种典型的分时系统 1. Multics/Unix (1968/1970) 2. IBM VM 360/370

文档评论(0)

1亿VIP精品文档

相关文档