【问题标题】:VM cloud based OS possible?基于虚拟机云的操作系统可能吗?
【发布时间】:2014-03-17 10:36:30
【问题描述】:

“进程虚拟机(也称为语言虚拟机)是 旨在运行单个程序,这意味着它支持 单一进程。这种虚拟机通常非常适合 一种或多种编程语言,其目的是 提供程序的可移植性和灵活性(除其他外)。 虚拟机的一个基本特征是软件 在内部运行仅限于提供的资源和抽象 由虚拟机——它不能脱离它的虚拟 环境。引用Wikipedia Article"

我一直在研究虚拟机的使用,尤其是它们在Cloud Computing 中的重要性,我想知道是否有可能开发一个基于虚拟机的操作系统,该操作系统可以动态扩展以使用连接的服务器?使用它自己的本地硬件进行快速处理,同时通过发送不需要立即响应云服务的进程来提高它的性能。

这可能吗,还是这个概念有缺陷?

基本上,操作系统会随着连接的云服务器而扩展。可以发送到云服务器以获得潜在响应的进程将取决于每个程序的开发人员。

起初,我认为这仅对需要具有成本效益的大规模计算的公司有效。但随着互联网速度的提高,即使是前端界面动画计算也可能成为可能,因为本地硬件更少,更依赖云服务。


如果可能的话,它将允许在世界上任何地方进行许多原本需要超级计算机时间的科学模拟,而成本不高于以特定速度完成的处理。最终将导致消费类设备变得非常小、“可扩展”功能强大且非常便宜,从而使人们能够以与今天支付互联网服务相同的方式来支付处理费用。

【问题讨论】:

    标签: operating-system cloud virtual-machine


    【解决方案1】:

    这可能吗,还是这个概念有缺陷?

    两者兼而有之。 ;)

    您所说的似乎是过去所谓的“网格计算”。 (Sun 甚至在 90 年代初就卖掉了它。)这个概念是你在你所有的盒子上放了一个神奇的库,你的应用程序将能够扩展而无需程序员进一步的工作。

    这很有用——但前提是您的问题是“令人尴尬的并行”(即大量相互不影响的独立计算。)。

    MPI 是一种流行的方法:http://www.linux-mag.com/id/5759/

    不幸的是,大多数时候人们遇到的问题比较复杂(从数据库中获取一堆数据,进行一些计算,生成 PDF。)在这些情况下,找出一个好的策略并手动编写代码会更简单,而不是尝试使用难以调试的魔术库,甚至更难解决性能问题。我知道很多人都在使用 AWS,但他们都没有像你所说的那样使用“魔法网格库”。它们使用简单的协议(如队列或 HTTP 接口)在服务器之间进行通信。

    那不是因为你的想法行不通。只是他们的需求可以通过更容易调试/运行/调整的东西来满足。

    另一个巧妙的想法:http://www.gocircuit.org/

    【讨论】:

      猜你喜欢
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多