第229章分布式计算
等到下午的时候,凯瑟琳继续开始了自己的工作。
星门系统将会开发云版本,所以整个研究,都必须要推迟了。
运用在超级计算机上面,那就必须要让整个系统良好的能够使用多任务系统。
不仅仅如此,系统的内核,也必须要大量的使用汇编语言才行。
毕竟,汇编语言/机器码,这才是执行计算机效率最高的编码,比起c语言、java什么的,速度要好许多。
只是这种语言非常的难以精通,所以在日后使用这种语言的人,就越来越少了。
不过毕竟这种语言是最好有效率的语言之一,虽然难懂,但是凯瑟琳这边可以有机器码大能――西摩克雷在呢。
克雷大神可以使用尚未编译的机器码直接编写软件,而且系统无懈可击,完全找不到任何的bug
所以就这方面而言,完全不是问题。
因为马上就要去纽约了,所以凯瑟琳想在今天就把未来的事情安排好,所以凯瑟琳就知道去找到了西摩克雷。
这个时候的西摩克雷正和几个技术员,呆在一堆机器之中。
“埃德森小姐?下午好。”
“克雷先生,您对我们的云系统有什么法么?”
他问道。
“星门系统通过超级计算机而言,的确是能够很轻松的运行。可是,这种通过络实现操控的系统,我还从来没有尝试过。”
克雷老实的回答着。
“不过如果给我一些时间研究,应该没有问题协议真是一种很不错的东西,这对于我们的系统而言,可以提供很好的支持……”
这个时候,很多的程序员同时也懂得硬件,很多专门攻半导体的人,也大多懂得软件,这是因为这个时候,很多的东西都没有分家,处于起步阶段的电子产业,都是hun沌一片的。
不过在凯瑟琳的ark集团之中,分化的雏形已经开始出现了,不过凯瑟琳依然会对软件工程师进行一些有关硬件的培训――毕竟,现在的硬件大部分都是自家的,凯瑟琳的软件工程师对于硬件的情况如果是知根知底的话,那么,在软件开发的时候,就可以针对自家的硬件进行一些特殊的优化,对于自家的电脑的支持,也能够更加的完美。
“编写系统的话,是没有任何问题的。”
克雷拿起了凯瑟琳的计划表,这是关于星门系统的一份计划。
“不过,倒是另外一个计划有些麻烦……”
凯瑟琳知道对方说的是什么,那是凯瑟琳的一个设想――分布式计算。
分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。
简而言之,就是一个大型的计算项目,将其分割开来,然后交给其他的计算机一同完成。
“慢慢来,不用着急。”
凯瑟琳最后这样安慰着对方。
等回到办公室,凯瑟琳就打开了自己的计算始设计这个分布式计算程序。
这种做法在“未来”很多见。
就比如“比特币”,这是一种虚拟货币,有一种“挖矿机软件”,通俗的讲,这种软件能将用户的计算机空闲的资源变成一种计算能力。
比特币挖矿这种无聊的算法并没有多少实际意义,世界各地用户的运算能力被白白的浪费掉了。
在凯瑟琳来,与其让用户做一些无聊的算法,不如把运算能力收集起来卖给特殊的企业客户,这样用户在赚钱的同时,也在源源不断的为各行各业输出运算能力,难道还有比这更棒的事情了吗?
有了分布式计算的广大平台,等到未来,当自己的络遍布全美、全世界的时候,这个无形的分布式计算络,就如同一台无限大的超级计算
难道还有比这更棒的事情了吗?
有了这种超级计算机,打破摩尔定律的魔咒,也不是不可能的
当然,现在要谈这件事情还是太早了。
凯瑟琳所思考的是,可以编程一个软件,然后可以让微机用户使用这个软件。
然后,当这些人在空闲的时候,就可以使用这个软件,为凯瑟琳的系统提供计算力。
现在,购买微机的大多都是商业用户,也就是晚上的时候,他们的电脑基本上都是空闲的。
那么,如果说服他们加入这个计划呢?
凯瑟琳想到了一个好主意――报酬。
凯瑟琳完全可以根据这些人的计算机所贡献的计算量,然后给他们付费
只要时间够长,这些人的几乎都能够回本,他们会不干吗?很显然,答案是否定的。
当然,这个支付的报酬,要进行一个评估,尽量使得自己支付的报酬的成本在超级计算机之下,这样,自己才能够说是盈利,否则的话,自己还不如去研发一台新的超级计算机呢
通过与自己的超级计算机还有络进行整合,这样的分布式的计算机群,可以给自己的云系统提供足够的资源。
这个计划会首先在斯坦福大学进行试验,也许首先并不会向普通人开放,而是先朝某些科研机构开放,例如有什么大型项目之类的。毕竟,分布式计算更适合与大型计算项目。
按照原本的历史,超级计算机将在0年代后期开始逐渐的落后于个人电脑的发展,在凯瑟琳的想法中,计算机应该从那个时候开始,逐渐的从云计算的世界朝着真正的个人电脑过度,而那个时候,这种分布式的计算方式,显然会变得更加的优越。
凯瑟琳觉得,这个计划非常的可行,而且开着电脑就能够赚钱,这样的好事,谁不想来呢?
在“未来”,最有名的分布式计算机平台,大概就是boinc了。
加州大学伯克利分校首先提出了建立boinc的想法。
&nure-for-nerk-它能够把许多不同的分布式计算项目联系起来统一管理,并对计算机资源进行统一分配。
例如络中存在着这么三个科研项目需要这个平台进行研究,一个是研究对抗艾滋病的药物,一个是探索外星人。
如果用户对于前者感兴趣的话,他就可以让自己的电脑的资源优先供给这个项目。
系统会对统计评分系统进行统一管理(无论是为哪个项目工作,只要奉献计算量大,就积分高)。
凯瑟琳就准备采取这个方法。
不过,因为凯瑟琳准备采用以美金换资源的方式,所以自然不能这么吃打大锅饭了。
凯瑟琳设想,某些科研项目,能够让开发方自己定价,这样,用户到哪个项目能让自己拿到更多的钱,自然就是参加哪个项目了。
有了更多的资金,计算速度就能变快,这不是很赞的一件事情吗?
而自己的企业,完全可以抽取一小部分的系统维持资金嘛……
当然,这个计划的具体实施,还要让凯瑟琳联系到那些科研机构,同时,还必须要将互联普及下去,才能够做到。
凯瑟琳唯一想到的,就是这样的行为,会不会阻碍未来的超级计算机的发展呢……
不过很快,这个想法,就被凯瑟琳抛在了脑后,死道友不死贫道,只要凯瑟琳自己的公司能够发展下去,那就好了。
除了这些以外,凯瑟琳的分布式计算还要运用在一个地方,那就是游戏娱乐上面,例如nimbus的云系统版本。
所以在娱乐方面,分布式的计算方法,也很有必要。
想想吧发了自己的新产品之后,用户甚至都不需要购买游戏机,只需要连接到凯瑟琳的络,然后自己佩戴新的手柄,就可以去玩了,而且这对于第三方的游戏开发商完全没有任何的坏处,甚至是好处。
用户在络上面中了某款游戏,然后进行电话付费,然后立刻就可以开始玩了,极大的提高了效率。
更重要的是,这些人只需要支付游戏的钱以及一小部分耳朵费和机器设备的钱,就能够进行游戏,有比这更划算的事情了吗?
在美国,一般而言,居住在城市里面的,都是中产阶级及中产阶级以下,富人们一般都喜欢居住在郊区之类的地方。
凯瑟琳的络是属于城市络。这样的话,买得起游戏机的人,就应该是少数。于是,云技术的游戏机,应该就会成为这些人的首选,而这个时候,随着以后的人数增加,用于娱乐的用户会越来越多,这个时候,通过分布式计算的方法分担超级计算机的负担,就很有必要了。
而另一个方面,现在,个人计算机虽然价格并不算高,但是使用者都是商务用户,而不是个人用户。
这个“个人电脑”,真的是名不副实。
那么,如果将个人电脑推行下去呢?
这个时候,凯瑟琳就想到了云系统。
对于普通用户而言,他们使用络,主要并不是用来进行办公,而是用来娱乐,他们所需要的,是一个娱乐终端。