克隆云中转移线程和进程管理设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wnn379
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网和云计算技术的不断发展和逐渐成熟,越来越多的人把目光投向了手机领域。相对于其他的移动设备而言,手机的通信性和可携带性都更强,可以提供7×24小时的网络接入服务。但是由于硬件方面的限制,手机的存储能力和计算能力都相当有限,远远不及PC。然而云计算却拥有着超强的存储能力和计算能力以及很多的优势,如果能将二者相结合,手机将能提供更好的服务。因此一系列相关的理论和应用也应运而生。本论文根据克隆云思想提出了转移应用程序中部分函数到服务器端执行的策略。手机端和服务器端都有一个转移线程,由它们完成被转移部分在服务器端执行所需的数据的发送和接收工作。在数据的发送和接收过程中,为了保证数据的完整性,本文会对传输的数据进行加密。本文手机端的转移线程通过修改正在执行的应用程序所在线程的线程结构体中的变量实现对线程的挂起,以及对挂起线程的恢复。文中还利用弹栈方法对恢复后线程的执行点进行调整,以便应用程序在进行转移后能正常运行。在应用程序转移中,服务器的设计也相当重要,本论文提供了一种基于共享内存的进程池并发服务器的策略。本文进程间采用的是共享内存的通信方式,这是进程间效率较高的一种通信方式。对于多个转移函数的处理采用了预先创建一定数量的进程池的方法来实现。本文提出了将共享内存与预先创建进程池相结合的方式设计服务器。基于共享内存的进程池并发服务器解决了传统服务器的时延问题,提高了服务器的实时性以及服务器的效率,对于手机性能也有了很大的提高。通过实验表明,应用程序通过转移执行加速比可以达到20倍甚至更高。
其他文献
Agent的协商环境是开放的、动态变化的,这就要求Agent在协商过程中必须具有很强的应变能力和自治能力。协商之前Agent的这些能力在自身的BDI模型设计中已经确定,因此Agent要
本文针对运行在校园网上的校园一卡通系统的安全性需求,讨论了基于消息级的Web服务安全的相关知识及其应用。本文研究了Web服务安全性方面的一些基本理论和实践方法,对各种实
近年来,随着电信业、计算机业和影视业的迅速融合,数据压缩方法有了令人瞩目的发展。以活动图像数字为代表的信号压缩技术已走向成熟。但人们已不满足于现有的通信方式和质量,因
本文通过分析Agent的特性、结构,阐述了MAS的建模思想和方法,着重研究了多Agent协作和建模的关键技术。建立了供应链模型,包括供应商、生产商、分销商、零售商和市场。对比
数据挖掘(Data Mining)就是从大量数据中提取或“挖掘”知识。数据挖掘被信息产业界认为是信息系统最重要的研究和应用领域之一,也是信息产业界最有前途的交叉性学科之一。关
随着计算机软件技术的飞速发展,软件已经应用到了当今社会的各个领域,社会各行业都投入了高额资金建立大规模的计算机管理信息系统(ManagementInformationSystems,MIS),不仅能使
大规模定制(MassCustomization)是企业以大批量生产的效率和成本提供满足客户个性化需求产品的一种生产模式。产品配置管理基于静态的产品结构模型,根据客户定单自动配置产品,
随着网络技术的快速发展,集群系统(尤其是PC集群系统)目前已被许多普通用户所使用。但是由于受到网络带宽的限制,使得集群中各处理器间的进程通信速度问题成为制约并行系统效
安全的网络需要可靠的访问控制服务作为保证,尤其是当网络规模比较大和用户较多的时候。在安全访问控制模型的研究方面,RBAC模型比传统的访问控制技术相比具有明显的优势,简化了
视频压缩编码技术是多媒体应用的关键技术之一,视频信息数据的海量性决定了必须对其进行有效的压缩。ISO/IEC和ITU等国际标准化组织在总结视频编码技术的基础上,针对不同的应