Mobile Cloud Computing Integrating Cloud, Mobile Computing, and Networking Services Through Virtualization

Mobile Cloud Computing Integrating Cloud, Mobile Computing, and Networking Services Through Virtualization

Chitresh Verma (Amity University, India) and Rajiv Pandey (Amity University, India)
Copyright: © 2018 |Pages: 21
DOI: 10.4018/978-1-5225-2785-5.ch005
OnDemand PDF Download:


Mobile computing is a critical technology area which is actively integrated with field of cloud computing. It is broadly an application of virtualization technology at both ends of client server architecture. The mobile and cloud computing is a natural combination as mobile devices have limited computing and storage capacity, thus to reap the benefits of high end computing, cloud is the answer. Thus, amalgamation of mobile platform with cloud platform is inevitable. This chapter shall deliberate on the various aspects of mobile computing, mobile cloud computing and its relationship with virtualization technology. The detailed integration aspects and virtualization shall be signified through case study and suitable real time examples. The chapter shall envisage a case study, modeling the virtualization in the context of mobile cloud.
Chapter Preview

1. Cloud Computing

The term cloud computing refers to remote computation using the shared data storage and processing systems with the help of Internet based services. (Wang, C. et al., 2010) It acts as a basic framework for shared resource access for a variety of models like networking, storage and services. It requires the least amount of investment in managing and operating the resources. The decrease in operating cost is linked with remote and shared infrastructure in multiple parts of the world. The combined cost of operating the systems leads to lower cost of owning and operating the hardware and software systems. Also, the support system like UPS, power supply and other additional cost are significantly reduced in the cloud computing environment.

1.1 Working of Cloud Computing

Cloud computing is made up of two words where cloud related to internet with computing to data processing. It may be defined as the use of various information technology services including hardware related from remote locations using common interaction. These services have shared infrastructure to deliver high performance computation, storage and other solution to their clients.

1.2 Types of Cloud Computing

The cloud computing has been divided into four major services by the researcher. These major types of services are SaaS, PaaS, IaaS, and MBaaS. (Kavis, M. J., 2014)

Figure 1.

Different types of cloud computing illustrated in stacked relationship (Designed by author)

  • SaaS stands for software as a service which has all the functions built-in. These functions are only configuring as the user requirement by the expert of that respective service.

  • PaaS stands for platform as a service where all requirements of the software development are available. The user can quickly build and deploy the application using these services.

  • IaaS stands for infrastructure as a service where the basic hardware related services are offered. These services may be servers, storage, and networking.

  • MBaaS stands for mobile backend as a service model where the server end business logic and hosting are offered as a service. The push notification and e payment are two popular examples of MBaaS. (Aliyev, A. et. al, 2016)

1.2.1 IaaS, PaaS, SaaS and MBaaS

  • 1.

    Software as a Service (SaaS):

    • The entire solution in the form of web application is available on the internet. The “pay-as-you-go” model is used for service charge by most of SaaS provider where the subscription is based on the amount of usage of the services. (Wohl, A., 2010)

  • 2.

    Platform as a Service (PaaS)

    • The Set of all required tools and library for running of a software application are provided in this service. PaaS helps in quick development and deployment of web applications without any issue of underlying infrastructure. (Buyya, R. et. al., 2011) In many cases it also provides the infrastructure for many SaaS application development.

  • 3.

    Infrastructure as a Service (IaaS):

    • It is a set of basic service and hardware for any software to run on. It includes the servers, operating systems and networking. (Mell, P. et. al., 2010) These services are rented to the client in a shared manner. The shared services help in reducing the cost of operating them. It is also sometimes referred as public cloud. If the infrastructure has not shared them it is called a private cloud. There is also a combination of both infrastructures called hybrid cloud.

  • 4.

    Mobile backend as a Service (MBaaS)

    • It is also known as “Backend as a Service (BaaS)”. It is a service where the entire data exchange and business logic requirement at the server end is offered as a ready to use. (Lane, K., 2015). The mobile application developers use these services as and when required to reduce the workload on the application. Many times, these services are consumed by using the APIs. The popular services in the MBaaS are “push notification”, “authentication”, “social networking” and “payment gateway”.

Complete Chapter List

Search this Book: