...
【24h】

Efficient application migration under compiler guidance

机译:在编译器指导下进行有效的应用程序迁移

获取原文
获取原文并翻译 | 示例

摘要

Mobile computing based upon wireless technology as the interconnect and PDAs, Web-enabled cell phones etc. as the end devices provide a rich infrastructure for anywhere, anytime information access. Wireless connectivity also poses tough problems [11, 12]. Network nodes may be mobile and the connectivity could be sporadic. In many cases, application mobility involving migration from one network node to another could provide interesting possibilities. However, the migration process is expensive in terms of both time and power overheads. To minimize the migration cost, an efficient strategy must decide which parts of the program should migrate to continue execution and at which program point the migration should take place.In this work we develop a compiler framework to achieve the above two goals. First, the potential migration points are decided by analyzing the call chains in the code. Then the compiler determines what parts of the program are dead at these points. At run time, using the current context of the call chain, a decision on whether to migrate now or later is taken. Such a decision depends mainly upon the cost of migration involved at the current program point vs. at a later potential migration point. Our experiments with multimedia applications show that both the migration state and the latency are significantly reduced by our techniques over the base case of migration with full state in the absence of any compiler guidance. Thus, the key contribution of the paper is to provide an efficient migration methodology removing barriers to application mobility.
机译:基于无线技术的移动计算作为互连,而PDA,支持Web的手机等作为终端设备,则为随时随地的信息访问提供了丰富的基础架构。无线连接也带来了棘手的问题[11,12]。网络节点可能是移动的,并且连接可能是零星的。在许多情况下,涉及从一个网络节点迁移到另一个网络节点的应用程序移动性可能会提供有趣的可能性。然而,就时间和功率开销而言,迁移过程是昂贵的。为了最大程度地降低迁移成本,必须制定有效的策略来决定应迁移程序的哪些部分以继续执行,以及应该在哪个程序点进行迁移。在这项工作中,我们开发了一个编译器框架来实现上述两个目标。首先,通过分析代码中的调用链来确定潜在的迁移点。然后,编译器确定这些点上程序的哪些部分无效。在运行时,使用调用链的当前上下文,决定是现在还是以后迁移。这样的决定主要取决于当前计划点与后期潜在迁移点所涉及的迁移成本。我们在多媒体应用程序上的实验表明,在没有任何编译器指南的情况下,与具有完整状态的迁移的基本情况相比,我们的技术大大降低了迁移状态和延迟。因此,本文的主要贡献是提供一种有效的迁移方法,以消除应用程序移动性的障碍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号