Font Size: a A A

Research On Key Technologies Of Virtualization Android-Based Applications

Posted on:2015-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:X H ZhangFull Text:PDF
GTID:2308330473453415Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In recent years, with the vigorous development of cloud computing, it has become an important way of integrating software and hardware resources through cloud computing to improve the deployment of hardware resources and management of resources. Through cloud computing services, user can expand their computing and storage capacity over the Internet, Like coal and electricity. The users’ demand in the smart phone Internet experience, the image software processing speed and other aspects increasingly demanding, Therefore putting forward higher requirements on mobile phone hardware configuration. In this environment, If we can combine network communication and cloud computing services, it not only makes full use of the mobile network bandwidth, but also combined with the PC era of cloud computing cloud platform(PaaS) service mode, that is, through the cloud computing platform vendors will business software development environment and running environment as a service, through the mobile Internet is submitted to the user, running in the cloud users of mobile terminal applications, improving the running speed of the application.This thesis is a combination of cloud computing and Android systems, proposed a virtualization framework based on Android4.0 platform and Android applications, The framework has five components, namely, static analysis module, dynamic analysis module, add virtualization instruction and memory acquisition module, the server cloning and mobile client recovery module, server and mobile terminal communication model. First, the application APK file for static analysis to determine the appropriate scope of the migration function, and then modify Android4.0 system, add virtualization instruction, access to contextual data transfer function, followed by a dynamic analysis of the function, if it satisfies the transition condition(the function suitable for virtualization), put the function is transferred through the network to the cloud and executed, and then sends the result of the function to run in the cloud to the mobile terminal, to accelerate application execution efficiency. According to the virtualization framework design, this paper focuses on the following modules:Firstly, add virtualization instruction and memory acquisition module, the module is divided into two sub-modules, which is to add virtualization instructions and obtan the data related function memory. For adding virtualization instruction module, this paper firstly analyzed dex file(Android application executable file) parsing process by debugging and Android4.0 platform design and implementation of the principle of instruction set, For adding virtualization instruction module, this paper firstly analyzed by debugging dex file(Android application executable file) parsing process and Android4.0 platform design and implementation of the principle of instruction set, and then according to the result of application function training, to meet the conditions of virtualization(can be transferred to the cloud) function adds a custom command. For memory access module, based on the research of Dalvik virtual machine garbage collection mechanism and its own Dalvik virtual machine access memory way designs and realizes a context data of function acquisition module.Secondly, the server and mobile communication module, the module consists of a mobile client and server side. For the research content of this communication module, mobile terminal is mainly to solve what moment create migration threads, how to communicate with transferred thread and error handling. The server side, in addition to solve involves the content of the mobile terminal, more importantly, program pile technology is used to solve the problem of how to execute the transfer function.
Keywords/Search Tags:application virtualization, Dalvik instruction set, migration thread
PDF Full Text Request
Related items