Chinaunix首页 | 论坛 | 博客
  • 博客访问: 324070
  • 博文数量: 72
  • 博客积分: 3030
  • 博客等级: 中校
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 16:11
文章分类

全部博文(72)

文章存档

2016年(2)

2015年(1)

2014年(1)

2011年(2)

2010年(3)

2009年(7)

2008年(15)

2007年(40)

2006年(1)

我的朋友

分类:

2007-05-09 14:05:55

主讲人:徐志伟 研究员 
时  间:2007年4月15日周日 上午9:00 -11:30
中科院研究生院计算与通信工程学院主办
主讲人简介:
徐志伟,1987年在南加州大学取得博士学位,现任中国科学院计算技术研究所研究员、总工程师、博士生导师。研究方向包括分布式计算、操作系统、高性能计算机体系结构。近年来的研究重点是织女星网格操作系统与软件工具。他的志愿者服务工作包括中国计算机学会常务理事,以及Journal of Computer Science and Technology, Journal of Parallel and Distributed Computing, IEEE Transactions on Computers and Journal of Grid Computing编委。
著作:《电脑启示录》清华大学出版社出版
 
什么是一个好的研究问题?
应该是基本问题,平台的共性问题,所有同学、同行都关心的问题。如:分词问题;松耦合问题;非集中系统中的命名。生命周期长久的问题:好的解答10-20年不会过时。
20年前、今天、20年后的系统软件是什么?
生命期超过30年的技术:TCP/IP协议,关系数据库,虚拟内存,设备驱动。
发明这些技术的背景、目的。
问题的精确定义(problem space):为什么这是问题,有什么边界条件,解决后有什么好处;
精确地定义解答及评价(solution space):什么是解,什么不是解,什么是好的解答和不好的解答。
关键难点(essential issues)
前人相关工作(prior art, related work)

如何评价?(没有评价就没有科学问题)度量、指标、负载、方法;合理性、可行性
如何高效地实现动态虚拟化?
松耦合与可扩展性是什么关系?什么是服务?
计算模型(元素、关系)
 
软件学习1%靠老师讲,49%靠实践,50%靠实践中思考。考证作用有限。
系统软件的定义和演变
在硬件之上、在应用软件之下,让开发人员、管理员和用户方便高效地使用资源的通用软件
1970:Unix/C 应用软件/系统工具/操作系统/硬件
2000:LAMP(Linux,Apache,MySQL,Perl)   应用软件/中间件/操作系统/硬件
2010:?  应用价值/终端应用与服务/业务智能/业务基础设施/信息技术基础设施/信息技术部件
 
历史经验
什么是核心技术和创新?
体系结构(architecture)比如:微内核(microkernel)与大内核(monolithic)
系统抽象(abstractions)名字、进程、文件、虚拟地址空间(LTB、页、段)虚拟机、子程序、函数、对象、服务
方法(methods, algorithms)解决冲突的指数回退算法、减小开销的系统旁路方法
原理和规律(laws, rules, observations, insights)
局部性现象、宽进严出原理、E2E(End to End)原理
 
科学技术的追求是真、善、美。系统软件的设计追求是
好用(功能):开发者、用户、管理员使用方便
高效(性能):速度快、资源消耗少、稳定可靠
简单(结构):概念少、模块化、一致性
限制条件
硬件不断进步、变化
应用需求、使用模式不断变化
什么是2010-2020的真?
单机系统的演变:并行化
芯片内:多核
系统内:多操作系统映像
是否还由一个全能独裁者管理?
集中式(centralized)
分布式(distributed)
非集中式(decentralized)
 
什么是好的应用程序设计方法和工具?
UPC? J2EE? Eclipse? GWT? Ruby on Rails?
新的语言和编译器、解释器?
PVM、MPI历史经验
如何将资源变成价值?
系统软件(平台)的位置
网络计算业务系统的价值/业务应用与服务/系统软件(平台)/宿主环境
 
Google思路:Google Value/Google internal application software and data/Google utilities/Google system software
Amazon.com
零售商的三个制胜法宝
传统零售商:地点、地点、地点
网络零售商:技术、技术、技术
技术平台的指导思想:Brewer’s Conjecture
可扩展性的指导思想:很多独立的服务
开发指导思想:从press release开始
体系结构:三层
salesforce.com
“Our Success is Built on Two Pillars”
Courtesy:
Steve Fisher
SVP Platform Division  
 
GENI: IPv6, Web 2.0 还是 FI(Future Internet)?
织女星网格系统软件(Vega GOS)
 
小结
系统软件面临重要的转折
应用:新应用类型大量涌现,非集中性
硬件:硬件并行化、网络转型
语言和操作系统都需要努力
“新”概念例子
交易存储结构(transactional memory),取代多年使用的“锁”概念
服务概念,面向服务的体系结构
虚拟化
中国工程师与世界同行的客观门槛降低
 
甄浩的报道
 
王东亮的报道
阅读(1891) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~