Mobile cloud Computing

Pooja Sharma
Pooja SharmaAttended sirda group of institutin
MOBILE CLOUD
COMPUTING
Submitted By:
Pooja Sharma
162413
MOBILE USERS IN INDIA
Source: Report by Internet and Mobile Application of India
BUSINESSTHROUGH MOBILE DEVICES
RESEARCHTHROUGH MOBILE DEVICES
4- REASONS for Using Mobile Cloud
Computing
•The brain of your service is in Cloud
• Easier to share content and asset
• Easier to maintain the data
• More immune to crashes and deletions
What is Mobile Cloud Computing?
• Mobile cloud computing is the combination of cloud computing and mobile
networks to bring benefits for the mobile users, network providers as well as
cloud providers.
• MCC at its simplest , refers to an infrastructure where both the data storage and
data processing happen outside of the mobile device.
Why Mobile Cloud Computing?
• Mobile devices face many resource challenges(battery life, storage,
bandwidth etc.)
• Cloud computing offers advantages to users by allowing them to use
infrastructure, platforms and software by cloud providers at low cost and
elastically in an on-demand fashion.
• MCC provides mobile users with data storage and processing services in
clouds, obviating the need to have a powerful device configuration (e.g.
CPU speed, memory capacity etc.) , as all resource-intensive computing can
be performed in the cloud.
MCC Characteristics
• Scalability
• Reliability
• Security
• Reduced Cost
• Reduced Maintenance
Mobile Cloud Services
MCC Architecture
MCC Architecture
• Mobile devices are connected to the mobile networks via base stations that
establish and control the connections and functional interfaces between the
networks and mobile devices.
• Mobile users’ requests and information are transmitted to the central
processors that are connected to servers providing mobile network services.
• The subscribers’ requests are delivered to a cloud through the Internet.
• In the cloud, cloud controllers process the requests to provide mobile users
with the corresponding cloud services.
IBM Mobile Cloud Service
Amazon Mobile Cloud Service
Advantages
• Extending battery lifetime
• Improving data storage capacity and processing power
• Improving reliability and availability
• Dynamic Provisioning
• Scalability
• Multi-tenancy
• Ease of Integration
Advantages
• Extending battery lifetime:
• Computation offloading migrates large computations and complex processing from
resource-limited devices (i.e., mobile devices) to resourceful machines (i.e., servers in
clouds).
• Remote application execution can save energy significantly.
• Many mobile applications take advantages from task migration and remote
processing.
Advantages
• Improving data storage capacity and processing power:
• MCC enables mobile users to store/access large data on the cloud.
• MCC helps reduce the running cost for computation intensive applications.
• Mobile applications are not constrained by storage capacity on the devices because
their data now is stored on the cloud.
Advantages
• Improving reliability and availability:
• Keeping data and application in the clouds reduces the chance of lost on the mobile
devices.
• MCC can be designed as a comprehensive data security model for both service providers
and users:
• Protect copyrighted digital contents in clouds.
• Provide security services such as virus scanning, malicious code detection, authentication for
mobile users.
• With data and services in the clouds, then are always(almost) available even when the users
are moving.
Advantages
• Dynamic provisioning:
• Dynamic on-demand provisioning of resources on a fine-grained, self-service basis
• No need for advanced reservation
• Scalability:
• Mobile applications can be performed and scaled to meet the unpredictable user demands
• Service providers can easily add and expand a service
Advantages
• Multi-tenancy:
• Service providers can share the resources and costs to support a variety of applications
and large no. of users.
• Ease of Integration:
• Multiple services from different providers can be integrated easily through the cloud
and the Internet to meet the users’ demands.
MCC Applications
• Mobile Commerce:
• M-commerce allows business models for commerce using mobile devices.
• Examples: Mobile financial, mobile advertising, mobile shopping…
• M-commerce applications face various challenges (low bandwidth, high complexity of
devices, security, …)
• Integrated with cloud can help address these issues
• Example:Combining 3G and cloud to increase data processing speed and security level.
MCC Applications
• Mobile Learning:
• M-learning combines e-learning and mobility
• Traditional m-learning has limitations on high cost of devices/network, low
transmission rate, limited educational resources
• Cloud-based m-learning can solve these limitations
• Enhanced communication quality between students and teachers
• Help learners access remote learning resources
• A natural environment for collaborative learning
MCC Applications
• Mobile Healthcare:
• M-healthcare is to minimize the limitations of traditional medical treatment (eg. Small
storage, security/privacy, medical errors, …)
• M-healthcare provides mobile users with convenient access to resources(eg. medical
records)
• M-healthcare offers hospitals and healthcare organizations a variety of on-demand services
on clouds
• Examples:
• Comprehensive health monitoring services
• Intelligent emergency management system
• Health-aware mobile devices (detect pulse-rate, blood pressure, level of alcohol etc)
MCC Applications
• Assistive technologies:
• Pedestrian crossing guide for blind and visually-impaired
• Mobile currency reader for blind and visually impaired
• Lecture transcription for hearing impaired students
• Other applications:
• Sharing photos/videos
• Keyword-based, voice-based, tag-based searching
• Monitoring a house, smart home systems
MCC Issues
• Mobile communication issues:
• Low bandwidth:One of the biggest issues, because the radio resource for wireless
networks is much more scarce than wired networks
• Service availability: Mobile users may not be able to connect to the cloud to obtain a
service due to traffic congestion, network failures, mobile signal strength problems.
• Security & Privacy: Users are worried about the vulnerability to attacks, when
information and critical IT resources are outside the firewall.
MCC Issues
• Heterogeneity: Handling wireless connectivity with highly heterogeneous networks to
satisfy MCC requirements (always-on connectivity, on-demand scalability, energy
efficiency) is a difficult problem.To solve this problem IRNA(Intelligent Radio Network
Access) is built up.
MCC Issues
• Computing issues:
1. Computation offloading: It is critical to determine whether to offload and
which portions of the service codes to offload.
2. Security
3. Enhancing the efficiency of data access.
4. Context-aware mobile cloud services.
Types of offloading
• Depending on material being offloaded
1. Data Offloading: Data are migrated from one congested network to
another network.
2. Computational Offloading: An expensive computational process is
migrated from the mobile device to the server with cloud to improve
performance and battery life.
Types of offloading
• Depending On ApproachesToTime Reduction
1. Fine-Grained Offloading (Partial Offloading)
2. Coarse-Grained Offloading (Full Offloading)
Offloading Methods
• Current discusses offloading methods in three main directions:
1. Client-Server communication methods
2. Virtualization
3. Mobile Agents
Offloading Methods
MAUI
• MAUI (Mobile Assistance Using Infrastructure) is designed by Microsoft for
Windows phones, which uses the Microsoft .NET Common Language Runtime
(CLR).
• MAUI is a system that enables fine-grained energy-aware offload of mobile code
to the infrastructure.
• MAUI uses the benefits of a managed code environment to support fine-grained
code offload to maximize energy savings with minimal burden on the programmer.
• MAUI decides at runtime which methods should be remotely executed, driven by
an optimization engine that achieves the best energy savings possible under the
mobile device’s current connectivity constrains.
CloneCloud
• Mobile applications such as virus scanning, image search with face recognition and
privacy preserving advertisement are demanding more memory space and
processing power from cloud to speed up the system and reduce energy
consumption.
• CloneCloud applies primarily to application layer virtual machines (VMs), such as
the JavaVM, DalvikVM from the Android Platform, and Microsoft’s .NET. It chooses
application-layerVMs since they are widely used in mobile platforms.
• CloneCloud support one mobile device with one clone.To support full concurrency
between the mobile devices and clones, this will add new features such as thread
synchronization and on-demand object paging.
ThinkAir
• ThinkAir is a framework that makes it simple for developers to migrate their
smartphone applications to the cloud.ThinkAir exploits the concept of smartphone
virtualization in the cloud and provides method-level computation offloading.
• Advancing on previous work, it focuses on the elasticity and scalability of the cloud
and enhances the power of mobile cloud computing by parallelizing method
execution using multiple virtual machine (VM) images.
• ThinkAir has been developed for Java and has been based on Android. It eliminates
the limitations induced from CloneCloud by combining the approaches from MAUI
and CloneCloud. However, it does not eliminate the induced overhead due to the
provisioning of virtual machines.
Cloudlets
• A cloudlet is a mobility-enhanced small-scale cloud datacenter that is
located at the edge of the Internet.
• The main purpose of the cloudlet is supporting resource-intensive and
interactive mobile applications by providing powerful computing resources
to mobile devices with lower latency.
• It is a new architectural element that extends today’s cloud computing
infrastructure. It represents the middle tier of a 3-tier hierarchy: mobile
device - cloudlet - cloud.A cloudlet can be viewed as a data center in a box
whose goal is to bring the cloud closer.
Open Issues and Challenges
• Task Division
• Data delivery
• Low Bandwidth
• Energy-efficient transmission
• LiveVM migration issues
• Concurrency and Synchronization
Offloading in the Future
Forecast of mobile data growth (a) Mobile data traffic (b) Cellular traffic and offload traffic
Source: CiscoVNI Mobile, 2015
(a) (b)
References
• M. Satyanarayan, “Fundamental Challenges in MobileCloud Computing,” Proceedings ACM
Symposium Principles of distributed Computing, ACM Press, 1996.
• M. L. Powell, B.P. Miller (1983) Process migration in demos/mp. ACM SIGOPSOper Syst Rev
17(5):110–119
• M. Shanklin, “MobilE CLOUDCOMPUTing”
[Online].Available:http://www.cse.wustl.edu/_jain/cse574-10/ftp/cloud/index.html#sec32
• N. Kaushik et.al, A Literature Survey on Mobile Cloud Computing: Open Issues and Future
Directions, International Journal Of EngineeringAnd Computer Science ISSN:2319-7242
Volume 3 Issue 5 may, 2014 Page No. 6165-6172
• D. Sahu, “Cloud Computing in MobileApplications”, International Journal of Scientific and
Research Publications,Volume 2, Issue 8,August 2012 1 ISSN 2250-3153
• K. Ha et al, Cloud Offload in Hostile Environments, December 2011, CMU-CS-11-146
• M.Armbrust et al., “A view of cloud computing”, Mag. Commun. of the ACM, vol. 53, no. 4,
2010.
1 von 37

Recomendados

Mobile Cloud Computing von
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingVikas Kottari
27.2K views14 Folien
Cloud security Presentation von
Cloud security PresentationCloud security Presentation
Cloud security PresentationAjay p
5K views46 Folien
Cloud Computing- components, working, pros and cons von
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consAmritpal Singh Bedi
3.1K views26 Folien
Cloud computing von
Cloud computingCloud computing
Cloud computingShiva Prasad
2.3K views21 Folien
Edge Computing.pptx von
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptxPriyaMaurya52
7.8K views18 Folien
Cloud computing von
Cloud computingCloud computing
Cloud computingDebrajKarmakar
2.1K views41 Folien

Más contenido relacionado

Was ist angesagt?

Application of Cloud Computing von
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud ComputingBoonlert Aroonpiboon
10.6K views41 Folien
Edge Computing von
Edge ComputingEdge Computing
Edge ComputingChetan Kumar S
46.3K views22 Folien
Edge computing von
Edge computingEdge computing
Edge computingBiddut Hossain
1.7K views15 Folien
Fog computing von
Fog computingFog computing
Fog computingAbdul Qadir
2.1K views29 Folien
Fog Computing von
Fog ComputingFog Computing
Fog ComputingJoud Khattab
27.6K views37 Folien
Iot and cloud computing von
Iot and cloud computingIot and cloud computing
Iot and cloud computingeteshagarwal1
2.7K views22 Folien

Was ist angesagt?(20)

Iot and cloud computing von eteshagarwal1
Iot and cloud computingIot and cloud computing
Iot and cloud computing
eteshagarwal12.7K views
Introduction of Cloud computing von Rkrishna Mishra
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra387.5K views
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T... von Simplilearn
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Simplilearn22K views
Chap 1 introduction to cloud computing von Raj Sarode
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
Raj Sarode3.4K views
Cloud computing simple ppt von Agarwaljay
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay698.1K views
Introduction to Mobile Cloud Computing von Zainoddin Shaikh
Introduction to Mobile Cloud ComputingIntroduction to Mobile Cloud Computing
Introduction to Mobile Cloud Computing
Zainoddin Shaikh4.2K views
Cloud of things (IoT + Cloud Computing) von Zakaria Hossain
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
Zakaria Hossain9.7K views
Mobile cloud computing von Fatih Özlü
Mobile cloud computingMobile cloud computing
Mobile cloud computing
Fatih Özlü13.8K views

Destacado

Mobile Cloud Computing von
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingSimeon Oriko
10.8K views33 Folien
Mobile cloud computing; Future of Cloud Computing von
Mobile cloud computing; Future of Cloud ComputingMobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud ComputingVineet Garg
18.1K views13 Folien
Mobile Cloud Computing Challenges and Security von
Mobile Cloud Computing Challenges and SecurityMobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and SecurityJohn Paul Prassanna
12.6K views27 Folien
Mobile Cloud Computing: Big Picture von
Mobile Cloud Computing: Big PictureMobile Cloud Computing: Big Picture
Mobile Cloud Computing: Big PictureReza Rahimi
7.6K views70 Folien
Mobile Cloud Computing von
Mobile Cloud Computing Mobile Cloud Computing
Mobile Cloud Computing Varun Vijay
2K views13 Folien
Seminar on cloud computing by Prashant Gupta von
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
120.4K views26 Folien

Destacado(20)

Mobile Cloud Computing von Simeon Oriko
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
Simeon Oriko10.8K views
Mobile cloud computing; Future of Cloud Computing von Vineet Garg
Mobile cloud computing; Future of Cloud ComputingMobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud Computing
Vineet Garg18.1K views
Mobile Cloud Computing Challenges and Security von John Paul Prassanna
Mobile Cloud Computing Challenges and SecurityMobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and Security
John Paul Prassanna12.6K views
Mobile Cloud Computing: Big Picture von Reza Rahimi
Mobile Cloud Computing: Big PictureMobile Cloud Computing: Big Picture
Mobile Cloud Computing: Big Picture
Reza Rahimi7.6K views
Mobile Cloud Computing von Varun Vijay
Mobile Cloud Computing Mobile Cloud Computing
Mobile Cloud Computing
Varun Vijay2K views
Seminar on cloud computing by Prashant Gupta von Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
Prashant Gupta120.4K views
Research Seminar Presentation - A framework for partitioning and execution of... von malinga2009
Research Seminar Presentation - A framework for partitioning and execution of...Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...
malinga2009949 views
Data-Centric Protection: The Future of BYOD Security von Bitglass
Data-Centric Protection: The Future of BYOD SecurityData-Centric Protection: The Future of BYOD Security
Data-Centric Protection: The Future of BYOD Security
Bitglass277 views
Social Business =Cloud + Big Data + Social Media + Mobile Computing von William Tanenbaum
Social Business =Cloud + Big Data + Social Media + Mobile ComputingSocial Business =Cloud + Big Data + Social Media + Mobile Computing
Social Business =Cloud + Big Data + Social Media + Mobile Computing
William Tanenbaum 1.4K views
Gearing up of resource poor mobile devices using cloud von amelpakkath
Gearing up of resource poor mobile devices using cloudGearing up of resource poor mobile devices using cloud
Gearing up of resource poor mobile devices using cloud
amelpakkath1K views
Healthcare Statitsics - a Market Research Report by RapidValue Solutions von RapidValue
Healthcare Statitsics - a Market Research Report by RapidValue SolutionsHealthcare Statitsics - a Market Research Report by RapidValue Solutions
Healthcare Statitsics - a Market Research Report by RapidValue Solutions
RapidValue929 views
Mobile Security Solution - Cloud Computing Major Project von Tarun Gupta
Mobile Security Solution - Cloud Computing Major ProjectMobile Security Solution - Cloud Computing Major Project
Mobile Security Solution - Cloud Computing Major Project
Tarun Gupta577 views
Cloud and Mobile Computing von Bill Petro
Cloud and Mobile ComputingCloud and Mobile Computing
Cloud and Mobile Computing
Bill Petro691 views

Similar a Mobile cloud Computing

Cloud_Computing.pptx von
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptxYash771676
7 views22 Folien
Mobile computing.pptx von
Mobile computing.pptxMobile computing.pptx
Mobile computing.pptxssuser6063b0
4 views85 Folien
Mobile Cloud Computing von
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingPranav Sharma
400 views45 Folien
Mcc von
MccMcc
Mcc9881452223
390 views45 Folien
Mobile cloud computing von
Mobile cloud computingMobile cloud computing
Mobile cloud computing402chandan
157 views15 Folien
Week 7 lecture material von
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture materialAnkit Gupta
392 views189 Folien

Similar a Mobile cloud Computing(20)

Cloud_Computing.pptx von Yash771676
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptx
Yash7716767 views
Mobile cloud computing von 402chandan
Mobile cloud computingMobile cloud computing
Mobile cloud computing
402chandan157 views
Week 7 lecture material von Ankit Gupta
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
Ankit Gupta392 views
MOBILE CLOUD COMPUTING: ISSUE AND OPPORTUNITIES IN LIBRARIES von Ogunlana Kunle
MOBILE CLOUD COMPUTING: ISSUE AND OPPORTUNITIES IN LIBRARIESMOBILE CLOUD COMPUTING: ISSUE AND OPPORTUNITIES IN LIBRARIES
MOBILE CLOUD COMPUTING: ISSUE AND OPPORTUNITIES IN LIBRARIES
Ogunlana Kunle100 views
MOBILE CLOUD COMPUTING.pptx von Chiku75
MOBILE CLOUD COMPUTING.pptxMOBILE CLOUD COMPUTING.pptx
MOBILE CLOUD COMPUTING.pptx
Chiku756 views
Mobile Cloud Computing von BhaktiKarale
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
BhaktiKarale213 views
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C... von IOSR Journals
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
IOSR Journals521 views
Details About Mobile Cloud Computing von vaishnavi_sv
Details About Mobile Cloud ComputingDetails About Mobile Cloud Computing
Details About Mobile Cloud Computing
vaishnavi_sv2K views
An Overview on Security Issues in Cloud Computing von IOSR Journals
An Overview on Security Issues in Cloud ComputingAn Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud Computing
IOSR Journals1.4K views
Cloud computing for mobile users can offloading computation save energy von IEEEFINALYEARPROJECTS
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy

Último

Marketing and Community Building in Web3 von
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3Federico Ast
15 views64 Folien
ARNAB12.pdf von
ARNAB12.pdfARNAB12.pdf
ARNAB12.pdfArnabChakraborty499766
5 views83 Folien
cis5-Project-11a-Harry Lai von
cis5-Project-11a-Harry Laicis5-Project-11a-Harry Lai
cis5-Project-11a-Harry Laiharrylai126
9 views11 Folien
WITS Deck von
WITS DeckWITS Deck
WITS DeckW.I.T.S.
18 views22 Folien
How to think like a threat actor for Kubernetes.pptx von
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
7 views33 Folien
The Dark Web : Hidden Services von
The Dark Web : Hidden ServicesThe Dark Web : Hidden Services
The Dark Web : Hidden ServicesAnshu Singh
19 views24 Folien

Mobile cloud Computing

  • 2. MOBILE USERS IN INDIA Source: Report by Internet and Mobile Application of India
  • 5. 4- REASONS for Using Mobile Cloud Computing •The brain of your service is in Cloud • Easier to share content and asset • Easier to maintain the data • More immune to crashes and deletions
  • 6. What is Mobile Cloud Computing? • Mobile cloud computing is the combination of cloud computing and mobile networks to bring benefits for the mobile users, network providers as well as cloud providers. • MCC at its simplest , refers to an infrastructure where both the data storage and data processing happen outside of the mobile device.
  • 7. Why Mobile Cloud Computing? • Mobile devices face many resource challenges(battery life, storage, bandwidth etc.) • Cloud computing offers advantages to users by allowing them to use infrastructure, platforms and software by cloud providers at low cost and elastically in an on-demand fashion. • MCC provides mobile users with data storage and processing services in clouds, obviating the need to have a powerful device configuration (e.g. CPU speed, memory capacity etc.) , as all resource-intensive computing can be performed in the cloud.
  • 8. MCC Characteristics • Scalability • Reliability • Security • Reduced Cost • Reduced Maintenance
  • 11. MCC Architecture • Mobile devices are connected to the mobile networks via base stations that establish and control the connections and functional interfaces between the networks and mobile devices. • Mobile users’ requests and information are transmitted to the central processors that are connected to servers providing mobile network services. • The subscribers’ requests are delivered to a cloud through the Internet. • In the cloud, cloud controllers process the requests to provide mobile users with the corresponding cloud services.
  • 12. IBM Mobile Cloud Service
  • 14. Advantages • Extending battery lifetime • Improving data storage capacity and processing power • Improving reliability and availability • Dynamic Provisioning • Scalability • Multi-tenancy • Ease of Integration
  • 15. Advantages • Extending battery lifetime: • Computation offloading migrates large computations and complex processing from resource-limited devices (i.e., mobile devices) to resourceful machines (i.e., servers in clouds). • Remote application execution can save energy significantly. • Many mobile applications take advantages from task migration and remote processing.
  • 16. Advantages • Improving data storage capacity and processing power: • MCC enables mobile users to store/access large data on the cloud. • MCC helps reduce the running cost for computation intensive applications. • Mobile applications are not constrained by storage capacity on the devices because their data now is stored on the cloud.
  • 17. Advantages • Improving reliability and availability: • Keeping data and application in the clouds reduces the chance of lost on the mobile devices. • MCC can be designed as a comprehensive data security model for both service providers and users: • Protect copyrighted digital contents in clouds. • Provide security services such as virus scanning, malicious code detection, authentication for mobile users. • With data and services in the clouds, then are always(almost) available even when the users are moving.
  • 18. Advantages • Dynamic provisioning: • Dynamic on-demand provisioning of resources on a fine-grained, self-service basis • No need for advanced reservation • Scalability: • Mobile applications can be performed and scaled to meet the unpredictable user demands • Service providers can easily add and expand a service
  • 19. Advantages • Multi-tenancy: • Service providers can share the resources and costs to support a variety of applications and large no. of users. • Ease of Integration: • Multiple services from different providers can be integrated easily through the cloud and the Internet to meet the users’ demands.
  • 20. MCC Applications • Mobile Commerce: • M-commerce allows business models for commerce using mobile devices. • Examples: Mobile financial, mobile advertising, mobile shopping… • M-commerce applications face various challenges (low bandwidth, high complexity of devices, security, …) • Integrated with cloud can help address these issues • Example:Combining 3G and cloud to increase data processing speed and security level.
  • 21. MCC Applications • Mobile Learning: • M-learning combines e-learning and mobility • Traditional m-learning has limitations on high cost of devices/network, low transmission rate, limited educational resources • Cloud-based m-learning can solve these limitations • Enhanced communication quality between students and teachers • Help learners access remote learning resources • A natural environment for collaborative learning
  • 22. MCC Applications • Mobile Healthcare: • M-healthcare is to minimize the limitations of traditional medical treatment (eg. Small storage, security/privacy, medical errors, …) • M-healthcare provides mobile users with convenient access to resources(eg. medical records) • M-healthcare offers hospitals and healthcare organizations a variety of on-demand services on clouds • Examples: • Comprehensive health monitoring services • Intelligent emergency management system • Health-aware mobile devices (detect pulse-rate, blood pressure, level of alcohol etc)
  • 23. MCC Applications • Assistive technologies: • Pedestrian crossing guide for blind and visually-impaired • Mobile currency reader for blind and visually impaired • Lecture transcription for hearing impaired students • Other applications: • Sharing photos/videos • Keyword-based, voice-based, tag-based searching • Monitoring a house, smart home systems
  • 24. MCC Issues • Mobile communication issues: • Low bandwidth:One of the biggest issues, because the radio resource for wireless networks is much more scarce than wired networks • Service availability: Mobile users may not be able to connect to the cloud to obtain a service due to traffic congestion, network failures, mobile signal strength problems. • Security & Privacy: Users are worried about the vulnerability to attacks, when information and critical IT resources are outside the firewall.
  • 25. MCC Issues • Heterogeneity: Handling wireless connectivity with highly heterogeneous networks to satisfy MCC requirements (always-on connectivity, on-demand scalability, energy efficiency) is a difficult problem.To solve this problem IRNA(Intelligent Radio Network Access) is built up.
  • 26. MCC Issues • Computing issues: 1. Computation offloading: It is critical to determine whether to offload and which portions of the service codes to offload. 2. Security 3. Enhancing the efficiency of data access. 4. Context-aware mobile cloud services.
  • 27. Types of offloading • Depending on material being offloaded 1. Data Offloading: Data are migrated from one congested network to another network. 2. Computational Offloading: An expensive computational process is migrated from the mobile device to the server with cloud to improve performance and battery life.
  • 28. Types of offloading • Depending On ApproachesToTime Reduction 1. Fine-Grained Offloading (Partial Offloading) 2. Coarse-Grained Offloading (Full Offloading)
  • 29. Offloading Methods • Current discusses offloading methods in three main directions: 1. Client-Server communication methods 2. Virtualization 3. Mobile Agents
  • 31. MAUI • MAUI (Mobile Assistance Using Infrastructure) is designed by Microsoft for Windows phones, which uses the Microsoft .NET Common Language Runtime (CLR). • MAUI is a system that enables fine-grained energy-aware offload of mobile code to the infrastructure. • MAUI uses the benefits of a managed code environment to support fine-grained code offload to maximize energy savings with minimal burden on the programmer. • MAUI decides at runtime which methods should be remotely executed, driven by an optimization engine that achieves the best energy savings possible under the mobile device’s current connectivity constrains.
  • 32. CloneCloud • Mobile applications such as virus scanning, image search with face recognition and privacy preserving advertisement are demanding more memory space and processing power from cloud to speed up the system and reduce energy consumption. • CloneCloud applies primarily to application layer virtual machines (VMs), such as the JavaVM, DalvikVM from the Android Platform, and Microsoft’s .NET. It chooses application-layerVMs since they are widely used in mobile platforms. • CloneCloud support one mobile device with one clone.To support full concurrency between the mobile devices and clones, this will add new features such as thread synchronization and on-demand object paging.
  • 33. ThinkAir • ThinkAir is a framework that makes it simple for developers to migrate their smartphone applications to the cloud.ThinkAir exploits the concept of smartphone virtualization in the cloud and provides method-level computation offloading. • Advancing on previous work, it focuses on the elasticity and scalability of the cloud and enhances the power of mobile cloud computing by parallelizing method execution using multiple virtual machine (VM) images. • ThinkAir has been developed for Java and has been based on Android. It eliminates the limitations induced from CloneCloud by combining the approaches from MAUI and CloneCloud. However, it does not eliminate the induced overhead due to the provisioning of virtual machines.
  • 34. Cloudlets • A cloudlet is a mobility-enhanced small-scale cloud datacenter that is located at the edge of the Internet. • The main purpose of the cloudlet is supporting resource-intensive and interactive mobile applications by providing powerful computing resources to mobile devices with lower latency. • It is a new architectural element that extends today’s cloud computing infrastructure. It represents the middle tier of a 3-tier hierarchy: mobile device - cloudlet - cloud.A cloudlet can be viewed as a data center in a box whose goal is to bring the cloud closer.
  • 35. Open Issues and Challenges • Task Division • Data delivery • Low Bandwidth • Energy-efficient transmission • LiveVM migration issues • Concurrency and Synchronization
  • 36. Offloading in the Future Forecast of mobile data growth (a) Mobile data traffic (b) Cellular traffic and offload traffic Source: CiscoVNI Mobile, 2015 (a) (b)
  • 37. References • M. Satyanarayan, “Fundamental Challenges in MobileCloud Computing,” Proceedings ACM Symposium Principles of distributed Computing, ACM Press, 1996. • M. L. Powell, B.P. Miller (1983) Process migration in demos/mp. ACM SIGOPSOper Syst Rev 17(5):110–119 • M. Shanklin, “MobilE CLOUDCOMPUTing” [Online].Available:http://www.cse.wustl.edu/_jain/cse574-10/ftp/cloud/index.html#sec32 • N. Kaushik et.al, A Literature Survey on Mobile Cloud Computing: Open Issues and Future Directions, International Journal Of EngineeringAnd Computer Science ISSN:2319-7242 Volume 3 Issue 5 may, 2014 Page No. 6165-6172 • D. Sahu, “Cloud Computing in MobileApplications”, International Journal of Scientific and Research Publications,Volume 2, Issue 8,August 2012 1 ISSN 2250-3153 • K. Ha et al, Cloud Offload in Hostile Environments, December 2011, CMU-CS-11-146 • M.Armbrust et al., “A view of cloud computing”, Mag. Commun. of the ACM, vol. 53, no. 4, 2010.