五千年(敝帚自珍)

主题:【原创】云里雾里的云计算 [1] -- 邓侃

共:💬620 🌺1262
分页树展主题 · 全看首页 上页
/ 42
下页 末页
        • 家园 笑死我了

          剑谱云:欲练神功,需打补丁

          我当年也见过以虚化功夫幻做别家剑法,只是那功夫练出的太极,比太极还慢,真是得了太极精髓。

          真是神来之笔。忍俊不住

      • 家园 各家的云计算的侧重、逻辑分层中的位置

        邓兄看这篇文章写得如何?

        http://www.ibm.com/developerworks/linux/library/l-cloud-computing/index.html

        点看全图

        外链图片需谨慎,可能会被源头改

        • 家园 剧透

          好极了,下篇真想谈这些呢。

          下篇写完后,就准备收尾了。

          着急着去谈WebOS,WebKit呢。

          • 剧透
            家园 搞技术的忽略掉了Amazon还有遍布世界的自动仓储

            这些全自动仓库遍布美国和欧洲。这些也是"云“的

            一部分。你可以通过API操作这些仓库,如同是操作

            数据库一样。。。

      • 家园 看上去很美的虚拟化

        还是有很多地方的技术细节的。比如:

        1.虚拟机上面运行的OS,在执行进入特权层指令的时候,虚拟机是如何处理的?

        2.虚拟RAM和OS的地址分配的相同和不同有哪些?

        3.新的CPU架构,对虚拟化的支持是怎样的?

        4.Xen的那张图上面提到,物理的CPU可以是非x86架构的,那么虚拟出来的x86的架构是如何实现的?性能如何保证?

        5.把问题4反过来问,现在物理CPU不用x86的一般是冤大头,因为要花多好几倍的钱去买同样的性能。那么在物理CPU架构基本成为定论的时候,如何提供对其他架构上面的OS的支持?比如在云彩里面如何塞进去一个AS400?是否要象当年consulting公司的面试答案那样:打开云彩,把AS400塞进去,关上云彩。

        6.最有意思的是:假如云计算在20xx年成为主流,我们在20xx+y年以后,才会看到第一个为云而写的病毒?

        这些都是技术上面可行的东西,问题1~5都是有现成答案的,6只是技术上面可行。

        • 家园 再一乱剑。

          今天去INTEL网站看了新的系统程序员开发指南 --- “很黄很暴力”,新的VM指令 --- 很好很强大。

        • 家园 俺试着乱弹12.

          俺当年自己闭门练过X386的“童子功”。首先声明俺没有看过邓侃说的那些文章,俺试着乱侃几下,献丑献丑。

          X386的体系结构将指令分为4个特权级,分别是RING0,RING1,2,3。如果是Windows NT的话,分别使用RING0,RING3,即OS的内核运行在RING0,应用程序在RING3。俺有很多年不玩这些了,WINDOWS 5.0(2000),5.1(XP),5.2(2003),6.0(VISTA).6.1(2008),用了几个RING就不清楚了,但估计不会用到全部的4个Ring,因为特权指令只能在ring 0运行。除了特权级,指令系统的另外一个重要特性是“中断”级别,从高到低分别是异常,硬中断,软中断。

          1.如果在低特权级运行特权指令(RING0以下)将产生异常,异常直接将导致RING0级别的中断向量对应的“程序”执行,异常处理保护“现场”,然后“计算结果”,然后恢复“现场”,将低特权级进程的指令计数器值设置为导致异常指令的下一条指令地址值,然后恢复低特权级进程运行。具体到虚拟机,按虚拟机应用程序 ---》虚拟机异常 ---》物理机异常的次序执行。

          2.虚拟RAM和OS的地址分配的取决于OS初始化时GDT和LDT表的加载,虚拟机加载时从HOST机hold住一块物理内存(比如1GB),从此这块物理内存在HOST机上将不再分配给其他进程。然后虚拟机根据这块物理内存的地址计算生产相应的GDT和LDT。当进程上的虚拟机进程产生缺页“异常”时由虚拟机异常处理程序在虚拟机已经分配的物理内存中调度。

          • 家园 老叫花哈哈大笑

            着啊,这第一招,太极剑法若要用到实剑,调用了RING0指令,禅宗虚化如何应对?禅宗剑谱上说,这虚剑不可乱用实剑,神功不可破,补丁不可少。

            可那VMWare,生生的以数十年功力,将这RING0指令接下,化为RING3指令,无需什么补丁。

            • 家园 intel-vt或者amd-v好像就是对付这个特权指令的

              有这两种技术之一的机器,上面跑xen,再跑其它客户机,是不需要打补丁的。

              虽然具体的技术细节不太清楚,但是我估计ring0的问题应该是由cpu自行解决,虚拟机不再需要干预了。

        • 家园 第五个问题,我觉得没有实用价值

          以前我玩过一个在x86上模拟powerpc的模拟器,好像叫什么pearpc?虽然可以装上mac,但是性能是惨不忍睹的。

          我觉得在可预见的一段时间内,这种跨指令集的虚拟化,也就是用纯软件模拟硬件指令集的这种做法,在经济上没有任何使用价值。

          • 家园 如果是为了向前兼容呢?

            比如,用x86的实剑,使出AS400的虚剑?让各大银行都脱离IBM的束缚,不用改写软件,就进入云彩?

            • 家园 让银行进入云彩?

              如果银行敢这么干,只要被捅出来,保证他的客户立马流失一大半。

              银行几乎是对数据的安全性要求最高的行业,怎么可能用你的云彩来玩火?出了安全问题谁负责?怎么负责?

          • 家园 赞同

            与软件成本相比,硬件成本是指数级下降的。

            操作系统的核心是可以方便的扩容,而不是

            方便的转移。在某个集群上多插几块板子扩容,

            比转移指令集要方便得多。

            云计算的本质之一是用xml实现全网资源互操作。

            如果全internet资源提供API互操作,那么还要

            转移指令集做什么。跨指令集转移OS的特性违背

            云计算的本质目的。

        • 家园 很好的问题

          问题 1,2, 3,在Xen, the Art of Virtualization那篇论文里都有解释。

          没敢详细写,担心一展开,就收不住了。

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


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

Copyright © cchere 西西河