1 / 40

ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing

ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing. Lecture Notes #8. Mobile Cloud Computing (MCC). http://www.cloudcomputingtechie.com/smartest-uses-mobile/. Outline. Cloud What is Cloud Computing? Main Aspects of a Cloud System through the cloud map

cera
Télécharger la présentation

ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

  2. Mobile Cloud Computing (MCC) http://www.cloudcomputingtechie.com/smartest-uses-mobile/

  3. Outline • Cloud • What is Cloud Computing? • Main Aspects of a Cloud System through the cloud map • Mobile Cloud Computing • Concept of Mobile Cloud Computing? • Applications of Mobile Cloud Computing • Issue of MCC

  4. Cloud Computing

  5. What is Cloud Computing? “Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.” (A definition by NIST, 2011)

  6. Evolution of Cloud Cloud

  7. Market Forecast

  8. Main Aspects of a Cloud System: Cloud map

  9. Features (or Characteristics) • Distributed computing at a massive scale • On demand elasticity • Exploiting existing technologies such as “Virtualization” • Pay per use model • Multi-tenancy

  10. Cloud Types and Models

  11. Cloud Service Models Modified from Building the cloud Virtualized Optical WAN

  12. Service Models and their risks Modified from Cloud Computing Impact on future enterprise architectures, Schekkerman, J.

  13. Cloud Deployment Models (NIST) • Public clouds • Private clouds • Hybrid clouds The models by the US National institute of standards and technology (NIST)

  14. Recap (3) - Benefits VS Challenges

  15. Mobile Cloud Computing Mobile Cloud Computing Cloud Computing - Need ubiquitous devices Mobile • Need rich mobile apps • >Performance + Storage

  16. Challenges in Mobile • Resources • Battery life • Storage • Bandwidth • Communication • Security • mobility

  17. Adopting Mobile Cloud Applications • Mobile Cloud Computing (MCC) • Definition • “Mobile Cloud Computing at its simplest, refers to an infrastructure where both the data storage and the data processing happen outside of the mobile device. Mobile cloud applications move the computing power and data storage away from mobile phones and into the cloud, bringing applications and mobile computing to not just smartphone users but a much broader range of mobile subscribers”. (by the Mobile Cloud Computing Forum) • Briefly, MCC is a model where processing is done in the cloud, data is stored in the cloud, mobiles device serves as a presentation platform or a display

  18. MCC Architecture

  19. Advantages of MCC • Advantage of cloud to mobile computing • Thinner devices -> less processing, consume less power, and have better battery life • Improving data storage capacity and processing power • Avoidance of vendor lock-in. • Inherits some advantages of clouds • Dynamic resource provisioning, Scalability, Reliability and Multi-tenancy

  20. What to be when cloud come! • Less processing power, memory and storage but needs to be aware of bandwidth and display resolutions. • Smart phones with sophisticated operating systems. e.g., iOS, Android, Windows Mobile, Symbian.

  21. Apple iCloud iCloud

  22. iCloud Application iBook Calendar, Mail and Contacts Documents in the Cloud Apps iCloud Find My Friends and Find My iPhone iTunes in the Cloud Photo Stream Backup

  23. iPhone Application Hosting by Amazon Picture from Alexandra Institute

  24. iAWS Manager Picture from Alexandra Institute

  25. MCC Applications • Mobile Commerce • Mobile Learning • Mobile Healthcare • Mobile Gaming • Other Applications http://www.chetansharma.com/blog/2012/01/03/2012-mobile-industry-predictions-survey/

  26. Mobile Commerce • Def.: a business model for commerce using mobile devices. • mobile transactions and payments • mobile messaging, and mobile ticketing • Limitations: Low network bandwidth and security

  27. Mobile Commerce (2) • Cloud-based mobile commerce: • Combined with other platform such as • 3G/4G network to offer higher bandwidth • Using PKI infrastructure to enhance security

  28. Mobile Learning • Design: electronic learning (e-learning) and mobility. • Limitations: high cost of devices and network, low network transmission rate, and limited educational resources. • Cloud-based m-learning applications • Large storage capacity • Powerful processing ability • Much richer services in terms of data size, faster processing speed, longer battery life.

  29. Mobile Healthcare • Helps to access resources (e.g., patient health records) easily and quickly • Limitations: small physical storage, security and privacy • Example, HealthCloud (patient health records) • Platform: mobile client (Android), Cloud (Amazon) • Cloud-based m-healthcare applications • Large storage capacity • security as a service on the cloud

  30. Mobile Gaming • Limitations: Computation, battery life • Cloud-based mobile gaming applications • completely offload game engine requiring large computing resource (e.g., graphic rendering) to the server in the cloud • gamers only interact with the screen interface on their devices. • Research: MAUI platform • energy reduction • saves 27% (video games), 45% (chess) • refresh rate increases from 6 to 13 fps

  31. Angry Admin Game https://github.com/realtime-framework/Storage/tree/master/multi-player-mobile-game

  32. Other Applications • Mobile applications over clouds for • sharing real-time experience (e.g., travel, shopping, and event) through a bogging • translating language • searching services (e.g., searching information, location, images, voices, or video clips) • Keyword-based searching • Voice-based searching • Tag-based searching • search only recall parameters that are tagged on images before such images are sent to a cloud

  33. Issue and Approaches of MCC • Issues in mobile communication side • Low bandwidth • Availability • Heterogeneity • Issues in Computing Side • Computing offloading • Security

  34. Issues in mobile communication • Low bandwidth • The radio resource for wireless networks is much scarce as compared with the traditional wired networks. • Availability • Mobile users may not be able to connect to the cloud to obtain service due to traffic congestion, network failures, out-of-signal. • Heterogeneity • Good QoS in heterogeneous networks in terms of wireless network interfaces.

  35. Issues in Computing • Computer offloading • Adv: performance and battery life • Challenges • Offloading in the Dynamic Environment (e.g., changing connection status and bandwidth) • Problem: For example, the data executed on the server will be lost when it has to be returned to the sender.

  36. Issues in Computing (2) • Security - (1) Security for Mobile Users and (2) Securing Data on Clouds • Security for Mobile Users • Security for mobile applications • mobile devices are constrained in their processing and power, protecting them from the threats is more difficult than that for resourceful device (e.g., PC) • Privacy • Mobile users provide private information such as their current location via Location based services (from GPS)

  37. Issues in Computing (3) • Securing Data on Clouds • Integrity • Digital right management • The unstructured digital contents (e.g., video, image, audio, and e-book) have often been pirated and illegally distributed.

  38. Other Issues • Standard interface • The current interface between mobile users and cloud are mostly based on the web interfaces. • However, using web interfaces may not be the best option. • First, web interface is not specifically designed for mobile devices. Therefore, web interface may have more overhead. • Also, compatibility among devices for web interface could be an issue. • Possible solution: • Standard protocol, signaling, and interface for interacting between mobile users and cloud would be required to ensure seamless services

  39. Summary • Mobile leverage cloud in terms of performance, storage and cloud’s features • The applications supported by mobile cloud computing including mobile commerce, mobile learning, and mobile healthcare have been discussed which clearly show the applicability of the mobile cloud computing to a wide range of mobile services. • The issues and related approaches for mobile cloud computing (i.e., from communication and computing sides) have been discussed.

  40. References • Armbrust, M., et al., 2010, A View of Cloud Computing, ACM, 53(4), pp. 50-58. • Zhang, Q., Cheng, L., Boutaba, R., Cloud Coomputing: state-of-the-art and research challenges, Journal of Internet Services and Applications, 2010, 1:7-18. • The Future of Cloud Computing: Opportunities for European Cloud Computing Beyond 2010. • Chapter 8 of Course Book: Cloud Computing Bible, 2011, Wiley Pub. Inc. • A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches

More Related