Publications

Detailed Information

Execution Offloading Techniques to Optimize Mobile Cloud Computing : 모바일 클라우드 컴퓨팅 최적화를 위한 실행 오프로딩 기법

DC Field Value Language
dc.contributor.advisor백윤흥-
dc.contributor.author양승준-
dc.date.accessioned2017-07-13T07:06:43Z-
dc.date.available2017-07-13T07:06:43Z-
dc.date.issued2015-02-
dc.identifier.other000000024727-
dc.identifier.urihttps://hdl.handle.net/10371/119046-
dc.description학위논문 (박사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2015. 2. 백윤흥.-
dc.description.abstractSmartphones and tablets are rapidly becoming the computing device of preference in the global internet connected device market. Following the trend of the time, the users spend more time on these smart mobile devices (SMDs) using highly sophisticated applications, such as vision, graphics and augmented reality. It is still challenging to deliver such complex applications on SMDs, however, due to the key resource constraint like limited battery and low network bandwidth. In order to tackle this problem, recent studies suggested mobile cloud computing techniques that attempt to connect resource-constrained SMDs to nearby resource-rich powerful clouds. These techniques often imply execution offloading (or computation offloading), which is a promising technique to effectively deliver mobile cloud computing into the real-world mobile computing environments.

The main purpose of execution offloading is to throw the computational burden of SMD to the powerful servers by migrating a process or executing a method remotely. To achieve this goal, the current application state is captured and transferred to the servers over the network at runtime in execution offloading. Expectedly, the state transfer cost for the application state is a deciding factor for the success of execution offloading
-
dc.description.abstractbecause the size of the application state may reach up to multi-megabytes at a time, reducing the transferred state size is very important to maximize the benefit of execution offloading. In this dissertation, I propose novel techniques based on compiler code analysis that effectively reduce the state transfer cost by transferring only the essential application state actually referenced in the servers.

Another observation for execution offloading is that the early offloading studies depend on many idle assumptions. For example, they assume that the performance of a target server is always idle and constant. In the real-world commercial cloud environments, however, the cloud provider tries to maximize the server throughput by running as many applications as possible on a single server (i.e., oversubscription) and it makes such assumptions unrealistic. To design more realistic offloading scheme for the real-world cloud environments, therefore, it is necessary to consider the cost-effective behavior of the cloud platform. In this dissertation, I introduce a new cost-effective execution offloading scheme, called CMcloud, which not only maximizes the server throughput but also satisfies the post-offload performance of all target applications.

One challenge in execution offloading is to design the application-specific offloading techniques. Many mobile applications have their own, unique characteristics and some of them may make the strategy of the existing studies fail. It is important to adopt target-specific optimizations into offloading framework, therefore, to improve further the performance of target applications via execution offloading. To show the opportunity to achieve this goal, I suggest a streaming-based execution offloading framework that successfully guarantees quality of service (QoS) of 3D video games. I further propose live offloading, which allows transferring the current application state before the remote execution of the offloaded application actually begins, to make the suggested framework even more effective for better user experience.
-
dc.description.tableofcontentsAbstract

1 Introduction

1.1 Execution Offloading for Mobile Cloud Computing
1.2 Techniques to Minimize State Transfer Costs
1.3 Cloud Platform for Cost-Effective Execution Offloading
1.4 Application-Specific Execution Offloading

2 Techniques to Minimize State Transfer Costs for Execution Offloading

2.1 Background: Reachable State Transfer
2.1.1 Overview of CloneCloud
2.1.2 Impact of State Package Size on Performance
2.2 Essential State Transfer
2.2.1 Essential Heap Objects
2.2.2 Liveness of Essential Heap Objects
2.2.3 Dirty/Clean Essential Heap Objects
2.3 Partial Stack Transfer
2.3.1 Motivation
2.3.2 Analysis for Partial Stack Transfer
2.4 Evaluation
2.4.1 CPU and IO Benchmark
2.4.2 User Interactive Chess Game
2.4.3 Impact of Partial Stack Transfer
2.5 Discussion
2.6 Related Work

3 Cloud Platform for Cost-Effective Execution Offloading

3.1 Backgrounds and Limitations
3.1.1 Basic Offload Mechanisms
3.1.2 Limitations of Existing Schemes
3.2 CMcloud Offloading
3.2.1 Design Goals
3.2.2 Operation Model
3.2.3 Architecture Model
3.3 CMcloud Mechanism
3.3.1 Reference-model Server Profiling
3.3.2 Performance Estimation
3.3.3 Performance Monitoring
3.3.4 Migration
3.3.5 Cost-aware Application Scheduling in Cloud
3.4 Evaluation
3.4.1 Estimating Target CPU Performance
3.4.2 Cost Effectiveness with QoS Requirements
3.4.3 Offloading/migration Overhead
3.5 Related Work

4 Application-Specific Execution Offloading for 3D Video
Games

4.1 Background and Motivation
4.1.1 Background
4.1.2 Motivation
4.2 Application-Specific Execution Offloading
4.2.1 Offloading Framework for Reducing Data Transfer Cost
4.2.2 Live Offloading to Guarantee QoS
4.3 Evaluation
4.4 Related work

5 Conclusions
-
dc.formatapplication/pdf-
dc.format.extent5703945 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subject모바일 클라우드 컴퓨팅-
dc.subject실행 오프로딩-
dc.subject코드 분석-
dc.subject.ddc621-
dc.titleExecution Offloading Techniques to Optimize Mobile Cloud Computing-
dc.title.alternative모바일 클라우드 컴퓨팅 최적화를 위한 실행 오프로딩 기법-
dc.typeThesis-
dc.description.degreeDoctor-
dc.citation.pagesviii, 104-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2015-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share