O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mobile Cloud Computing

Book Description

Mobile Cloud Computing: Foundations and Service Models combines cloud computing, mobile computing and wireless networking to bring new computational resources for mobile users, network operators and cloud computing providers.

The book provides the latest research and development insights on mobile cloud computing, beginning with an exploration of the foundations of cloud computing, existing cloud infrastructures classifications, virtualization techniques and service models.

It then examines the approaches to building cloud services using a bottom-up approach, describing data center design, cloud networking and software orchestration solutions, showing how these solutions support mobile devices and services.

The book describes mobile cloud clouding concepts with a particular focus on a user-centric approach, presenting a distributed mobile cloud service model called POEM to manage mobile cloud resource and compose mobile cloud applications. It concludes with a close examination of the security and privacy issues of mobile clouds.

  • Shows how to construct new mobile cloud based applications
  • Contains detailed approaches to address security challenges in mobile cloud computing
  • Includes a case study using vehicular cloud

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Dedication
  6. About the Authors
    1. Dijiang Huang
    2. Huijun Wu
  7. Foreword
  8. Preface
    1. A Little History
    2. Audience
    3. Organization and Approach
    4. Bonus Materials and Online Resources
    5. Acknowledgment
    6. Bibliography
  9. Part 1: Mobile Cloud Computing Foundation
    1. Introduction
    2. Chapter 1: Mobile Cloud Computing Taxonomy
      1. Abstract
      2. 1.1. Overview of Cloud Computing
      3. 1.2. Mobile Cloud Solutions
      4. Bibliography
    3. Chapter 2: Virtualization
      1. Abstract
      2. 2.1. The Concept of Virtualization
      3. 2.2. Classifications of Computer/Machine Virtualization
      4. 2.3. Lightweight Virtualization: Containers
      5. 2.4. Mobile Device Virtualization
      6. 2.5. Network Virtualization
      7. 2.6. Storage Virtualization
      8. Bibliography
    4. Chapter 3: Mobile Cloud Service Models
      1. Abstract
      2. 3.1. Review Cloud Service Models
      3. 3.2. Current Mobile Cloud Service Models
      4. 3.3. Mobile Cloud Service Models and Examples
      5. 3.4. IoT and Microservices
      6. Bibliography
  10. Part 2: Mobile Cloud Computing
    1. Introduction
      1. Bibliography
    2. Chapter 4: Mobile Cloud Computing Service Framework
      1. Abstract
      2. 4.1. Transitions from Internet Clouds to User-centric Mobile Clouds
      3. 4.2. Overview of POEM
      4. 4.3. Design of Mobile Cloud Service Framework
      5. 4.4. Performance Considerations of Mobile Cloud Service Platform
      6. Bibliography
    3. Chapter 5: Mobile Cloud Offloading Models
      1. Abstract
      2. 5.1. Mobile Cloud Offloading Setup
      3. 5.2. One-to-One Offloading Case
      4. 5.3. Many-to-Many Offloading Case
      5. 5.4. Evolving Mobile Cloud Computing
      6. Bibliography
    4. Chapter 6: Edge Clouds – Pushing the Boundary of Mobile Clouds
      1. Abstract
      2. 6.1. Edge Cloud
      3. 6.2. Microservices for Mobile Cloud Computing
      4. 6.3. Microservices Patterns for IoT
      5. Bibliography
  11. Part 3: Mobile Cloud Computing Security
    1. Introduction
      1. Bibliography
    2. Chapter 7: Mobile Cloud Security: Attribute-Based Access Control
      1. Abstract
      2. 7.1. Attribute-Based Access Control
      3. 7.2. Using Information Centric Networking and ABAC to Support Mobile Cloud Computing
      4. 7.3. Ontology-Based Attribute Management
      5. 7.4. Secure Computation Offloading
      6. Bibliography
    3. Chapter 8: Mobile Cloud Security: Virtualization and Isolation on Mobiles
      1. Abstract
      2. 8.1. Virtualization and Isolation Approaches on Mobiles
      3. 8.2. System Design and Architecture
      4. 8.3. Communication with Remote OpenDayLight Controller
      5. 8.4. What Is the Next Step?
      6. Bibliography
  12. Appendix A: Mobile Cloud Resource Management
    1. A.1. Overview of Cloud Resource Management
    2. A.2. Mobile Cloud Resource Management
    3. Bibliography
  13. Appendix B: Mobile Cloud Programming and Application Platform
    1. B.1. Run OSGi Frameworks
    2. B.2. Running Surrogate Server
    3. B.3. Service Binding
    4. B.4. Putting All Together
    5. Bibliography
  14. Appendix C: Cryptographic Constructions
    1. C.1. Cryptographic Constructions for ICN Naming Scheme
    2. C.2. Partitioning CP-ABE
    3. Bibliography
  15. Appendix D: Bring Your Own Device (BYOD) Implementation and Evaluation
    1. D.1. Hardware Requirements
    2. D.2. Host and Guest Setup
    3. D.3. Booting up Arndale Board
    4. D.4. Open vSwitch with KVM
    5. Bibliography
  16. Bibliography
  17. Index