由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 给码农普及一下 透明计算
相关主题
中国一流大学校长领衔的项目vs外国普通工程师业余项目林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)
透明计算的前世今生XEON同样主频比I7快很多?
尼玛,你们这么快就高清透明计算了?透明计算成员爆料
“透明计算”获大奖引发诸多争议声讨网络暴民 拒绝黑手诋毁 为张司长伸冤——“透明计算”实验室内部人士发文澄清事实
【财新网】"透明计算"获大奖引发诸多争议中国施琅号航母配源相控阵雷达 装两种新型武器
《科学》中国国家自然科学一等奖引发批评江苏常州12名城管队员为硕士学历引热议
林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)[合集] 江苏常州12名城管队员为硕士学历引热议
林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)周其凤的北大新梦
相关话题的讨论汇总
话题: 计算话题: mmnc话题: 客户端话题: 透明话题: 操作系统
进入Military版参与讨论
1 (共1页)
T****t
发帖数: 11162
1
http://www.pcworld.com.cn/news/1/2005/0601/2309.shtml
引:相信很多人为自己的电脑频频出现软件故障而烦恼、不时遭受病毒和网络攻击而头
痛。如果电脑能够如同电视机一样打开后选择频道即可使用,那是多么诱人。
清华大学张尧学教授主持研究的透明计算正是面向这种需求的新型网络计算模式。
透明计算的未来发展目标是与普适计算的概念相一致的。
何谓透明计算
在透明计算的模式下,用户的各种计算设备(简称客户机)不预置任何操作系统和应
用软件,用户可以根据需求,在客户机启动时通过网络任意选择与客户机兼容的各种操
作系统、以及操作系统上的多种应用软件。所有的应用计算都在客户机上进行,绝大部
分管理和存储都在服务器上进行。
透明计算的研究目前处于第一阶段,支持的网络形式是有线以太网,支持的客户端
仅限于PC。从未来发展来看,透明计算将支持的网络形式还包括无线网络等多种网络形
式,支持的客户端将包括PDA、智能手机、智能家电等多种智能网络设备。透明计算将
成为一种能够把数字化家电设备、通信设备、计算机设备等智能设备互连和融合起来进
行计算的新网络计算模式。透明计算模式把计算任务交给各种分布设备,而服务器或控
制系统只负责资源管理和存储。
透明计算并不遥远
21世纪是一个并不缺乏创新理念的年代,各种各样的创新理念几乎泛滥成灾,因此
只有能够转化为现实应用的创新理念才真正值得关注。透明计算第一阶段的研究已经具
有了商业化成果,而不再停留在虚无飘渺的理念阶段。
目前,张尧学教授带领着项目组在透明计算模式之下已经初步完成了可管理多媒体
网络计算机(MMNC)的研究课题。
MMNC系统是一种基于透明计算的网络计算机,该系统采用服务器进行存储和管理、
客户机进行计算和交互的计算模式。在透明计算模式下,MMNC运用了多操作系统远程启
动协议MRBP以及专用文件系统。用户可以根据应用需要选择自己的操作系统,例如
Windows98、Windows2000或Linux。专用文件系统保证了用户私有数据在服务端的隔离
存放,并使用户数据在服务器上保持不可见状态。
悉数MMNC
MMNC的透明计算模式在服务器端分为物理驱动层、透明计算层、多操作系统层、应
用计算层;客户端分为物理驱动层、透明计算层、虚拟OS与应用计算层。
透明计算的层次结构
其中,物理驱动层主要用来提供服务器和客户机之间的网络连接;透明计算层主要
负责服务器和客户机之间的计算连接,包括MRBP(Multi-OS Remote Booting Protocol)
协议、虚拟调度和交换算法、用户请求管理与地址配置、专用文件系统。服务器端的多
操作系统层提供多种可选的OS给客户端下载;客户端从服务器上下载操作系统镜像和应
用软件到本地内存中,进行本地计算,并将计算数据存储在服务器端,实现虚拟OS与应
用计算。
1. 多操作系统的远程启动技术MRBP协议
MRBP协议是在以太网远程引导协议的基础上改进而成,安装在相当于传统以太网卡
BOOT-ROM的位置上,或者集成到主板上。MRBP协议基于Client/Server模型,分为服务
器和客户端两部分。服务器指提供远程启动服务的PC,而客户端指需要远程启动的MMNC
。远程启动服务是指,通过使用服务器硬盘上的软件来代替工作站硬盘引导一台网络上
的工作站。当MMNC客户端加电启动自检后,网络接口卡即被初始化,Boot代理程序启动
,自动加载MRBP,广播一个包含MRBP协议的DHCP DISCOVER包,其中扩展部分用于标示
这个包是MRBP协议的引导请求包。实现了MRBP协议的MMNC服务器收到这个包后,经过标
准的DHCP协议给客户端分配IP地址,并发送Boot Server列表(OS列表)给客户端;客户
端选定Boot Server 后,从服务器端下载引导程序块,由引导程序块从服务器上下载主
引导扇区,加载操作系统和基本的网络I/O服务。
安装有MRBP程序的存储器
2. 专有文件系统
专有文件系统保证了在多客户机同时运行的模式下,共享的系统虚拟磁盘不允许写
。但是Windows及其上的软件在运行的过程中,还是要写一些临时文件或者保存当前状
态文件的。不允许它们写这些文件,它们就无法正常运行。MMNC采用专有文件系统,通
过文件系统重定向器,将写操作转移到可写的磁盘上。在可写磁盘上保存的临时文件在
客户端重起后将被自动删除,抵御了病毒的侵扰和误操作对操作系统的破坏。专有文件
系统添加一个文件系统重定向器,截取Windows对文件Create 或 Open请求。文件系统
重定向器因操作系统而异,需要对操作系统做出一定的修改,开发难度比较大。安全性
越高的操作系统,为其编写文件系统重定向器越困难。目前Windows 98/2000和Linux的
文件系统重定向器比较成熟,Windows XP的文件系统重定向器尚在进行稳定性测试之中
。为各种主流操作系统开发文件系统重定向器,是后继工作中最严峻的挑战。
3. 地址设置
服务器端配置DHCP服务,为客户端动态分配IP地址,设定 IP地址为内网地址并保
持不变,并将用户端的IP/MAC地址绑定;服务器端配置NPC(Network Parameter
Configuration)服务,实现客户端计算机名称的自动配置,采取客户端IP地址和计算机
名对应的策略,IP地址和服务器端的用户私有数据盘对应,从而保证每次客户端启动能
够自动找到服务器端对应的用户盘。
MMNC应用分析
由于多媒体网络计算机具有NC和无盘工作站的低成本和安全易维护优势,支持更加
多样的操作系统和丰富的应用软件(单机版软件),因此有广泛的应用价值。从目前看,
学校、企业等新建中小型信息系统和局域网应用环境的单位适合采用MMNC。目前MMNC系
统中每台单路服务器可以支持30~50台客户端运行。由于客户端不需要配备硬盘,对其
他配置要求也不高,为其定制的客户机购置成本往往只有主流台式机的一半(在台式机
上添加为MMNC定制的网卡也可以充当MMNC客户机)。在运行性能上,由于MMNC对操作系
统进行了大量优化,MMNC客户端在配置相对较低的情况下也能够运行流畅。通过早期教
育领域用户的反馈,MMNC系统低成本、易维护的特点受到用户极大欢迎。
体积最小的MMNC客户端,比键盘的尺寸还小,结构简单,成本低廉
即使体积较大的MMNC客户端,也和当前最小的mini-PC尺寸不相上下
据MMNC项目的工作人员介绍,这一项目正在进行深入开发,开发重点有以下几个方
面。首先,MMNC将支持更多种类的操作系统;第二,从单一服务器扩展到多服务器支撑
环境,从而支撑更多的客户端数量和多种客户端类型;第三,支持不同的客户端硬件类
型,解决为不同客户端分别设置一套OS映像的问题。此外,还将实现用户身份与特定配
置、网络存储空间相关联的功能。
T****t
发帖数: 11162
2
网大上的一篇文章

作为前透明计算实验室的一员,来谈谈自己的想法好了。
首先ZYX的透明计算在我学校是分为几个项目来做的,每个项目有一个小团队。包括PC
、Android手机,平板的透明计算OS,还有基于这个“理念”的移动医疗等应用项目。
这里面PC端的OS就是我所在的小团队弄出来的。
对于大家黑的这些,我的总体看法是:黑的十分正确和漂亮。

其它项目团队怎么弄的我不清楚,PC端基本都是我设计的,实现方案改过几次:
1.最初和Intel一起改PXE(这玩意是啥东西自行谷歌,网吧无盘就用它),想多台机器
共用一个镜像,但更改的数据分别保存,搞了半天发现PXE跨不了局域网,也用不了无
线,不能达到ZYX提出的要求,被PASS掉了。
2.然后找了个开源的iPXE,号称支持广域网和无线,自定义脚本等诸多功能,整了半天
把原型整出来了,又发现丫对无线的支持烂成渣,只支持一两个802.11g的芯片组,尝
试自行写无线驱动,还是不可行,因为要支持的无线网卡太多,只要有机器的网卡驱动
没有,那这台机器就无法使用无线来加载透明计算系统,所以又被PASS掉。
3.现在的方案(截止至我离开前),整了个开源的虚拟机(Virtualbox),虚拟机上运
行透明计算系统,存储的操作系统放在服务器,用iSCSI传输,运行的真正操作系统(
Windows那些)上装了些自己写的程序做管理和监控。基本结构如下:

真实操作系统(Windows、Linux)
-------------------------------------------------
虚拟机
------------------------------------------------
透明计算管理程序
------------------------------------------------
Linux
-----------------------------------------------
机器硬件

我走之前,所在团队的工作基本上就是在定制Linux和改虚拟机。。。还为这套东西增
强些功能。。

对于这整套东西,我的心里话其实是:没法用。真正使用的操作系统运行在一个虚拟机
上,能快到哪去?更别说镜像还是放在服务器上用iSCSI协议来传输的。央视的新闻我
看了,播到展示透明计算机器运行着XP系统的时候,我都笑傻了,为啥?Win7及更新的
操作系统可是可以用,但基本慢成狗!如果再在那上面看个视频,能有10帧就谢天谢地
了!首次启动Win7至少需要5分钟以上,如果你还处于10M以下的小水管的话,呵呵呵呵
。。。最好别等了。
虽然团队其他人一直还在优化,但说实话效果很有限,而且这个东西我们自己都认为实
在没有什么技术含量,离实用更差得远,这次听说获奖,其它团队怎么样我不清楚,但
至少我们做的这个东西确实是没任何资格的。
还在团队的时候,老师给派新同学进来,要跟他们解释这个东西是什么,我们的回答就
是“你理解成用虚拟机搭了个网吧无盘环境就好了”。。。

上面说的这些仅限我所在团队的工作内容,透明计算还有其他团队,包括其他高富帅学
校也有团队在搞,他们的工作我不清楚,肯定比我们做的要高大上得多吧。

感觉暴露的有点多,放一两天就删吧。。
S******r
发帖数: 4421
3
这思路跟PC机流行前的小型机、中型机有什么区别?一台机器供n个client端连接使用
区别不过是那时候共用一个操作系统 可以看做应用层以上的共享
本世纪初virtualization越做越好 云计算下的虚拟机已做到内核独立、硬件共享,一
台物理机跑10+个虚拟机
amazon, 微软都产业化多少年了 随便google一下看看吧
https://www.google.com/search?client=safari&rls=en&q=vir&ie=UTF-8&oe=UTF-8#
rls=en&q=rent+virtual+machine

【在 T****t 的大作中提到】
: http://www.pcworld.com.cn/news/1/2005/0601/2309.shtml
: 引:相信很多人为自己的电脑频频出现软件故障而烦恼、不时遭受病毒和网络攻击而头
: 痛。如果电脑能够如同电视机一样打开后选择频道即可使用,那是多么诱人。
: 清华大学张尧学教授主持研究的透明计算正是面向这种需求的新型网络计算模式。
: 透明计算的未来发展目标是与普适计算的概念相一致的。
: 何谓透明计算
: 在透明计算的模式下,用户的各种计算设备(简称客户机)不预置任何操作系统和应
: 用软件,用户可以根据需求,在客户机启动时通过网络任意选择与客户机兼容的各种操
: 作系统、以及操作系统上的多种应用软件。所有的应用计算都在客户机上进行,绝大部
: 分管理和存储都在服务器上进行。

d*********8
发帖数: 2192
4
现有常见系统要么全部在服务器端 客户端只是显示器和键盘 要么全部在客户端 服务
器只提供启动image 比如网吧无盘系统
看来这个透明计算算是折中 服务器提供启动image 并且提供用户文件存储 但是客户端
提供计算



【在 S******r 的大作中提到】
: 这思路跟PC机流行前的小型机、中型机有什么区别?一台机器供n个client端连接使用
: 区别不过是那时候共用一个操作系统 可以看做应用层以上的共享
: 本世纪初virtualization越做越好 云计算下的虚拟机已做到内核独立、硬件共享,一
: 台物理机跑10+个虚拟机
: amazon, 微软都产业化多少年了 随便google一下看看吧
: https://www.google.com/search?client=safari&rls=en&q=vir&ie=UTF-8&oe=UTF-8#
: rls=en&q=rent+virtual+machine

d*********8
发帖数: 2192
5
现在看片都不下载了 大家电脑里也没啥大文件 结合dropbox youtube这样的云服务 服
务器和客户端的网络带宽就没那么重要了
思路还是不错的 问题是支持各个os比较辛苦

【在 d*********8 的大作中提到】
: 现有常见系统要么全部在服务器端 客户端只是显示器和键盘 要么全部在客户端 服务
: 器只提供启动image 比如网吧无盘系统
: 看来这个透明计算算是折中 服务器提供启动image 并且提供用户文件存储 但是客户端
: 提供计算
:
: 用

d*********8
发帖数: 2192
6
其实微软最应该搞这个 可以像cable公司一样收月租了

【在 d*********8 的大作中提到】
: 现在看片都不下载了 大家电脑里也没啥大文件 结合dropbox youtube这样的云服务 服
: 务器和客户端的网络带宽就没那么重要了
: 思路还是不错的 问题是支持各个os比较辛苦

s*****r
发帖数: 43070
7
看不出来有什么point,想支持多了OS,多搞几个image就结了,现在存储空间根本不是
主要问题,成本也低
也许20年前的硬盘比较值钱,张的项目完全是刻舟求剑,也不看看现在业内在搞什么

【在 d*********8 的大作中提到】
: 现在看片都不下载了 大家电脑里也没啥大文件 结合dropbox youtube这样的云服务 服
: 务器和客户端的网络带宽就没那么重要了
: 思路还是不错的 问题是支持各个os比较辛苦

d*********8
发帖数: 2192
8
你说的rent virtual machine能看4k的YouTube么?呵呵
按透明计算的路子是可以的



【在 S******r 的大作中提到】
: 这思路跟PC机流行前的小型机、中型机有什么区别?一台机器供n个client端连接使用
: 区别不过是那时候共用一个操作系统 可以看做应用层以上的共享
: 本世纪初virtualization越做越好 云计算下的虚拟机已做到内核独立、硬件共享,一
: 台物理机跑10+个虚拟机
: amazon, 微软都产业化多少年了 随便google一下看看吧
: https://www.google.com/search?client=safari&rls=en&q=vir&ie=UTF-8&oe=UTF-8#
: rls=en&q=rent+virtual+machine

d*********8
发帖数: 2192
9
支持多os必须开发相应的内核驱动 拦截硬盘读写
lz文章里说了

【在 s*****r 的大作中提到】
: 看不出来有什么point,想支持多了OS,多搞几个image就结了,现在存储空间根本不是
: 主要问题,成本也低
: 也许20年前的硬盘比较值钱,张的项目完全是刻舟求剑,也不看看现在业内在搞什么

1 (共1页)
进入Military版参与讨论
相关主题
周其凤的北大新梦【财新网】"透明计算"获大奖引发诸多争议
透明计算“云时代”:解读国家自然科学一等奖《科学》中国国家自然科学一等奖引发批评
院士张尧学回应质疑:研究成果已网上公布林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)
院士张尧学回应质疑:研究成果已网上公布林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)
中国一流大学校长领衔的项目vs外国普通工程师业余项目林沛满:习大大背后的男人 国家自然科学一等奖“透明计算”项目 (转载)
透明计算的前世今生XEON同样主频比I7快很多?
尼玛,你们这么快就高清透明计算了?透明计算成员爆料
“透明计算”获大奖引发诸多争议声讨网络暴民 拒绝黑手诋毁 为张司长伸冤——“透明计算”实验室内部人士发文澄清事实
相关话题的讨论汇总
话题: 计算话题: mmnc话题: 客户端话题: 透明话题: 操作系统