有多台笔记本电脑,手机,如何统合这些计算资源?
比如我在一台电脑上安装QQ这个软件 另一台电脑上不需要再安装这个软件 也可以使用QQ这个程序也就是说同样的资源是需要在一台电脑上即可 (我尝试过网络存储,但是效果不太好,首先太慢了,其次需要把每台电脑灯配置成服务器)
另外一个要求 对于一个计算任务把它分配给不同电脑上的CPU进行计算
顺便问一下企业是如何实现多个CPU资源充分利用
企业通常会使用一些专门的软件或技术来充分利用多个计算机资源,包括多台笔记本电脑、手机等设备。以下是一些可能的方法:
对于你的具体需求,例如在不同电脑上使用相同的软件资源,一种可能的解决方案是使用网络启动或者叫网络引导(Network Booting)。这种方式可以让一台电脑通过网络启动并获得所需的软件资源,这样就不需要在每台电脑上都安装相同的软件。具体的实现方式可能需要一些专业知识,但有很多现成的工具和解决方案可以帮助你实现这个目标。
另外,对于需要把一个计算任务分配给不同电脑上的CPU进行计算的需求,你可以考虑使用上述的分布式计算、并行编程模型、集群计算或网格计算等方法。具体使用哪种方法取决于你的具体需求和环境。
最后,你提到的网络存储可能并不是一个好的解决方案,因为其速度可能较慢,而且每台电脑都需要进行配置。然而,如果你有大量的数据需要共享,那么网络存储可能是一个可行的选项。你可以考虑使用专业的存储设备或者云服务来提供这种功能。
一般的企业,没有特殊需求的话,应该不会去整合计算资源,做这个事情本身也是需要投入的。
平常能见到的应用,应该就是:云桌面。有些企业,或者学校可能会用这种方案。
每个用户分配一个”瘦终端“,实际使用的计算资源是来自祝服务器,这一定程度上算是充分利用了服务器资源。
还有就是云计算厂商在做这种事情,所以有了 云服务器、sericeless、函数计算这种类型的服务。可能他们内部使用了类似kubernetes这样的架构,通过调度任务到空闲节点,来提高单个节点的资源利用率。
5 回答3.7k 阅读
2 回答1.8k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
546 阅读
上边的例子好像只是涉及到了文件资源共享, 无盘启动是个办法, 现在的无盘启动只要硬件水平够好, 已经是无感的了. 如果是计算资源, 一个计算任务把它分配给不同电脑上的CPU进行计算这种情况, 得在任务分配调度上下点功夫了, 现在很多边缘计算的例子和论文可以参考, 把计算资源分块, 然后再分配下去, 但是这种情况仅限资源比较容易分块.
以上观点未经查证, 仅为个人观点
刚刚查到的一段话:
通常,这种设计的集群是用来开发并行编程应用程序,以解决复杂的科学问题。并行计算(或称平行计算)是相对于串行计算来说的,并行计算能力的目的是用来提高计算速度。它实际是一个计算机集群,其处理能力与真的超级计算机相等。
我听过的一些情景中多机集群,的确都是解决一些科学问题, 日常的一些单一业务多机处理没有涉及到过了