1st Edition
Mobile Cloud Computing Architectures, Algorithms and Applications
Minimize Power Consumption and Enhance User Experience
Essential for high-speed fifth-generation mobile networks, mobile cloud computing (MCC) integrates the power of cloud data centers with the portability of mobile computing devices. Mobile Cloud Computing: Architectures, Algorithms and Applications covers the latest technological and architectural advances in MCC. It also shows how MCC is used in health monitoring, gaming, learning, and commerce.
The book examines computation within a mobile device; the evolution, architecture, and applications of cloud computing; the integration of mobile computing and cloud computing; offloading strategies that address constraints such as poor battery life; and green technologies to optimize mobile power consumption. It also presents various resource allocation schemes of MCC, the architecture and applications of sensor MCC, the new concept of mobile social cloud, security and privacy issues in MCC, and different types of trust in MCC.
In addition, the book explains how to integrate MCC with vehicular networks, compares economic models, and explores the application of MCC to mobile learning, vehicle monitoring, digital forensic analysis, health monitoring, and other areas. The book concludes with a discussion of possible solutions to challenges such as energy efficiency, latency minimization, efficient resource management, billing, and security.
Mobile Computing
Introduction to Mobile Computing
Architecture of Mobile Network
Generations of Mobile Communication
Mobile Operating Systems
Applications of Mobile Communication
Challenges of Mobile Communication
Cloud Computing
Introduction
Evolution of Cloud Computing
Cloud Computing: What Is It Actually?
Characteristics of Cloud Computing
Related Technologies
Cloud Computing Architecture
Cloud Computing Deployment Models
Issues of Cloud Computing
Security and Trust
Energy Efficiency
Interactivity, Real-Time Streaming
Data Management
Quality of Service
Resource Utilization
Applications of Cloud Computing
Mobile Cloud Computing
Introduction
Motivation to Mobile Cloud Computing
Architecture of Mobile Cloud Computing
Platform and Technologies
Mobile Augmentation Approaches
Issues of Mobile Cloud Computing
Advantages of Mobile Cloud Computing
Applications of Mobile Cloud Computing
Research Challenges in Mobile Cloud Computing
Offloading in Mobile Cloud Computing
Introduction
Offloading Decision
Types of Offloading
Topologies of Offloading
Offloading in Cloud Computing and in Mobile Cloud Computing: Similarities and Differences
Adaptive Computation Offloading from Mobile Devices
Cloud Path Selection for Offloading
Mobile Data Offloading Using Opportunistic Communication
Three-Tier Architecture of Mobile Cloud Computing
Requirements of Data Offloading
Performance Analysis of Offloading Techniques
Multi-Cloud Offloading in Mobile Cloud Computing Environment
Green Mobile Cloud Computing
Introduction
Green Mobile Computing
Green Mobile Network
Green Cloud Computing
Green Mobile Cloud Computing
Green Mobile Devices Using Mobile Cloud Computing
Green Femtocell Using Mobile Cloud Computing
Green Seamless Service Provisioning with Mobile Cloud Computing
Green Location Sensing within Mobile Cloud Computing Environment
Resource Allocation in Mobile Cloud Computing
Introduction
Significance of Resource Allocation in Mobile Cloud Computing
Resource-Allocation Strategies in Mobile Cloud Computing
Research Challenges in Resource Allocation in Mobile Cloud Computing
Sensor Mobile Cloud Computing
Introduction
Wireless Sensor Network
Sensor Cloud
Sensor Mobile Cloud Computing
Internet of Things
Urban Sensing
Application
Challenges of Sensor Mobile Cloud Computing
Mobile Social Cloud Computing
Introduction
Mobile Social Cloud Architecture
Resource Sharing in Mobile Social Cloud
Warehousing and Analyzing Social Data Using Cloud
Social Compute Cloud: Sharing and Allocating Resources
3D Visualization of Social Network Data
Security in Mobile Social Cloud
Trust in Mobile Social Cloud
Applications of Mobile Social Cloud
Privacy and Security in Mobile Cloud Computing
Introduction
Security Needed in Different Levels for Securing Mobile Cloud Computing
Security Issues in Mobile Cloud Environment
Trust in Mobile Cloud Computing
Introduction
Trust Properties
Components of Trust
Types of Trust
Trust Issues
Ways of Trust Establishment
Trust Evaluation
Detailed Study of Various Aspects of Trust in Mobile Cloud Computing
Vehicular Mobile Cloud Computing
Introduction
Vehicular Ad Hoc Network
Architecture and Working Model of Vehicular Mobile Cloud Computing
Privacy and Security in Vehicular Mobile Cloud Computing
Limitations of Vehicular Mobile Cloud Computing
Challenges in Vehicular Mobile Cloud Computing
Applications
Business Aspects of Mobile Cloud Computing
Introduction
Cloud Business Models
Business Model of Mobile Computing Environment
Cooperation among Service Providers
Weblet-Based Mobile Cloud Computing Model
Mobile Cloud Service Insurance Brokerage
Business Aspects of Social Mobile Cloud Computing
Applications of Mobile Cloud Computing
Introduction
Cloud Mobile Media Application
Biometric Application
Vehicle Monitoring
Pervasive Forensic Analysis
Mobile Learning
Remote Display
Context-Aware Navigation System
Cloud Computing Support for Enhanced Health Applications
Sensing as a Service
Secure Web Referral Services for Mobile Cloud Computing
Mobile Multimedia Storage
Application of Mobile Cloud Computing in Defense Sector
Application in Social Cloud
Future Research Scope of Mobile Cloud Computing
Introduction
Efficient Bandwidth Allocation
Use of Cloudlet in Mobile Cloud Computing
Cross-Cloud Communication
Standard Interface in Mobile Cloud Computing
Cloud Resource Access Mechanism
Elastic Application Model
Security and Privacy in Mobile Cloud Computing
Enterprise Mobile Cloud
Reducing Energy Consumption of Offloading
Improving Quality of Service with Cloudlets
Reduction in Cloud Data Center Energy Consumption
Resource Management
Application Migration Schemes for Data Center Servers
A Conclusion, Questions, and References appear at the end of each chapter.
Biography
Dr. Debashis De is the head of and associate professor in the Department of Computer Science and Engineering at West Bengal University of Technology, and an adjunct research fellow at the University of Western Australia. He is a senior member of the IEEE and member of the International Union of Radio Science. Dr. De is the author of more than 60 articles in peer-reviewed international journals, 50 conference papers, two research monographs, and 10 books. His research interests include location and handoff management, mobile cloud computing, traffic forecasting, green mobile networks, and low-power nanodevice designing for mobile applications. He earned a PhD in engineering from Jadavpur University.
"… the first complete reference book on mobile cloud computing. … an excellent book that serves not only as a resource for teaching purposes with a clear and detailed view of the various aspects of mobile cloud computing, but also as a complete research reference."
—From the Foreword by Professor Rajkumar Buyya, Director of Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne; Editor-in-Chief of Software: Practice and Experience; and CEO of Manjrasoft Pty Ltd"This book provides an introduction to the emerging computing paradigm of mobile cloud computing. It also enables mobile cloud application engineers and cloud service providers to leverage the appropriate features that can mitigate communication and computation latencies in order to increase the quality of service for mobile cloud users. The discussion on various technological and architectural advancements in mobile cloud computing enables the reader to comprehend the mechanisms in mobile cloud computing. In particular, the highlighted open research challenges provide directions to domain researchers for further investigations and improvements in mobile cloud computing."
—From the Foreword by Professor Abdullah Gani, Dean of the Faculty of Computer Science and Information Technology, University of Malaya