当前位置:主页 > 科技论文 > 计算机论文 >

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

发布时间:2018-11-14 12:13
【摘要】:随着移动互联网和云计算技术的不断发展和逐渐成熟,越来越多的人把目光投向了手机领域。相对于其他的移动设备而言,手机的通信性和可携带性都更强,,可以提供7×24小时的网络接入服务。但是由于硬件方面的限制,手机的存储能力和计算能力都相当有限,远远不及PC。然而云计算却拥有着超强的存储能力和计算能力以及很多的优势,如果能将二者相结合,手机将能提供更好的服务。因此一系列相关的理论和应用也应运而生。 本论文根据克隆云思想提出了转移应用程序中部分函数到服务器端执行的策略。手机端和服务器端都有一个转移线程,由它们完成被转移部分在服务器端执行所需的数据的发送和接收工作。在数据的发送和接收过程中,为了保证数据的完整性,本文会对传输的数据进行加密。本文手机端的转移线程通过修改正在执行的应用程序所在线程的线程结构体中的变量实现对线程的挂起,以及对挂起线程的恢复。文中还利用弹栈方法对恢复后线程的执行点进行调整,以便应用程序在进行转移后能正常运行。 在应用程序转移中,服务器的设计也相当重要,本论文提供了一种基于共享内存的进程池并发服务器的策略。本文进程间采用的是共享内存的通信方式,这是进程间效率较高的一种通信方式。对于多个转移函数的处理采用了预先创建一定数量的进程池的方法来实现。本文提出了将共享内存与预先创建进程池相结合的方式设计服务器。基于共享内存的进程池并发服务器解决了传统服务器的时延问题,提高了服务器的实时性以及服务器的效率,对于手机性能也有了很大的提高。通过实验表明,应用程序通过转移执行加速比可以达到20倍甚至更高。
[Abstract]:With the development and maturity of mobile Internet and cloud computing technology, more and more people focus on the mobile phone field. Compared with other mobile devices, mobile phones have more communication and portability, and can provide 7 脳 24 hours of network access services. However, due to hardware constraints, the storage capacity and computing power of mobile phones are very limited, which is far less than the PC.. However, cloud computing has many advantages, such as super storage capacity, computing power and many advantages. If the two can be combined, mobile phones will be able to provide better services. Therefore, a series of related theories and applications also came into being. Based on Clone Cloud, this paper proposes a strategy to transfer some functions from application to server execution. Both the mobile and the server have a transfer thread that performs the sending and receiving of the data required by the transferred part on the server side. In the process of sending and receiving data, we encrypt the transmitted data in order to ensure the integrity of the data. In this paper, the transfer thread of the mobile phone can suspend the thread and restore the thread by modifying the variables in the thread structure of the executing application. In this paper, the execution point of the recovered thread is adjusted by using the method of bomb stack, so that the application can run normally after transfer. The design of server is also very important in application transfer. This paper provides a strategy of concurrent server in process pool based on shared memory. In this paper, the communication mode of shared memory is adopted between processes, which is a communication mode with high efficiency. The method of creating a certain number of process pools is used to deal with multiple transfer functions. This paper proposes a way to design a server by combining shared memory with a pre-created process pool. The process pool concurrent server based on shared memory solves the delay problem of the traditional server, improves the real-time performance of the server and the efficiency of the server, and improves the performance of the mobile phone greatly. Experiments show that the speedup of application execution by transfer can reach 20 times or higher.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.5

【参考文献】

相关期刊论文 前10条

1 顾理琴;;浅谈云计算(Cloud Computing)——未来网络趋势技术[J];电脑知识与技术;2008年S2期

2 陈灏;陈榕;;支持复合对象的Java虚拟机内存管理技术研究[J];电脑知识与技术;2011年22期

3 鲁维;胡山;;我国移动互联网业务发展现状及趋势分析[J];电信技术;2009年05期

4 肖志辉;;移动互联网研究综述[J];电信科学;2009年10期

5 张华,孙传伟,李靖谊;基于Linux的同步共享内存的研究与实现[J];湖南工业职业技术学院学报;2004年04期

6 王晓鹏;TCP/IP下的Socket及Winsock通信机制[J];航空计算技术;2004年02期

7 王枫,罗家融;Linux下多线程Socket通讯的研究与应用[J];计算机工程与应用;2004年16期

8 朱平;贾卓生;;TCP/IP通信的监听与阻断[J];计算机工程;2006年21期

9 杨峰;;基于Linux内核的动态内存管理机制的实现[J];计算机工程;2010年09期

10 吴少刚;邹国民;;Dalvik虚拟机在龙芯平台上的移植与实现[J];计算机工程;2011年22期

相关博士学位论文 前1条

1 李高广;电信运营商移动互联网商业模式研究[D];北京邮电大学;2009年



本文编号:2331125

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2331125.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户40c7f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com