- 6
- 0
- 约1.42万字
- 约 80页
- 2018-03-02 发布于浙江
- 举报
[信息与通信]第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)