UNIT-5
UNIT-5
INTERNET OF THINGS
(III-CSE, SEMESTER-II, R-22)
PREPARED BY-MAGANTI APPARAO
HEAD OF THE DEPARTMENT
ST. MARY’S ENGINEERING COLLEGE
UNIT –V
CLOUD COMPUTING
Sensor-Cloud
Smart Cities and Smart Homes
Connected Vehicles
Smart Grid
Industrial IoT
CASE STUDY
Agriculture
Healthcare
Activity Monitoring
INTRODUCTION TO CLOUD COMPUTING
The Internet of Things (IoT) involves the internet-
services that support our way of life. Another component
set to help IoT succeed is cloud computing, which acts as
a sort of front end.
Cloud computing is an increasingly popular service that
offers several advantages to IOT, and is based on the
concept of allowing users to perform normal computing
tasks using services delivered entirely over the internet.
A worker may need to finish a major project that must be
submitted to a manager, but perhaps they encounter
problems with memory or space constraints on their
computing device.
Memory and space constraints can be minimized if an
application is instead hosted on the internet. The worker
can use a cloud computing service to finish their work
because the data is managed remotely by a server.
Another example: you have a problem with your mobile
device and you need to reformat it or reinstall the operating
system. You can use Google Photos to upload your photos
to internet based storage.
After the reformat or reinstall, you can then either move the
photos back to your device or you can view the photos on
your device from the internet when you want.
CONCEPT
Cloud computing as a paradigm for big data storage and
analytics. While IoT is exciting on its own, the real
innovation will come from combining it with cloud
computing.
The combination of cloud computing and IoT will enable
new monitoring services and powerful processing of
sensory data streams.
CHARACTERISTICS OF CLOUD COMPUTING
First, the cloud computing of IoT is an on-demand self-
service, meaning it’s there when you need it. Cloud
computing is a web-based service that can be accessed
without any special assistance or permission from other
people.
Second, the cloud computing of IoT involves broad network
access, meaning it offers several connectivity options.
Cloud computing resources can be accessed through a wide
variety of internet-connected devices such as tablets, mobile
devices and laptops.
Third, cloud computing allows for resource pooling,
meaning information can be shared with those who know
where and how (have permission) to access the resource,
anytime and anywhere.
Fourth You can easily and quickly edit your software
setup, add or remove users, increase storage space, etc.
This pay per use (PPU) model means your costs scale with
your usage.
CLOUD COMPUTING ARCHITECTURE
Architecture of cloud computing is the combination of both SOA
(Service Oriented Architecture) and EDA (Event Driven
Architecture). Client infrastructure, application, service, runtime
cloud, storage, infrastructure, management and security all these
are the components of cloud computing architecture.
The cloud architecture is divided into 2 parts, i.e.
Frontend
Backend
The below figure represents an internal architectural view of cloud
computing.
1. FRONTEND
Frontend of the cloud architecture refers to the client side of cloud
computing system. Means it contains all the user interfaces and
applications which are used by the client to access the cloud
computing services/resources. For example, use of a web browser
to access the cloud platform.
2. BACKEND
Backend refers to the cloud itself which is used by the service
provider. It contains the resources as well as manages the
resources and provides security mechanisms. Along with this, it
includes huge storage, virtual applications, virtual machines,
traffic control mechanisms, deployment models, etc.
Client Infrastructure: Client Infrastructure is a part of the
frontend component. It contains the applications and user
interfaces which are required to access the cloud platform. In other
words, it provides a GUI (Graphical User Interface) to interact
with the cloud.
Application: Application is a part of backend component that
refers to a software or platform to which client accesses. Means it
provides the service in backend as per the client requirement.
Service: Service in backend refers to the major three types of
cloud based services like SaaS, PaaS and IaaS. Also manages
which type of service the user accesses.
Runtime Cloud: Runtime cloud in backend provides the
execution and Runtime platform/environment to the Virtual
machine.
Storage: Storage in backend provides flexible and scalable
storage service and management of stored data.
Infrastructure: Cloud Infrastructure in backend refers to the
hardware and software components of cloud like it includes
servers, storage, network devices, virtualization software etc.
Management: Management in backend refers to management of
backend components like application, service, runtime cloud,
storage, infrastructure, and other security mechanisms etc.
Security: Security in backend refers to implementation of
different security mechanisms in the backend for secure cloud
resources, systems, files, and infrastructure to end-users.
Internet: Internet connection acts as the medium or a bridge
between frontend and backend and establishes the interaction and
communication between frontend and backend.
SERVICE MODELS OF CLOUD COMPUTING
Service delivery in cloud computing comprises three
different service models: software as a service (SaaS),
platform as a service (PaaS), and infrastructure as a
service (IaaS).
Software as a service (SaaS) provides applications to the
cloud ‘s end user that are mainly accessed via a web portal
or service-oriented architecture-based web service
technology.
These services can be seen as ASP (application service
provider) on the application layer.
Platform as a service (PaaS) consists of the actual
environment for developing and provisioning cloud
applications. The main users of this layer are developers
that want to develop and run a cloud application for a
particular purpose.
Infrastructure as a service (IaaS) provides the necessary
hardware and software upon which a customer can build a
customized computing environment.
DEPLOYMENT MODELS CLOUD COMPUTING:
Deployment in cloud computing comprises four
deployment models: private cloud, public cloud,
community cloud and hybrid cloud.
A private cloud has infrastructure that’s provisioned for
exclusive use by a single organization comprising
multiple consumers such as business units. It may be
owned, managed and operated by the organization, a third
party or some combination of them, and it may exist on or
off premises.
A public cloud is created for open use by the general
public. Public cloud sells services to anyone on the
internet. (Amazon Web Services is an example of a large
public cloud provider.)
A community cloud is managed and used by a particular
group or organizations that have shared interests, such as
specific security requirements or a common mission.
Finally, a hybrid cloud combines two or more distinct
private, community or public cloud infrastructures such
that they remain unique entities but are bound together by
standardized or proprietary technology that enables data
and application portability.
SENSOR-CLOUD
It is not more integration of sensors and cloud computing
It is not only “dumping the sensor data into cloud”
Not only the more integration of cloud computing and sensor
networks, but sensor‐cloud is more than that Concept of
virtualization of sensor node
Pay‐per‐use
One sensor node/network appears as many
A stratum between sensor nodes and end‐users
In the context of the Internet of Things (IoT), a sensor cloud refers
to the infrastructure that enables the collection, storage,
processing, and analysis of data from various sensors and devices,
leveraging cloud computing principles. This involves connecting
sensor networks to cloud platforms for real-time monitoring,
decision-making, and data-driven applications.
Key aspects of sensor cloud in IoT:
Sensor Data Collection:
Sensors and IoT devices collect data from the physical world,
such as temperature, humidity, pressure, and other environmental
parameters.
Data Transmission:
This data is then transmitted to a central cloud platform via
various communication protocols (e.g., Wi-Fi, cellular
networks).
Cloud Storage and Processing:
The cloud platform provides scalable storage and computational
resources to store and process the collected data.
Data Analysis and Interpretation:
The data can be analyzed using various algorithms and techniques
to extract meaningful insights and patterns.
Application Examples:
This framework enables a wide range of IoT applications,
including smart grids, environmental monitoring, healthcare, and
industrial automation.
Benefits of Sensor Cloud in IoT:
Scalability:
The cloud infrastructure can handle a large number of sensors and
devices, allowing for easy scaling as the IoT ecosystem grows.
Real-time Monitoring:
Data can be processed and analyzed in real-time, enabling
immediate responses to changes in the environment or system.
Data Accessibility:
Multiple users and devices can access and share data stored in the
cloud, facilitating collaboration and information sharing.
Cost-Effectiveness:
Cloud solutions can be more cost-effective than traditional
infrastructure, reducing infrastructure costs and energy
consumption.
Automation:
Sensor cloud facilitates automated processes and decision-
making based on real-time data analysis.
Flexibility and Agility:
The cloud infrastructure is flexible and can be adapted to new
requirements and applications.
Data Storage and Processing:
The cloud provides ample storage space and processing power for
large volumes of IoT data.
Collaboration and Sharing:
The cloud facilitates collaboration and data sharing among
different stakeholders.
10 Advantages of Sensor-to-Cloud Systems - Radio Bridge
Because the cloud has an extensive routing infrastructure, sensor-
to-cloud grows earlier sensor networks on a much larger scale. A...
SENSOR-CLOUD ARCHITECTURE
End‐users: Registered themselves, selects templates, and request
for application(s)
Sensor‐owner: Deploy heterogeneous/ homogeneous physical
sensor nodes over different geographical location
SCSP: Plays managerial role
IOT IN SMART CITIES AND SMART HOMES
SMART CITIES
IoT in smart cities offers numerous applications, enhancing
various aspects of urban life. It optimizes traffic management,
improves waste collection, monitors environmental conditions,
enhances public safety, and enables smart grids for energy
efficiency, leading to more sustainable and liveable urban
environments.
Key Applications of IoT in Smart Cities:
Smart Traffic Management:
IoT sensors on traffic lights, roadways, and vehicles collect data
on traffic patterns, congestion, and accidents, enabling real-time
optimization and improved traffic flow.
Smart Parking:
IoT sensors in parking lots provide real-time data on availability,
guiding drivers to open spaces and reducing congestion.
Waste Management:
IoT sensors in bins monitor fill levels, optimizing collection
routes and schedules, reducing costs and environmental impact.
Environmental Monitoring:
IoT devices track air and water quality, noise pollution, and other
environmental factors, enabling proactive measures and informed
decision-making.
Public Safety:
IoT-powered surveillance systems, emergency response systems,
and sensors in infrastructure detect dangers and improve
communication for faster response and evacuation.
Smart Grids:
IoT devices enable real-time monitoring and optimization of
energy consumption, distribution, and generation, improving
energy efficiency and reliability.
Public Transportation:
IoT sensors on buses, trains, and other public transport vehicles
collect data on passenger flow, routes, and delays, enabling real-
time optimization and improved service.
Smart Buildings:
IoT-enabled buildings optimize energy usage, lighting,
temperature, and other systems, reducing costs and increasing
comfort.
Healthcare: IoT devices monitor patient health, track medication
adherence, and enable remote monitoring, improving healthcare
outcomes and reducing costs.
SMART HOMES
IoT (Internet of Things) applications in smart homes allow for
automation and remote control of various home functions, leading
to increased convenience, energy efficiency, and security. These
applications range from controlling lighting and temperature to
managing security systems and appliances.
1. Lighting:
Automatic Adjustments:
Smart lighting systems can automatically adjust based on
personal preferences and needs.
Energy Efficiency:
Smart lights can be programmed to turn off automatically or dim
when not in use, saving energy.
Mood Creation:
Lighting can be adjusted to create different moods and
atmospheres in the home.
2. Temperature Control:
Smart Thermostats:
Smart thermostats can learn user preferences and automatically
adjust temperature settings.
Remote Control:
Users can control the thermostat remotely through mobile apps or
voice commands.
Energy Savings:
Smart thermostats can optimize energy consumption by adjusting
to different schedules and occupancy.
3. Security Systems:
Smart Door Locks:
Smart door locks can be controlled remotely and integrated with
security systems.
Motion Sensors:
Motion sensors can trigger alerts when someone is detected in a
specific area.
Smart Cameras:
Smart cameras can provide real-time video feeds and allow users
to remotely view their home.
4. Appliances:
Remote Control:
Users can remotely control appliances like ovens, refrigerators,
and washing machines.
Automatic Operation: Appliances can be programmed to
operate automatically based on schedules or user preferences.
Energy Monitoring:
Smart appliances can provide data on energy consumption,
helping users optimize energy usage.
5. Other Applications:
Smart Gardens:
IoT sensors can monitor soil moisture and sunlight exposure,
allowing for automated watering and lighting.
Home Routines:
IoT devices can be programmed to perform specific actions at
certain times or triggered by events, creating personalized home
routines.
Safety Sensors:
IoT sensors can detect smoke, carbon monoxide, and water leaks,
providing alerts and preventing potential hazards.