随着边缘计算的发展势头越来越大,关于在云计算上执行的应用程序代码的封装形式的争论日益激烈。小内存占用、快速启动和低I/O开销的考虑表明,诸如DOCKER之类的轻量级封装是边缘计算的自然契合。然而,正如本文的早期章节所讨论的,这些并不是边缘计算中唯一重要的属性。在许多边缘计算用例中,诸如平台完整性、多租户隔离、软件兼容性和软件配置的易用性等安全和管理属性也很重要。当这些担忧占主导地位时,经典的VM封装是优越的。
在本文中,我们描述了一种机制,称为VM切换,支持基于云计算的应用程序的敏捷性。这是指当操作条件改变时的快速反应,从而使云的当前选择呈现次优。有许多边缘计算的情况下敏捷性是有价值的。
1.小云团下因为过载,需要把临时负载的一部分移动到另一个云上
2.意外灾害(洪水灾害):在服务不中断的情况下,将当期运行的应用程序移动到一个更安全的小云团中
3.移动用户卸载有状态延迟敏感的应用(例如可穿戴的认知辅助)
VM切换的湍流运行环境比活迁移假设的良性和稳定环境更具挑战性。云团之间的连接受到广域变化的WAN延迟、带宽和抖动的影响。
敏捷边缘计算系统在操作条件改变时迅速反应。当敏捷性是重要的,这表明,大尺寸的VM图像不必对它们的使用起到威慑作用。我们提出了VM切换的设计、实现和评估,该机制保留了数据中心的经典实时迁移的许多吸引特性,同时优化了边缘计算的湍流操作环境。VM越区切换在低带宽为5-25Mbps的WAN带宽上成功地运行,而不是在1-40 Gbps典型的数据中心中要求带宽。VM切换通过对数据传输量的云计算的优先替换来实现这种改进。在云计算处理和网络传输之间频繁的瓶颈转移的情况下,它动态地调整了这种平衡。它使用并行化的计算流水线来实现最大吞吐量,同时利用各种数据简化机制。我们的实验结果验证了这些机制的有效性。
网友评论