社交边缘计算中的异构性管理:HeteroEdge框架解析
1. 社交边缘计算面临的挑战
社交边缘计算(SEC)在实际应用中面临着诸多挑战,这些挑战主要源于设备的异构性、任务的复杂性以及动态的上下文环境:
- 设备异构性 :不同的系统架构(如X86和ARM)、操作系统(如Windows和Android)以及硬件配置(如是否有GPU、传感器),使得应用程序在不同设备上的执行存在困难。例如,为X86编写的应用无法在ARM处理器上运行,为Windows开发的应用在Android上需要代码修改和重新配置。这种异构性要求SEC的资源管理能够支持多样化的应用任务,以最大化资源利用率并减轻开发者的负担。
- 任务分配复杂性 :应用任务往往复杂且相互依赖,对资源的需求也各不相同。同时,边缘设备的硬件配置也多种多样,这使得将任务高效地分配到合适的设备上变得十分困难。此外,不同的任务分配策略会在能源成本和延迟开销之间产生复杂的权衡。
- 动态上下文环境 :边缘设备的上下文环境(如设备位置、CPU/内存利用率、电池状态)是动态变化的。现有边缘计算系统通常假设中央控制器能够掌握所有设备的上下文信息,但在SEC中这并不实际。一方面,终端用户对自己的设备有最终控制权,他们会决定向应用公开哪些上下文信息;另一方面,实时跟踪设备的上下文信息会带来显著的同步开销。
2. HeteroEdge框架介绍
为了解决上述挑战,提出了一种新的资源管理框架HeteroEdge,该框架旨在驯服SEC的异构性。以下是其具体介绍:
- 性能优势 :He
超级会员免费看
订阅专栏 解锁全文


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



