主题:【原创】云里雾里的云计算 [1] -- 邓侃
这不叫手机,这叫mobile internet device.碰巧
还能打电话,呵呵。
非常灰常欣赏这个提法。
分发线程的做法当然比分发软件先进。但是SETI的软件只有一个,手工把软件分解成线程也未尝不可。
如果软件有千千万万,分解成线程的工作,必须自动完成。这个工作不容易。
我没有学过操作系统原理和相关知识,自己胡猜的,不对的地方拍砖下手轻些。
对于google自己写的模块,google肯定很容易就可以将其按线程归类,分别分配给不同的cluster运行。关键在于第三方的线程。
我有这么两个思路:
1. 第三方模块如果使用不频繁且占用CPU和IO少,就不用分拆了,直接运行得了。
2. 如果确实使用频繁,
a。就用google的线程管理API替代系统的,以便于google云端分析分发指令。
b。由google提供的编译器将其编译成伪指令码,在运行时有专用的服务器分析这些伪指令,并分配
全世界有5台“超级计算机”就够用了。现在看来是对的。
GOOGLE家一台,$MS家一台,AMAZON家一台,ORACLE和IBM共用一台, 马云家的阿里巴巴再放一台。
把上面的“超级计算机”换成云就可以了。
是一个以Linux为基础的手机操作系统和开发平台,很难算上是自己的OS。另外Android是纯软件,没有硬件。
这种事最后比的还是谁口袋深。虽然IBM有技术,Oracle有想法(最早提出来过类似的主意),但都不是player。Amazon先走一步但可能最后当先烈(马云那是跟着起哄什么都想山寨一把停不下手了)。这种超级计算机最后就是拼硬件,拼网络带宽,拼并行处理算法,拼电费,这种把戏只有Google与微软能玩。Google是本来就在云里面,微软是挂羊头卖狗肉。我下面分析了微软的小动作与大企图,但总的来说,云计算是几个互联网大佬的下一场把式,在这样的经济大环境下,在企业还在满脑子SAP那种应用的时代,云计算可以说是场比较一厢情愿的大忽悠,不过硬件商如Intel,Dell等应该会比较高兴。
曾看到过几个比较常见的对云计算的理解笑话,但基本看法是统一的,即旧瓶装新酒,可以忽悠的难度有多高。
1。“云计算不就是Co-location Hosting”么?
2。“云计算是ASP到SAAS再以后的新名词”
3。“云计算就是SOA放到互联网上”
同意,相信大家都会同意。
a。就用google的线程管理API替代系统的,以便于google云端分析分发指令。
这是在模块内部分拆,做并行处理。MapReduce就是干这个的。APIs已经有,但是目前Google没有公开。
b。由google提供的编译器将其编译成伪指令码,在运行时有专用的服务器分析这些伪指令,并分配。
把源程序编译成Assembly, 在Assembly层面分析代码逻辑,然后见机自动使用MapReduce。
这个思路值得研究,非常有启发。
只是不好做,太多有待研究的课题。好做的办法是分发软件,和分发线程。
如果天上只有五朵云,那是多么乏味的风景。
应该是有大云也有小云,三三两两。
Google去造大云,弟兄们致力于弄小云。
但是云太多也难看。多云的时候,地面上的人容易忧郁。
的确存在这样的可能。
个人隐私,与社会和谐,的确存在冲突。
一言中的。
这个主意很不错,有点持久战对闪电战的味道。如果是P2P,OS(Windows)还可以唱个主角,否则今夕是何夕?!
俺倒是有个主意。全世界的无线路由器(就家里用的那种)也用P2P的方式连为一体,不走有线路径。是不是也可以组个2.99G(3G - 0.01)的网络?想法提出来了,希望做出来后信息部,国安部还有中宣部不要找俺的麻烦。专利费俺就不收了.
不过兄弟保重,想砍你的恐怕不只是信息部,国安部还有中宣部,头一个大概就是中国电信。
我想象不出做终端软件起家的MS设计的云是什么样。虽然说近年MS也在象服务端走,但其似乎仍然在坚持胖客户端。而显然两头都花钱的方式(服务端和终端)最终会被企业抛弃——开销大不说,还有兼容性问题——比如B/S模式下客户端一个浏览器吃遍天下,而C/S模式却需要为每个服务器准备一个client。
已经在 ITU 立项
http://www.itu.int/net/ITU-T/lists/questions.aspx?Group=13&Period=14
http://labs.chinamobile.com/focus/20081129/
让每个手机用户都有一块rfid芯片,每个手机都可以relay其他手机的信号。当用户多起来,就组建成一个巨大无比的网络。
扩展开来,每件衣服都内置一块可以relay信号的芯片,世界就被连接起来了。