Mobile Cloud Computing
eBook - ePub

Mobile Cloud Computing

Models, Implementation, and Security

  1. 288 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Mobile Cloud Computing

Models, Implementation, and Security

Book details
Book preview
Table of contents
Citations

About This Book

Mobile Cloud Computing: Models, Implementation, and Security provides a comprehensive introduction to mobile cloud computing, including key concepts, models, and relevant applications. The book focuses on novel and advanced algorithms, as well as mobile app development.

The book begins with an overview of mobile cloud computing concepts, models, and service deployments, as well as specific cloud service models. It continues with the basic mechanisms and principles of mobile computing, as well as virtualization techniques. The book also introduces mobile cloud computing architecture, design, key techniques, and challenges.

The second part of the book covers optimizations of data processing and storage in mobile clouds, including performance and green clouds. The crucial optimization algorithm in mobile cloud computing is also explored, along with big data and service computing.

Security issues in mobile cloud computing are covered in-depth, including a brief introduction to security and privacy issues and threats, as well as privacy protection techniques in mobile systems. The last part of the book features the integration of service-oriented architecture with mobile cloud computing. It discusses web service specifications related to implementations of mobile cloud computing.

The book not only presents critical concepts in mobile cloud systems, but also drives readers to deeper research, through open discussion questions. Practical case studies are also included. Suitable for graduate students and professionals, this book provides a detailed and timely overview of mobile cloud computing for a broad range of readers.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Mobile Cloud Computing by Meikang Qiu, Keke Gai in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación de juegos. We have over one million books available in our catalogue for you to explore.

Information

Year
2017
ISBN
9781351652162
I
Basic Concepts and Mechanisms of Mobile Cloud Computing
CHAPTER 1
Overview of Cloud Computing
CONTENTS
1.1 Introduction
1.2 Concept of Cloud Computing
1.3 Characteristics of Cloud Computing
1.4 Basic Cloud Computing Service Models
1.4.1 Infrastructure-as-a-Service
1.4.2 Platform-as-a-Service
1.4.3 Software-as-a-Service
1.5 Cloud Services Deployments
1.5.1 Public Cloud Computing
1.5.2 Private Cloud Computing
1.5.3 Community Cloud Computing
1.5.4 Hybrid Cloud Computing
1.6 Summary
1.7 Exercises
1.8 Glossary
Cloud COMPUTING has become one of the buzziest words in computing industry and a way of life for people. As an emerging technology, mobile cloud computing has provided mobile users with a variety of new service approaches using various manners, from integrating multiple techniques to exploring novel technologies. It is a technology converging a few technologies from multiple fields, including mobile technologies, mobile networks, and cloud computing. The principle of applying mobile cloud computing is to gain the benefits of cloud computing within a wireless implementation environment. Being aware of basic concepts of cloud computing is fundamental in understanding mobile cloud computing. In this chapter, we are reaching the core aspect of mobile cloud computing technology, which is cloud computing. We want students to acquire a brief picture about cloud computing after reading this chapter. It is very important for students to correctly understand the operating principles of cloud computing before students explore the domain of mobility. The methodologies of adopting cloud computing will provide students with fundamental knowledge regarding the cloud’s adoptions and implementations, which covers the following aspects:
1. Key concepts of cloud computing
2. Service deployments, models, and architecture
3. Presenting current adoptions of cloud computing and performance
4. Underlying principles and methodologies
5. Reviewing advantages and disadvantages of cloud computing implementations
After reading this chapter, students should be able to answer the following questions:
1. What are the key concepts of cloud computing?
2. What are cloud computing service deployments?
3. What are cloud computing service models?
4. What are the main cloud computing architectures?
5. What are key techniques behind the clouds?
6. How does current cloud computing perform?
7. What are the main principles and methodologies of cloud computing?
8. What are the main advantages and disadvantages of adopting cloud computing technologies?
1.1 INTRODUCTION
This chapter will give students an overview of cloud computing with an understanding of basic concepts, principles, and implementations. Some concepts will be used throughout this book, such as service deployments and service models. Following the instructions of this chapter, students will have a clear cognition of the architecture in which cloud-based services are adopted. Being aware of techniques behind the clouds can assist students to further understand the operations or techniques behind mobile cloud computing, which will be introduced in the following chapters.
1.2 CONCEPT OF CLOUD COMPUTING
The concept of Cloud Computing has been discussed by researchers over the years and many scholars have asserted a variety of concepts of cloud computing [3, 4, 5, 6]. Many considered cloud computing as a new concept rather than a new technology. Based on the prior attempts, it is still difficult to formulate a general recognized concept because of its wide usages and a broad scope of computing technologies and relevant resources.
In this book, we define Cloud Computing as a type of Internet-based computing that provides users with multiple scalable on-demand services, data, or products through sharing or accessing various computing resources. Those resources can from private systems or from third-party data centers, and can be accessed locally or remotely from city-wide to world-wide. Using cloud means users can elastically obtain hardware, software, or other computing resources on demand. As a scalable and flexible service solution, cloud computing combines a new paradigm with existing technologies. This definition will guide the rest part of the book to ensure all audiences have the same understanding of cloud computing when exploring mobile cloud computing.
The term Cloud is a metaphor for describing the servers providing services via the Internet that can be hosted or maintained by any third party [3]. The server on the cloud is the core of cloud computing and currently it can support most types of computing resources as services. Compared with the classic rented servers, cloud computing provides more flexible and feasible solutions, which depend on users’ demands and used computing resources [7, 8]. Cloud service providers maintain the cloud-based servers and handle the technical problems. Users purchase computing services from the cloud service providers so that users can acquire more benefits from utilizing computing resources and technologies without the investment in technology development. This principle is related to most characteristics of cloud computing.
1.3 CHARACTERISTICS OF CLOUD COMPUTING
Cloud computing also exhibits some characteristics that are generally accepted by scholars and practitioners. A few key characteristics include masked complexity, self-service demand, advanced flexibility, broad network access, resource pooling, risk migration, and measured service. A cloud-based solution may have some or all of these features.
1. Masked Complexity This feature is one of the most important characteristics of adopting cloud computing in practice. It refers to the cloud users’ ability to leverage cloud-based solutions to quickly acquire value via sophisticated services or products while the complexities are masked behind the user interface by the support of cloud service providers.
2. Self-Service Demand This characteristic means cloud users can determine the scope of services by using a user interface provided by cloud service providers, such as an online control panel. It enables cloud users to design their service requirement in a flexible and economic way and scale services up and down depending on the in-time demands.
3. Broad Network Access This property means the cloud-based services are available on multiple platforms simultaneously, such as a desktop and various mobile devices.
4. Advanced Flexibility This characteristic is also known as Rapid Elasticity [9], which refers to a higher-level capability of scalable services. Distinguishing from Self-Service Demand, this essential aspect of cloud computing means that cloud providers are responsible for the provision of scalable computing resources.
5. Multi-Tenancy Principle This feature applies to those cloud providers who serve multiple customers using a multi-tenancy principle. In this principle, a tenant refers to a group of customers who share the same view of the applications. Leveraging this principle can usually assist cloud providers to increase utilization and efficiencies of computing resources by a number of approaches, such as centralizing physical locations of infrastructure and optimizing workload level.
6. Risk Mitigation The term Risk covers two security issues while adopting cloud computing. One is to migrate security concerns to cloud service providers who will protect computing resources from attacks and other threats. The other side is to avoid the risk of technical development by acquiring computing resources from cloud providers.
7. Measured Service Most costs of cloud-based services are calculable so that customers can determine which cloud services they want to purchase and how long they want to use the services. The usage of computing resources should be trackable, controllable, and monitorable by both service providers and consumers.
In a perspective of practice, a cloud-based solution may have some other characteristics, such as cost reductions, accessibility by leveraging Application Programming Interfaces (APIs), easy maintenance for users, and measured performances, productivity, and reliability. These characteristics may exist in some scenarios of adopting cloud computing, which is influenced by the circumstances or other objective elements, such as customers’ requirements, market needs, technical burdens, service provider policies, and legal issues.
Cloud computing is important for current enterprises because there are some facets distinguishing cloud computing from other computing models [10], such as on-demand self-services, high adaptability, and flexibility of leveraging technology-based solutions without the use of hosting servers. These advantages are achieved through providing various types of cloud services. Advantages and disadvantages may be varied due to the distinctions of service models and service deployments. Understanding both benefits and drawbacks for each cloud service model and service deployment is significant for adopting cloud computing technology in practice, which we will discuss more in this chapter.
1.4 BASIC CLOUD COMPUTING SERVICE MODELS
A Service Model in cloud computing refers to an agile approach of delivering specific services that can properly...

Table of contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Dedication
  6. Table of Contents
  7. List of Figures
  8. List of Tables
  9. Preface
  10. About the Authors
  11. Introduction
  12. Part I Basic Concepts and Mechanisms of Mobile Cloud Computing
  13. Part II Optimizations of Data Processing and Storage in Mobile Clouds
  14. Part III Security Issues and Solutions in Mobile Cloud Systems
  15. Part IV Integrating Service-Oriented Architecture with Mobile Cloud Computing
  16. Part V Appendices
  17. References
  18. Index