西西河

主题:【原创】说一说我对透明计算的疑惑 -- 鸿乾

共:💬119 🌺320 🌵2 新:
全看树展主题 · 分页首页 上页
/ 8
下页 末页
家园 四处转了一圈,林沛满的博客《我为欧巴献计忙》

林沛满的博客《我为欧巴献计忙》

http://blog.sina.com.cn/s/blog_70398db50102vjao.html

技术贴,现在才看到,晚了啊。

家园 已经无法访问了

还不到一天,就已经无法访问了。

家园 另两个资料。

再给你两个链接看看,多方面接收信息,总归不是坏处。我不是理工科毕业,所以我无法判断技术上的真假,但从不同的信息来源看,透明计算有其存在价值。

http://www.csdn.net/article/a/2011-05-19/298251

http://dev.yesky.com/80/11432080.shtml

家园 这是原文链接

http://stock.stockstar.com/JL2010080200002016.shtml

家园 态度问题

您说的东西太神秘,我们接触不到,无法评论。从中国的大环境来说,不能说您说的不是事实,但另一方面,中国科技的进步,包括军事科学的进步,都是有目共睹的,所以,我们也不要以偏概全。

家园 也许是墙的问题, 我还可以看到

这倒提醒了一点, GFW从技术角度,似乎比“透明计算”更有资格获奖。

家园 最新进展,张教授回应

http://m.guancha.cn/Science/2015_01_26_307505

家园 很好。谢谢资料,也谢谢各位朋友的资料和讨论

我感到,大家实事求是,就事论事,就技术问题进行仔细讨论,会让我们都有收获和进步。我想,我们先冷一些时间,等这个媒体上的(西西河当然也是媒体)热潮过了,再仔细就细节讨论更有意思一些。在热潮中,很多人关心的就不是技术本身,而是各种相关的不相关的东西,总之赚眼球的。

我感到那位Intel的主管提到的概念很好,就是平衡计算。究竟什么计算适合在云端?什么适合在用户终端?云端又在什么地方?是用户不知道的呢?还是用户可以自己设置的?等等。这些都是非常有教益的事情。

家园 这个IDEA是好的,但是没有具体实现的能力就获奖就非常水

一个理想的MetaOS能跟踪和记录来自于不同用户的访问、解决从端系统到服务器之间的各点资源的监控和管理,例如沿途的带宽、缓存等。“以前的计算机是由操作系统来调度各种软件的,但如何以碎片方式调动不同的操作系统,我没听说别人做过。”张尧学说。
“很多人说我们提出的计算与存储分离早就有了,我也做了十几年了,而且我们有专利。”张尧学说,“而且我们的技术可以让用户根据需要调用资源,指令是碎片化进入终端的,不是操作系统和应用程序全部,这样可以极大简化终端,带宽并不是主要问题”
按他的说法,终端运行一个小程序,按需要下载OS和应用程序的“片段”而不是全部,在终端上运行得到结果,这样可以多层管控整个运算过程,而且终端不需要很强大。概念不错,对IT体系发展和国家安全也有意义,但是问题其实很大:

1. MetaOS怎么知道应该下载OS和应用程序里的哪个片段?OS和应用程序这么配合不仅仅告诉你要达到某个功能需要下载哪个片段,而且按照你需要的方式把自己分成一片一片的等你下载?

2. 现在的软件,每个功能都会牵涉到很多其他辅助功能的调用(dependencies)。打比方说,我要刷牙,得从生产牙刷牙膏玻璃杯建设水厂开始,不是说只下载个怎么刷牙的程序就成了——没有牙刷,这个程序怎么运行呢?这么大量的调用,这个“片段”得是多大?带宽真的不是问题?移动设备的计算能力真的足够运行?用户不会等到花儿也谢了?

这两个最基本的问题不解决,所谓的透明计算就是镜中花水中月。如果其实现过程并不是按照他的idea,而是按照目前技术能够达到的方式进行,比如把OS和应用程序整个调到终端上的一个虚拟机上运行(按我为欧巴献计忙里面爆料的说法),那么就是学术欺骗了,而且业界也早就有具体实现,根本用不着他多此一举了。

简而言之吧,借用知乎上某人的评论:不能工业化,只提理论就是耍流氓,就像说中国现在的铁路建设全靠孙文的十万英里规划一样。如果再挂羊头卖狗肉,就更加不堪。再凭此得到一个一直是宁缺勿滥的顶尖奖项,我就只能呵呵了

家园 好像Intel说的透明计算和张的不是一回事啊

张自己的网页中引用的,Intel现任总裁詹睿妮女士在2012年美国旧金山IDF上的主题演讲:《透明计算时代的安全和服务》(Security and Services in the Age of Transparent Computing)的文字稿中提到

And transparent computing is really about allowing experiences to seamlessly cross across different platforms, both architectures and operating system platform boundaries. It makes extensive use of technologies like HTML5 – which we're going to talk a lot more about in a second – and in house cloud services.
请注意粗体部分,Intel的透明计算是利用HTML5技术进行跨平台计算,跨的不仅仅是OS,而且是不同体系的OS,是真正OS无关的。而根据张的描述,终端得下载OS和应用程序,在本地执行,这样就不可能是跨OS体系的,至少终端也得扮演一个不同体系OS指令翻译的工作,这个更是大工程不可能随便找个移动终端就能够执行的。这从根本上就不是一回事。亏张还好意思把这个挂他自己的主页上。。。

家园 我认为

你所说的那些针对单一任务和不玩机的“老”人可以,比如只看视频播放和上网,以及只用word一类的,或者不使用大数据流的例如3d游戏实时计算等。比如我父母可以直接把很多关于directx的都删减掉,他们拿着iphone也就打电话,连短信都不发,对于他们ios有很多可以精简掉。评奖的人大部分是这种人,所以觉得ok。但是对于大部分较为“年轻点”或者应用种类多的真是灾难。

事实上,他能学java一样,把计算任务数据编译成较为高效节俭的二进制流,传输至后台,计算完成,同样传输回前台解码显示交互,那么真能找到比mpeg编码或其他现有编码压缩等更加高效的节省数据传输带宽的算法,我觉得得奖也可以。但是具体技术没看到有,只有概念。

家园 对于实实在在的进步,我们都应该高兴

但是,如果是过度包装,甚至通过吹牛来博取荣誉的“科技成果”,我们就不应该说点什么?

看张院士的回应:院士张尧学回应质疑:研究成果已网上公布

我个人的看法:

1)一下子低调了,但低调反而说明他目前的成果不足以取得自然科学一等奖。

2)他提到的应用,非常值得怀疑:

张尧学说,索普卡有两项专利,还转让给了联想等公司。索普卡当时在贵州、云南等偏僻地区及部分边境部队和企业应用情况良好,2003年获得教育部科技进步一等奖以及2004年度的国家技术发明奖二等奖。

这么高等级的奖只能用云贵及边境部队,并且没有后续的研发。

3)

我在调到教育部之前已和时任教育的主管领导谈好,要继续在清华大学做科研。这位领导和清华大学都是同意的。因此,我出差很少,而且晚上和休息日基本都在实验室,这一点,我想清华大学的同事们都可以证明

教育部的司长都可以这么玩,为了自己个人的事业,可以不专心国家一个面的工作。大家知道,国家部门中处是国家一个点的工作,司是一个位面的工作,部是方面型工作,都是责任重大的,还可以这样玩,真不愧为院士。

家园 HTML5在各种OS之上,而MetaOS插在各种OS之下

我没看相关的文章,仅基于你这个贴中的描述,是否可以将两者的不同概括为:HTML5(或Intel的透明计算)运行在各种OS之上,而MetaOS(张之透明计算)则插入在各种OS之下? 是否他们处于不同的软件层次?

家园 我觉得是这样的

MetaOS是机器启动后第一个被执行,用来从云端(网络)调用OS的,所以必须直接在硬件之上,在OS之下。而HTML5即使在最新的概念里,也是OS(如Tizen)对上层(应用)的界面语言。这完全是两个不同层次的事情嘛。。。

家园 任务单一,但调用并不单一啊。就说上网吧

首先声明一下,我不是程序员,只是N年前学过简单编程,操作系统原理也N久没有复习了。这儿有说的不对的地方,请大家指正。

由于MetaOS是基于裸机,本身并不是一个操作系统,而只是“调用OS和应用程序的片段”来在终端上执行,来达成应用。所以,我们得看看一个“上网”的程序怎么才能在一个裸机上运行。你用来类比的java是不恰当的,因为java程序是运行在jvm和OS之上的,java的二进制程序可比MetaOS省了好多好多事了

上网的常见应用就是浏览网页。我们来分析一下,要浏览网页得涉及多少“片段”。

>>>>>>

首先,MetaOS得先把终端所有硬件扫描一遍,知道都是些什么设备,才能从云端调用相应OS的相应驱动程序来使用硬件

其次,浏览器得有输入代码模块,要不怎么输入网页地址啊。这就得调用PS/2或者USB协议,知道用户都在输入什么

然后,要了解基本的TCPIP网络协议,进而了解HTTP协议,要是网页是加密(https)的,还得涉及加密解密库函数;这个时候,浏览器才有能力依据用户输入的网页地址,从服务器处拿到要显示的具体内容

这还是万里长征刚起步,更困难的还在后面。

拿到了网页,浏览器还得了解HTML协议,知道各个版本的HTML的语法含义;通常,网页上还有大量javascript/java代码,MetaOS还得知道怎么编译解释它们;然后,调用字库吧,不同字体使用的字库是不同的;现代的网页大多数都有图像视频吧,还得了解常见PNG, GIF,JPG图形格式,各种视频格式(avi, mpg);网页上有个Adobe Flash或者其他插件也很常见啊,还得要支持,否则你都不知道网页上都有什么啊

这时MetaOS知道网页都要显示什么了,现在就得调用函数知道该怎么渲染这些文字,图形,视频和Flash等内容,简单说就是得知道在显示器的什么位置显示什么

我上面说的每句话,基本上都对应着一个大函数库,同时,还得调用操作系统的进程管理,内存分配,文件管理等等模块协调这些函数的运行。所有这些函数库里面的函数相互调用,要想把涉及到的代码“片段”一个不落(落一个就缺一项功能),又一个不多(多一个就不必须地占用一份非常宝贵的广域网带宽)地从操作系统和应用程序里抽取出来,我完全不知道MetaOS该怎么才能做到。

全看树展主题 · 分页首页 上页
/ 8
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河