

15.1 讨论实现进程迁移的原因。
负载共享:通过将进程从负载较重的系统迁移到负载较轻的系统,负载就会得到平衡,从而提高整体性能。通信性能:可以将交互密集的多个进程移动到同一节点上,以减少因为它们之间的交互而带来的通信开销。同样,当一个进程在某些文件或某组文件上执行数据分析,且文件的大小比进程要大很多时,将该进程移动到数据端也许是更有利的。可用性:需要长时间运行的进程,在得到错误的预先通知时,或者在预定的关机时间之前,为了能够存活下来,可能需要迁移到其他机器中。如果操作系统提供了这样的通知,则那些需要继续运行的进程可以迁移到另一个系统上,或者保证在稍后的某个时间在当前系统上能重新启动。特殊功能的使用:进程的迁移可以充分利用特定节点上独特的硬件或软件功能。
15.

本文深入探讨了进程迁移的原因,包括负载共享、通信性能优化、可用性和特殊功能利用。介绍了进程地址空间处理策略,如Eager、预先复制和基于引用的复制。同时,讨论了抢占式和非抢占式进程迁移的优缺点,以及全局状态无法确定的挑战。最后,对比了集中式和分布式算法在分布式互斥中的差异,并定义了两种类型的分布式死锁。
最低0.47元/天 解锁文章
2592

被折叠的 条评论
为什么被折叠?



