Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud Computing
By:
Ms. Rajkumari Roopali
(Asstt. Prof.) M.E I.T (3
sem)
13-616
Offloading in Mobile Cloud
Computing
Introduction
Mobile Cloud Computing(MCC) is defined as an
integration of cloud computing technology with
mobile devices to make the mobile devices
resource-full in terms of computational power,
memory, storage, energy, and context awareness.
It is the transdisciplinary domain which is the
outcome of interdisciplinary approaches
comprising mobile computing and cloud
computing.
It refers to an infrastructure where both the data
storage and the data processing happen outside
of the mobile devices onto the cloud.
MCC Architecture
Advantages of MCC
Extending Battery Lifetime
Improving Data Storage capacity
Improving Processing Power
Improving Reliability
Issues in Mobile
Communication Side
Low Bandwidth: Bandwidth is one of the big
issues in MCC since radio resources are very
scarce. The proposed solution is to consider the
data distribution policy which determines when
and how much portions of available bandwidth
are shared among users.
Availability: It is an important in wired networks;
because mobile users may not be able to connect
to cloud to obtain services due to network
failures, traffic congestion.
Heterogeneity: MCC will be used in the highly
heterogeneous network in terms of wireless
network, Smartphone devices and cloud
architecture.
Issues in Computing Side
Offloading: It is one of the main feature of MCC
to improve the battery lifetime for mobile devices
and to increase performance of applications.
Security for Mobile Users: Smartphone devices
are exposed to numerous security threats like
malicious codes. With integrated GPS in mobile
devices causes privacy issues.
Securing Data on Clouds: Data stored on cloud
should be secured in terms of integrity,
authentication.
Context-aware mobile cloud services: It is
important for the service provider to fulfill mobile
users by monitoring their preferences and
providing appropriate services to each of the
user.
Offloading
It is a procedure that migrates resource-intensive
computations from a mobile device to the
resource-rich cloud.
It enhances the applications performance,
reduces battery consumption and is energy
efficient.
It executes applications that are unable to
execute due to insufficient Smartphone
resources.
Process of Offloading
Entities Affecting Offloading
Offloadin
g
Connectivity:
Technology
Bandwidth
Delay
Application:
Offloadability
Data Availability
Input Size
App Model:
Context
Awareness
App Partitioning
Code Availability
Cloud:
Computation Power
Memory
Storage
Runtime Support
Turnaround Time
User:
Network Cost
Cloud Service Cost
Data Privacy
Smartphone:
CPU Speed
Memory
Storage
Energy
Thank you !!!