Sei sulla pagina 1di 23



Integration of Cloud Computing and IoT

Submitted By

Rajdev Purushottam Hiraman

T.Y. M.C.A.

Guided By

Dr. V. C. Bagal

Academic Year: 2018 -2019

Department of MCA
K. K. Wagh Institute of Engineering Education & Research
Hirabai Haridas Vidyanagari, Amrutdham, Panchavati,
Nashik – 422 003.
Affiliated to Savitribai Phule Pune University


This is to certify that

Rajdev Purushottam Hiraman

has successfully delivered

a seminar on

Integration of Cloud Computing and IoT

Towards the Partial Fulfilment of

Master’s Degree In Computer Application of

Savitribai Phule Pune University

During Academic Year 2018 – 2019

Dr. V. C. Bagal Dr. V. C. Bagal Prof. Dr. K. N.

I/C Head, I/C Head, Nandurkar
Seminar Guide Dept of MCA Principal


Cloud computing and Internet of Things (IoT) are two very different technologies
that are both already part of our life. Their adoption and use is expected to be
more and more pervasive, making them important components of the Future
Internet. A novel paradigm where Cloud and IoT are merged together is foreseen
as disruptive and as an enabler of a large number of application scenarios.
The integration of Cloud Computing and Internet of Things is setting major
goals for developing smarter applications. It has changed the way of computation,
storage, processing and other limitations for the things linked to the Internet.
Innovations are stimulating in both the fields with this integration. Applications,
now a days are backed up by the services of clouds, which manifolds increase the
capability of individual ‘things.’ However, this integration suffers from many
challenges such as high latency, huge bandwidth requirements, working with
different protocol suites, etc. we provide an up-to-date picture of CloudIoT
applications in literature, with a focus on their specific research challenges. These
challenges are then analyzed in details to show where the main body of research is
currently heading.


Sr.No Topic Description Page Number



A. Internet of Things(IoT)

In n telecommunication fields there is a new technology called Internet of

Things (IoT). The Internet of Things (IoT) is ‘‘the network of physical objects,
devices, vehicles, buildings and other items which are embedded with electronics,
software, sensors, and network connectivity, permitting these objects to gather and
interchange data’’. IoT technology is the next major step in the new technology
sector, but with the great difference that it carries massive changes in business
functionality. Over the next years, a flare in the number of connected devices as
well as located sites, and the functions they will perform, is expected.
In addition, the main strength of the IoT idea is the high impact that it will have
on several aspects of the everyday-life and behavior of potential users. The most
obvious effects of the Internet of Things, as a private user could observe, would be
visible in both domestic and working fields. In the first case, some examples of
the possible application scenarios in which the new paradigm, that is the Internet
of Things, will play a leading role in the near future are demotics, e-health,
assisted living, and enhanced learning. In the second case, business users could
observe the similar consequences which are traceable in some fields such as
logistics, intelligent transportation of people and goods, automation and industrial
manufacturing, and business/process management.
The Internet of Things is composed of three main parts:
1. The ‘‘things’’ (objects).
2. The communication networks that connect them.
3. The computer systems using data streaming from and to objects.
For example, home security systems already allow you to check remotely the
locks on your doors, and thermostats in the house. But what if it was possible to
act proactively on your behalf? Imagine you opened the windows to ventilate your
house before arriving, based on your personal preferences, weather conditions,
and the distance from your house.
To summarize, the Internet of Things is a type of network of some physical
objects or things which, embedded with software, electronics, sensors and
connectivity that enables them, achieves greater value and service by exchanging
data with manufacturers, operators and some other connected devices. Thus, the

intensive computations and the mass storage, which are supported by clouds, are
often inefficient. Some examples include the limitations of storage,
communication capabilities, energy and processing. Such inefficiencies motivate
us to combine the technology of Mobile Cloud Computing (MCC) and the Internet
of Things. As an emerging technology, Mobile Cloud Computing integrates
multiple technologies for maximizing capacity and performance of the existing

B. Cloud Computing

Moreover, there is another technology, called Cloud Computing, Cloud

computing, the recent trend in IT, takes computing from desktop to the whole
World Wide Web and yet, the user doesn’t need to worry about maintenance and
managing all the resources. User has to bear only the cost of usage of service(s),
which is called, pay-as-you-use, in cloud computing terms. With this cloud
computing, a smart phone can become a large data center. Cloud computing is
extended form of distributed computing, parallel computing, and grid computing.

Cloud computing provides four categories of services, namely: Software as a

Service (SaaS), Platform as a Service (PaaS), Networks as a Service (NaaS), and
Infrastructure as a Service (IaaS). SaaS refers to application working over the
Internet which is available for the user on pay-as-you-go basis
User does not need to store, install, and maintain the application. Instead, only
Internet connectivity is required to access the service that has been rented out by
the SaaS service provider on the cloud. PaaS is providing a platform to build
applications and services, with all the toolkits and resources required to do so.
NaaS provides virtual network(s) to the users. User can have as many numbers of
networks as required, with desired segmentation and policy enforcement. With
NaaS, user can also have heterogeneous networks, for example, IPv4 and IPv6
segments working in co-existence or separately. IaaS provides computation and
storage services on rental basis. Instead of purchasing expensive machines,
servers, and storage devices, even for small tasks, user can outsource this task to
the IaaS service provider. With storage in IaaS, not only the data is stored by the
IaaS service, but also, it makes the data universally accessible over the Internet.

C. Cloud-Based Internet of Things

The IoT and Cloud computing are both rapidly developing services, and have
their own unique characteristics. On the one hand, the IoT approach is based on
smart devices which intercommunicate in a global network and dynamic
infrastructure. It enables ubiquitous computing scenarios. The IoT is typically
characterized by widely-distributed devices with limited processing capabilities

and storage. These devices encounter issues regarding performance, reliability,
privacy, and security. On the other hand, Cloud computing comprises a massive
network with unlimited storage capabilities and computation power. Furthermore,
it provides a flexible, robust environment which allows for dynamic data
integration from various data sources. Cloud computing has partially resolved
most of the IoT issues. Indeed, the IoT and Cloud are two comparatively
challenging technologies, and are being combined in order to change the current
and future environment of internetworking services.

Figure 1. Integration of cloud computing and IoT

The Cloud-based Internet of Things is a platform which allows for the smart
usage of applications, information, and infrastructure in a cost-effective way.
While the IoT and Cloud computing are different from each other, their features
are almost complementary, as shown in Figure 2. This complementarity is the
primary reason why many researchers have proposed their integration.

Figure 2. comparison between IoT and Cloud computing

Since the IoT suffers from limited capabilities in terms of processing power
and storage, it must also contend with issues such as performance, security,
privacy, reliability. The integration of the IoT into the Cloud is certainly the best
way to overcome most of these issues. The Cloud can even benefit from the IoT
by expanding its limits with real world objects in a more dynamic and distributed
way, and providing new services for billions of devices in different real life
scenarios. In addition, the Cloud provides simplicity of use and reduces the cost of
the usage of applications and services for end-users. The Cloud also simplifies the
flow of the IoT data gathering and processing, and provides quick, low-cost
installation and integration for complex data processing and
deployment. The benefits of integrating IoT into Cloud are discussed in this
section as follows.

1. Communication
Application and data sharing are two significant features of the Cloud-based
IoT paradigm. Ubiquitous applications can be transmitted through the IoT, whilst
automation can be utilised to facilitate low-cost data distribution and collection.
The Cloud is an effective and economical solution which can be used to connect,
manage, and track anything by using built-in apps and customised portals. The
availability of fast systems facilitates dynamic monitoring and remote objects
control, as well as data real-time access. It is worth declaring that, although the
Cloud can greatly develop and facilitate the IoT interconnection, it still has
weaknesses in certain areas. Thus, practical restrictions can appear when an
enormous amount of data needs to be transferred from the Internet to the Cloud.

2. Storage
As the IoT can be used on billions of devices, it comprises a huge number of
information sources, which generate an enormous amount of semi-structured or
non-structured data This is known as Big Data, and has three characteristics
variety (e.g. data types), velocity (e.g. data generation frequency), and volume
(e.g. data size). The Cloud is considered to be one of the most cost-effective and
suitable solutions when it comes to dealing with the enormous amount of data
created by the IoT. Moreover, it produces new chances for data integration,
aggregation, and sharing with third parties.

3. Processing capabilities
IoT devices are characterized by limited processing capabilities which prevent
on-site and complex data processing. Instead, gathered data is transferred to nodes
that have high capabilities; indeed, it is here that aggregation and processing are
accomplished. However, achieving scalability remains a challenge without an
appropriate underlying infrastructure. Offering a solution, the Cloud provides
unlimited virtual processing capabilities and an on-demand usage model.
Predictive algorithms and data-driven decisions making can be integrated into the
IoT in order to increase revenue and reduce risks at a lower cost.

4. Scope
With billions of users communicating with one another together and a variety
of information being collected, the world is quickly moving towards the Internet
of Everything (IoE) realm - a network of networks with billions of things that
generate new chances and risks. The Cloud-based IoT approach provides new
applications and services based on the expansion of the Cloud through the IoT
objects, which in turn allows the Cloud to work with a number of new real world
scenarios, and leads to the emergence of new services.

5. New abilities
The IoT is characterised by the heterogeneity of its devices, protocols, and
technologies. Hence, reliability, scalability, interoperability, security, availability
and efficiency can be very hard to achieve. Integrating IoT into the Cloud resolves
most of these issues. It provides other features such as ease-of-use and ease-of-
access, with low deployment costs.

6. New Models
Cloud-based IoT integration empowers new scenarios for smart objects,
applications, and services. Some of the new models are listed as follows:
 SaaS (Sensing as a Service), which allows access to sensor data;

 EaaS (Ethernet as a Service), the main role of which is to provide ubiquitous
connectivity to control remote devices;

 SAaaS (Sensing and Actuation as a Service), which provides control logics

 IPMaaS (Identity and Policy Management as a Service) ,which provides
access to policy and identity management.

 DBaaS (Database as a Service), which provides ubiquitous database

 SEaaS (Sensor Event as a Service), which dispatches messaging services
that are generated by sensor events;

 SenaaS (Sensor as a Service), which provides management for remote

 DaaS (Data as a Service), which provides ubiquitous access to any type of


In order to support millions of IoT devices, we propose an IoT cloud

architecture based on the hardware support of the IoT infrastructure. By using
virtualization, hardware resources can be well utilized. Consequently, both HTTP
and MQTT servers are introduced as the application servers of the IoT cloud. The
HTTP servers can provide services for end-users and devices, while the MQTT
servers ensure a large number of device connections and real-time communication
among devices. Furthermore, some other key components such as the supporting
databases are also presented for the sake of functionality, availability and

A. IoT infrastructure

IoT infrastructure is a fundamental component of the entire IoT system

since it can sense and perform actions from/to the environment as well as sending
information to the IoT cloud. The IoT infrastructure consists of all IoT devices
and the supporting access networks. The former is deployed in the application
environment, whereas the latter provides communications between IoT devices
and the cloud. IoT devices mainly include sensors, actuators, intelligent
appliances, etc. and may generate huge amounts of datathat are transmitted to the
IoT cloud through reliable and efficient access networks. Additionally, control
messages may be transferred to IoT devices from the IoT cloud via the same
access networks.

B. IoT Cloud

the IoT cloud consists of several key components, each of which is composed of
multiple servers that perform different tasks. The servers are established as Virtual
Machines (VMs) utilizing virtualization technology. They are independent from
each other even if they run on the same physical machine. With these VMs, load
balancers/reverse proxy servers, databases and application servers can be
configured. The functionalities of each component are described as follows, i.e.,

1) Virtual resource pool

As the hardware resources of the physical machine (such as the CPU,
memory and network connectivity) cannot be fully utilized, there is a significant
waste of resources, as well as the problem of low scalability of servers. To tackle
these problems, the virtualization technique is used to provide feasible solutions
that aim at improving resource utilization for the IoT cloud. By means of
virtualization, hypervisor software runs on the physical machine as an abstract

layer to manage all resources and also to provide an operating environment for
various independent guest Operating Systems (OSs) (known as VMs) that enable
dynamic resource allocation. Furthermore, the IoT cloud services can be deployed
on VMs instead of directly on physical machines, which helps reduce the usage of
physical machines and, thus, can deliver high performance at low cost. In
particular, through employing the virtualization technique, a virtual resource pool
can be established on several physical machines that contain all the hardware
resources and can assign them to different VMs on demand. In this way, all other
servers can obtain a proper amount of resources, in accordance with their

2) Application servers
Application servers are often considered as the most important component of
the IoT cloud since they are responsible for offering business services to
customers. They need to provide facilities and an appropriate environment to run
multiple applications based on certain application protocols [14]. The application
servers in the traditional cloud are usually based on the HTTP. HTTP servers
work in a request-response manner through the Transmission Control Protocol
(TCP) connections with clients. When connections are established, an HTTP
server can listen to certain ports for requests from clients and send appropriate
responses to the received requests. However, HTTP is not well suited for the IoT
cloud since IoT devices are constrained by their computing, communication, and
energy resources. Consequently, another type of application protocol is more
appealing for the IoT cloud, i.e., the MQTT protocol. MQTT is designed for
constrained IoT devices as a lightweight messaging transportation protocol that
operates via a topic-based publish-subscribe mode. This means that when a client
publishes a message on a particular topic, all the clients that have subscribed to
the same topic can receive this message. A key component that completes the
transfer process is regarded as the broker, by which one-to-many connections are

3) Database

According to various application requirements for data storage, relational and

non-relational databases, also known as Structured Query Language (SQL) and
NoSQL databases, are optional in the IoT cloud. SQL is designed as a type of
programming language for relational databases that can store data in the form of
two-dimensional tables. However, the performance of the SQL databases is the
main bottleneck for the deployment of real-time IoT applications. Consequently,
NoSQL databases are used to provide real-time and high-efficiency services for
data storage. These databases allow data to be stored directly in memory or hard
disks and, thus, the Input/Output (I/O) speed is significantly improved.

4) Reverse Proxy and Load balancing
Due to the large number of IoT devices and users, application servers are
required to handle millions of concurrent requests or transfer massive number of
messages. These requests or messages are processed without scheduling if load
balancing is not enforced. As a result, some servers may be heavily congested due
to excessive burdens, and it is possible that new requests or messages sent to the
congested servers are rejected or discarded. Meanwhile, other servers may be idle,
although spare resources may actually be enough to process these requests,
resulting in a significant waste of resources. Therefore, load balancing is
imperative for the even distribution of workload across multiple backend servers
and achieve full utilization of all available resources

Figure 3. Cloud based architecture of IoT


The Cloud-based IoT approach has introduced a number of applications and smart
services, which have affected end users’ daily lives. Following points presents a
brief discussion of certain applications which have been improved by the Cloud-
based IoT paradigm. CloudIoT gave birth to a new set of smart services and
applications, that can strongly impact everyday life. Many of the applications
described in the following (may) benefit from Machine-to-Machine
communications (M2M) when the things need to exchange information among

Figure 4. Cloud based IoT Application.

1. Smart Cities and Communities

. CloudIoT leads to the generation of services that interact with the

surrounding environment, thus creating new opportunities for contextualization
and geo-awareness. Sustainable development of urban areas is a challenge of key
importance and requires new, efficient, and user-friendly technologies and
services. The challenge is to harness the collaborative power of ICT networks
(networks of people, of knowledge, of sensors) to create collective and individual

awareness about the multiple sustainability threats which our society is facing
nowadays at social, environmental, and political levels.
The resulting collective intelligence will lead to better informed decision-making
processes and empower citizens, through participation and interaction, to adopt
more sustainable individual and collective behaviors and lifestyles [58]. CloudIoT
can provide a common middleware for future-oriented smart-city services [13,
115, 28], acquiring information from different heterogeneous sensing
infrastructures, accessing all kinds of geo-location and IoT technologies (e.g., 3D
representations through RFID sensors and geo-tagging), and exposing information
in a uniform way (e.g., through a dynamically annotated map). Frameworks
typically consist of a sensor platform (with APIs for sensing and actuating) and a
Cloud platform which offers scalable and long-lived storage and processing
resources for the automatic management and control of real-world sensing devices
in a large-scale deployment.

2. Smart Home and Smart Metering

Home networks have been identified as the environment where users mainly
act: CloudIoT has large application in home environments, where the joint
adoption of heterogeneous embedded devices and Cloud enables the automation
of common in-house activities. In-deed, the merging of computing with physical
things, enables the transformation of everyday objects into information appliances
which – interconnected through the Internet – can expose services through a web
interface. Several smart-home applications proposed in literature involve
(wireless) sensor networks and realize the connection of intelligent appliances to
the Inter-net in order to remotely monitor their behavior (e.g., to monitor devices’
power usage to improve power usage habits or remotely control them (e.g., to
manage lighting, heating, and air conditioning. In particular, smart lighting
recently attracted growing attention from the research community; lighting is
responsible for 19% of global use of electrical energy, and accounts for about 6%
of the total emissions of greenhouse gases: smart lighting control systems proved
to save the energy consumed for lighting up to 45%. In this scenario, the Cloud is
the best candidate for building flexible applications with only a few lines of code,
making home automation a trivial task, and providing necessary resources for
tasks beyond the scope of local networks.
Cloud can enable direct interaction of the user to sensors/actuators (i.e. to
support event-based systems) and can satisfy some crucial requirements such as
internal network interconnection (i.e. any digital appliance in smart home should
be able to interconnect with any other), intelligent remote con-trol (i.e. appliances
and services in the smart home should be intelligently manageable at any time by
any device from anywhere), and automation (i.e. interconnected appliances within
the home should implement their functions via linking to services provided by
smart-home oriented Cloud). Cloud-based solutions allow to set-up an ubiquitous
space where any device can be individually accessed in a standardized way and to
guarantee concur-rent, multi-user support through the Web. To properly face the
potentially high number of devices and the volume of their communication with

the Cloud, administration and control of devices could be leveraged by deploy-ing
more powerful computing devices, acting as mediators among IoT devices and
Cloud components, for implementing complex functionalities on top of them,
mitigating the frequency of communications with the Cloud.

3. Video Surveillance

CloudIoT in the context of intelligent video surveil-lance leads to easily

and efficiently store, manage, and process video contents originating from video
sensors (i.e. IP cameras) and to automatically extract knowledge from scenes. It
has become a tool of the greatest importance for several security-related
applications. Proposed solutions are able to deliver video streams to multiple user
devices through the Internet, by distribut-ing the processing tasks over the
physical server resources on-demand, in a load-balanced and fault-tolerant
As an alternative to in-house, self-contained management systems, com-plex
video analytics require Cloud-based solutions (VSaaS) to properly satisfy the
requirements of video storage (e.g., stored media is centrally se-cured, fault-
tolerant, on-demand, scalable, and accessible at high-speed) and video processing
(e.g., computer vision algorithms and pattern recognition module execution).

4. Smart Energy and Smart Grid

IoT and Cloud can be effectively merged to provide intelligent management

of energy distribution and consumption in both local- and wide-area
heterogeneous environments.

The IoT nodes typically involved in this kind of processes have sensing,
processing, and networking capabilities, but limited resources. Hence, com-puting
tasks can be properly demanded to the Cloud, where more complex and
comprehensive decisions can be made. Cloud adoption leads to increase the
reliability by providing self-healing mechanisms and enables mutual op-eration
and participation of the users, to achieve distributed generation, elec-tricity
quality, and demand response. Cloud computing makes possible to analyze and
process vast amounts of data and information coming from different sources
distributed along wide area networks, for the purpose of implementation of
intelligent control to objects.

5. Smart Logistics
The adoption of CloudIoT in logistics promotes a new service mode that is
radically changing business paradigms. It enables new interesting scenarios and
allows the easy and automated management of flows of goods between the point
of origin and the point of consumption, in order to meet specific requirements
expressed in terms of time, cost or means of transport. Moreover, thanks to geo-
tagging technologies, it enables to automatically track goods while in transit.

CloudIoT is proposed to help conventional logistics systems in evolving into
advanced systems, capable of dealing automatically with complexity and changes.
Indeed, logistics resources are heterogeneous (e.g., geographical distribution,
morphological diversity, and self-governing zone). These make resource sharing
and management more complex. Hence, computer aided software tools supporting
the adoption of IoT can experience a bottleneck in dealing with complexity,
dynamics, and uncertainties in their applications in modern enterprises. The
adoption of Cloud computing can help in overcoming the bottlenecks enabling
complex decision-making systems where automated algorithms can be enforced to
retrieve information for assembly planning. By adopting a scalable and
modularized architecture, Cloud helps to make the system robust, reliable,
flexible, and easily expandable.

6. Environmental Monitoring.

The combined use of Cloud and IoT can contribute to the deployment of a
high speed information system between the entity in charge of monitoring wide-
area environments and the sensors/actuators properly deployed in the area. Some
applications can be related to the continuous and long-term monitoring of water
level (for lakes, streams, sewages), gas concentration in air (e.g., in laboratories,
deposits), soil humidity and other characteristics, inclination for static structures
(e.g., bridges, dams), position changes (e.g., landslides), lighting conditions (e.g.,
to detect intrusions in dark places), infrared radiation for fire or animal detection.
Other potential applications of this kind are: agriculture information transmission
and intelligent detection, intelligent cultivation control, food safety tracking,
precision irrigation, forest identification, and tree tracking.
A Cloud-based data access is able to bridge the latency-energy requirements of
low power communication segments and the ubiquitous and fast access to data for
end users (either humans or IoT applications). Moreover, it allows to manage and
process complex events, generated by the real-time data streamed by sensors.


There are many challenges which could potentially prevent the successful
integration of the Cloud-based IoT paradigm. These challenges include:

1. Security and privacy.

Cloud-based IoT makes it possible to transport data from the real world to the
Cloud. Indeed, one particularly important issues which has not yet been resolved
is how to provide appropriate authorisation rules and policies while ensuring that
only authorised users have access to the sensitive data; this is crucial when it
comes to preserving users’ privacy, and particularly when data integrity must be
guaranteed. In addition, when critical IoT applications move into the Cloud, issues
arise because of the lack of trust in the service provider, information regarding
service level agreements (SLAs), and the physical location of data. Sensitive
information leakage can also occur due to the multi-tenancy. Moreover, public
key cryptography cannot be applied to all layers because of the processing power
constraints imposed by IoT objects

`New challenges also require specific attention; for example, the

distributed system is exposed to number of possible attacks, such as SQL
injection, session riding, cross-site scripting, and side-channel. Moreover,
important vulnerabilities, including session hijacking and virtual machine escape
are also problematic.

2. Heterogeneity
One particularly important challenge faced by the Cloud-based IoT approach is
related to the extensive heterogeneity of devices, platforms, operating systems,
and services that exist and might be used for new or developed applications.
Cloud platforms suffer from heterogeneity issues; for instance, Cloud services
generally come with proprietary interfaces, thus allowing for resource integration
based on specific providers

[18]. In addition, the heterogeneity challenge can be exacerbated when end-

users adopt multi-Cloud approaches, and thus services will depend on multiple
providers to improve application performance and resilience.

3. Big data
With many predicting that Big Data will reach 50 billion IoT devices by 2020, it is
important to pay more attention to the transportation, access, storage and
processing of the enormous amount of data which will be produced. Indeed, given

recent technological developments, it is clear that the IoT will be one of the core
sources of big data, and that the Cloud can facilitate the storage of this data for a
long period of time, in addition to subjecting it to complex analysis. Handling the
huge amount of data produced is a significant issue, as the application’s whole
performance is heavily reliant on the properties of this data management service.
Finding a perfect data management solution which will allow the Cloud to manage
massive amounts of data is still a big issue. Furthermore, data integrity is a vital
element, not only because of its effect on the service’s quality, but also because of
security and privacy issues, the majority of which relate to outsourced data.

4. Performance
Transferring the huge amount of data created from IoT devices to the Cloud
requires high bandwidth. As a result, the key issue is obtaining adequate network
performance in order to transfer data to Cloud environments; indeed, this is
because broadband growth is not keeping pace with storage and computation
evolution. In a number of scenarios, services and data provision should be
achieved with high reactivity. This is because timeliness might be affected by
unpredictable matters and real-time applications are very sensitive to performance
efficiency [18].

5. Legal aspects
Legal aspects have been very significant in recent research concerning certain
applications. For instance, service providers must adapt to various international
regulations. On the other hand, users should give donations in order to contribute
to data collection.

6. Monitoring
Monitoring is a primary action in Cloud Computing when it comes to
performance, managing resources, capacity planning, security, SLAs, and for
troubleshooting. As a result, the Cloud-based IoT approach inherits the same
monitoring demands from the Cloud, although there are still some related
challenges that are impacted by velocity, volume, and variety characteristics of the

7. Large scale
The Cloud-based IoT paradigm makes it possible to design new applications that
aim to integrate and analyse data coming from the real world into IoT objects.
This requires interacting with billions of devices which are distributed throughout
many areas [28]. The large scale of the resulting systems raises many new issues
that are difficult to overcome. For instance, achieving computational capability
and storage capacity requirements is becoming difficult. Moreover, the monitoring

process has made the distribution of the IoT devices more difficult, as IoT devices
have to face connectivity issues and latency dynamics.


The IoT is becoming an increasingly ubiquitous computing service which requires

huge volumes of data storage and processing capabilities. The IoT has limited
capabilities in terms of processing power and storage, while there also exist
consequential issues such as security, privacy, performance, and reliability; As
such, the integration of the Cloud into the IoT is very beneficial in terms of
overcoming these challenges. In this paper, we presented the need for the creation
of the Cloud-based IoT approach. Discussion also focused on the Cloud-based
IoT architecture, different applications scenarios, challenges facing the successful
integration. In future work, a number of case studies will be carried out to test the
effectiveness of the Cloud-based IoT approach in healthcare applications.


[1] R. Buyya, C. Shin, S. Venugopal, J. Broberg, and I. Brandic, “Cloud

computing and emerging IT platforms : Vision , hype , and reality for
delivering computing as the 5th utility,” Futur. Gener. Comput. Syst., 2009,
pp. 599–616.
[2] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G.
Lee, D. Patterson, A. Rabkin, and I. Stoica, “A View of Cloud Computing,”
Commun. ACM, vol. 53, no. 4, 2010, pp. 50–58.
[3] K. Gai, “Towards Cloud Computing : A Literature Review on Cloud
Computing and its Development Trends,” 2012 Fourth Int. Conf. Multimed.
Inf. Netw. Secur., 2012, pp. 142–146.
[4] A. Botta, W. de Donato, V. Persico and A. Pescapé, "On the Integration of
Cloud Computing and Internet of Things," 2014 International Conference on
Future Internet of Things and Cloud, Barcelona, 2014, pp. 23-30.
[5] R. Shanbhag and R. Shankarmani, “Architecture for Internet of Things to
minimize human intervention,” 2015 Int. Conf. Adv. Comput. Commun.
Informatics, 2015, pp. 2348–2353.

Internet Sites:
 Google –
 IEEE –


With all respect and gratitude, I would like to thank all people who have helped us
directly or indirectly for the completion of this project work. I express our heartily
gratitude towards Dr.V.C.Bagal Head Of The Department of MCA for guiding us
to understand the work conceptually and also for her constant encouragement to
complete this Seminar work on “Integration of Cloud Computing and IoT”
and also express our thanks for providing necessary information and required
Last but not the list I thanks to all the teaching and non-teaching staff
member of Master of Computer Application department for providing necessary
information and required resources.
I am ending with this acknowledgement with deep indebtedness to our
friends who have helped us.

Thank you...!