论文的大致思想:CloneCloud系统,能够自动将手机上的应用传送到云端加速。使用静态分析(static analysis)及动态分割(dynamic profiling)的方法将手机上的而应用程序进行划分。手机中的应用在某个迁移点时,以thread为单位迁移到云端,云端执行结束后返回,重新整合回手机设备上。
这个系统的两点好处:1.能够在不修改手机应用的前提下,通过把一些合适的负载扔到云端的clone device去执行,来达到省电、优化执行时间的目的。
2.能够让程序员不去考虑 application partitioning的事情。CC的目标就是让应用的partition实现自动化与无缝衔接。
我的关注重点在于线程的迁移,所以如何partition的我就略过了。
文章中有关迁移的示意图如下(文章中的原图)
主要包含三个部分:Migrator,Node Manager,Partitions.
迁移的过程就是当应用线程执行到迁移点(migrant point)时,thread migrator收集thead的状态信息,由于migrat