Module 4 - IOT

Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

Module 4

Cloud –Computing Introduction


• Handling the enormous data generated by the large number of heterogeneous device is a
non-trivial task.
• Cloud computing comprises a pool of multiple resources such as servers, storage, and
network from single/multiple organizations.
• These resources are allocated to the end users as per requirement, on a payment basis.
• In Cloud computing architecture, an end user can request for customised resources such
as storage space, RAM, operating systems, and other software to a cloud service provider
(CSP).

• The cloud services are accessible from anywhere and at any time by an authorized user
through Internet connectivity.
Continued…
Virtualization
• The technique of sharing a single resource among multiple end-user organizations or end users
is known as virtualization.
• In the virtualization process, a physical resource is logically distributed among multiple users
Types of virtualization
• Hardware Virtualization
• Storage Virtualization
• Application Virtualization
• Desktop Virtualization
Advantages of virtualization
• There are different software such as VMware, which enable the concept of virtualization.
• Primarily, there are two entities in a cloud computing architecture: End users and CSP
• Both end users and CSP are benefited in several aspects through the process of virtualization.
• The major advantages, from the perspective of the end user and CSP, are as follows:
Variety
Availability
Portability
Elasticity
Advantages for CSP
• Resource Utilization.

• Effective Revenue Generation.


Cloud Models
As per the National Institute of Standards and Technology (NIST) and Cloud Computing
Standards Roadmap Working Group, the cloud model can be classified as
Software-as-a-Service (SaaS)

• This service provides access to different software applications to an end


user through Internet connectivity.

• A user does not need to purchase and install the software applications
on his/her local desktop. The software is in a cloud server, from where
the services are provided to multiple end users.

• SaaS offers scalability, by which users have the provision to use multiple
software applications as per their requirements.
Continued….
Platform-as-a-Service (PaaS)

• PaaS provides a computing platform, by which a user can develop and run
different applications.

• The cloud user need not go through the burden of installing and managing
the infrastructure such as operating system, storage, and networks.

• The users can develop and manage the applications that are running on top
of it.
Continued….
Infrastructure-as-a-Service (IaaS)

• IaaS provides infrastructure such as storage, networks, and


computing resources.

• A user uses the infrastructure without purchasing the software and


other network components.

• In the infrastructure provided by a CSP, a user can use any


composition of the operating system and software.
Continued….
Deployment Model
• Private Cloud: This type of cloud is owned explicitly by an end user organization.
The internal resources of the organization maintain the private cloud.
• Community Cloud: This cloud forms with the collaboration of a set of
organizations for a specific community. For a community cloud, each organization
has some shared interests.
• Public Cloud: The public cloud provides services to the common public. The
service of this cloud is available for any user, on payment basis.
• Hybrid Cloud: This type of cloud comprises two or more clouds (private, public, or
community)
Service-Level Agreement in Cloud Computing
A clear understanding between CSP and the customer about the services, an agreement is
required to be made, which is known as service-level agreement (SLA).

Importance of SLA

Customer Point of View: Detailed description of the services and compare services of different
CSPs.
CSP Point of View: CSP can explicitly mention in the SLA that they are not responsible for
inefficient service.
Metrics for SLA
• Availability: This metric signifies the amount of time the service will be accessible for the
customer.

• Response Time: The maximum time that will be taken for responding to a customer request is
measured by response time.

• Portability: This metric indicates the flexibility of transferring the data to another service.

• Problem Reporting: How to report a problem, whom and how to be contacted, is explained in
this metric.

• Penalty: The penalty for not meeting the promises mentioned in the SLA.
Cloud Simulators
• Need to be done
Agricultural IoT
Introduction
• IoT-enabled technologies are widely used for increasing crop productivity, generating
significant revenue, and efficient farming.
➢Agricultural loT systems perform
➢Crop health monitoring,
➢Water management,
➢Crop security,
➢Farming vehicle tracking,
➢Automatic seeding,
➢Automatic pesticide spraying over the agricultural fields.

Different sensors are deployed in the for performing the tasks


Continued….
Components of an agricultural IoT
Agricultural food chain(agri-chain)
An agricultural food chain (agri-chain) represents the different stages that are involved in agricultural activity right
from the agricultural fields to the consumers.
Advantages of IoT in agriculture
• Automatic seeding

• Efficient fertilizer and pesticide distribution

• Water management

• Real-time and remote monitoring

• Easy yield estimation

• Production overview
Case Study 1: In-situ assessment of leaf area index(LAI) using
IoT-based agricultural system
LAI indicates total leaf area per unit ground area. LAI in determining the canopy (portion of the
plant above the ground level) light.
Continued….
Two types of sensors

(i) Ground-level sensor (Gs).

(ii) Reference sensor (R).

• These sensors are used to measure Photosynthetically Active Radiation (PAR)

• Reference sensor (R) acts as a cluster head while the other sensor nodes (Gs) are located below
the canopy.

• A solar panel is used to charge the cluster head. The system is based on IoT architecture.
Therefore, a cluster head is attached to a central base station, which acts as a gateway.
Continued….
Hardware
• For sensing and transmitting the data from the deployment fields to a centralized unit, such as
a server and a cloud, different hardware components are used in the system.

• The commercial off-the-shelf (COTS) TelosB platform is used in the system.

• The TelosB motes are equipped with three types of sensors: temperature, humidity, and light
sensors.

• A Raspberry-Pi is used as a cluster head, which connects with four ground sensor motes.
Communication
• The LAI system consists of multiple components, such as WSN, IoT gateway, and IoT based
network. All these components are connected through wired or wireless links.

• The Public Land Mobile Network (PLMN) is used to establish connectivity between external IoT
networks and the gateway.

• The data are analyzed and visualized with the help of a Farm Management Information System
(FMIS), which resides in the IoT-based infrastructure.

• MQTT(Message Query Telemetry Transport) data transport protocol is used in the system.
Software
• To operate the TelosB motes, TinyOS, an open-source, low-power operating system, is used. This OS is widely used
for different WSN applications.

• For software's used wired deployments (the first generation deployment), the sampling rate used is 30
samples/hour. However, in the wireless deployment (the second generation), the sampling rate is significantly
reduced to 6 samples/hour.

IoT Architecture
• Graphical user interface (GUI) is built using an Apache server.

• The visualization of the data is performed at the server itself.

• when a sensor fails, the server informs the users.

• The server can provide different system-related information to the smartphone of the registered user.
Case study 2: Smart irrigation management system
• This case study highlights a prototype of an irrigation management system,
developed at the Indian Institute of Technology Kharagpur, funded by the
Government of India.

• The primary objective of this system is to provide a Web-based platform to the


farmer for managing the water supply of an irrigated agricultural field.

• The system can provide a farmer-friendly interface by which the field condition
can be monitored.

• With the help of this system, a farmer can take the necessary decision for the
agricultural field based on the analysis of the data.
Architecture
Continued….

The architecture of this system consists of three layers


➢Sensing and actuating layer

➢Remote processing and service layer

➢Application layer
Sensing and Actuating layer

• This layer deals with different physical devices, such as sensor nodes, actuators,
and communication modules.

• A cluster head is equipped with two communication module: ZigBee (IEEE


802.15.4) and General Packet Radio Service (GPRS).

• Standard EC-05 soil moisture sensor is used along with the water level sensor.

• An electrically erasable programmable read-only memory(EEPROM), integrated


with the cluster head, stores a predefined threshold value of water levels and soil
moisture.
Processing and Service layer
• This layer acts as an intermediate layer between the sensing and actuating layer and the application layer.

• The sensed and process data is stored in the server for future use.

• Moreover, these data are accessible at any time from any remote location by authorized users. Depending on the
sensed values from the deployed sensor nodes, the pump actuates to irrigate the field.

Application layer
• The farmer can access the status of the pump, whether it is in switch on/off, and the value of different soil
parameters from his/her cell phone.

• This information is accessible with the help of the integrated GSM (Global System for Mobile Communication)
facility of the farmers’ cell phone.

• Farmer can also manually access field information with the help of a Web-based application.

• Moreover, the farmer can control the pump using his/her cell phone from a remote location.
Thank You

You might also like