Operating system 基于云的虚拟机操作系统可能吗?

Operating system 基于云的虚拟机操作系统可能吗?,operating-system,cloud,virtual-machine,Operating System,Cloud,Virtual Machine,“进程虚拟机(也称为语言虚拟机)是 设计为运行单个程序,这意味着它支持 单进程。这种虚拟机通常非常适合 一种或多种编程语言,并以 提供程序可移植性和灵活性(除其他外)。 虚拟机的一个基本特征是软件 内部运行仅限于提供的资源和抽象 通过虚拟机,它无法脱离虚拟机 环境。引自“ 我一直在研究虚拟机的使用,特别是它们在中的重要性,我想知道是否有可能开发一个基于虚拟机的操作系统,可以动态扩展以使用连接服务器的处理能力?使用它自己的本地硬件进行快速处理,但也可以通过发送不需要立即返回云服务响应的进程来提高性

“进程虚拟机(也称为语言虚拟机)是 设计为运行单个程序,这意味着它支持 单进程。这种虚拟机通常非常适合 一种或多种编程语言,并以 提供程序可移植性和灵活性(除其他外)。 虚拟机的一个基本特征是软件 内部运行仅限于提供的资源和抽象 通过虚拟机,它无法脱离虚拟机 环境。引自“

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

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

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

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


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

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

两者都有

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

这是有用的——但只有当你的问题是“令人尴尬的平行”(即大量相互不影响的独立计算)时

MPI就是这样一种流行的方法:

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

那不是因为你的想法行不通。只是他们的需求可以通过更简单的调试/运行/调优来满足

另一个同样精妙的想法: