发明名称 云环境下基于容器的移动代码卸载支撑系统及其卸载方法
摘要 本发明公开了一种云环境下基于容器的移动代码卸载支撑系统及其卸载方法,包括前端处理层,运行时层和后端资源层。前端处理层负责响应到达的请求和管理容器状态,通过请求分发模块、代码缓存模块和监控调度模块实现;运行时层为卸载代码提供和终端相同的执行环境,通过多个移动云容器组成的运行时模块实现;后端资源层解决云平台对移动终端环境的不兼容,为运行时提供底层资源支撑,通过资源共享模块和宿主操作系统内的扩展内核模块实现。本发明利用构建的移动云容器作为卸载代码的运行时环境,保证了卸载任务的执行需求,提高了云端的计算性能和缩短了请求的响应时间;各个模块间的协作关系进一步优化了平台性能,为系统高效工作提供了保障。
申请公布号 CN105893083A 申请公布日期 2016.08.24
申请号 CN201610185722.8 申请日期 2016.03.29
申请人 华中科技大学 发明人 吴松;牛超;金海
分类号 G06F9/445(2006.01)I;G06F9/45(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种云环境下基于容器的移动代码卸载支撑系统,其特征在于,包括前端处理层,运行时层以及后端资源层,其中:所述前端处理层位于云端入口,用于第一时间响应到达的卸载请求;包括请求分发模块、代码缓存模块、监控调度模块,其中:所述请求分发模块用于捕获用户卸载请求并将请求分发到特定容器运行时环境中运行;所述代码缓存模块用于根据请求的应用来源在缓存数据中查找要执行的卸载代码,若存在,并直接从缓存数据中取出这部分代码,无需再向终端请求;监控调度模块用于监控容器使用情况,并对不合理的资源配置重新分配,更新容器状态数据;所述运行时层位于云平台的主体,用于提供移动代码执行环境,包括运行时模块:所述运行时模块由多个移动云容器组成,移动云容器将定制的移动操作系统运行在容器环境中,为卸载的移动应用代码模拟出和终端一致的执行环境;所述后端资源层位于云服务器最底层,用于为平台提供支撑,包括资源共享模块和扩展内核模块,其中:所述资源共享模块将运行时层的多个移动云容器中共同的部分提取出来作为共享式的资源提供;扩展内核模块对原有云平台宿主操作系统内核进行动态扩展,加入以移动操作系统的内核特性,实现内核在宿主操作系统和移动云容器之间的共享,为容器中移动操作系统的运行提供了前提条件。
地址 430074 湖北省武汉市洪山区珞喻路1037号