IoT With Cloud Computing - Unit 1
IoT With Cloud Computing - Unit 1
PRUDHVI KIRAN P
Assistant Professor, CSE - IOT Dept.
R. V. R. & J. C. College of Engineering
UNIT - 1 [ 10 Periods ]
Introduction to Internet of Things(loT):
Concepts and Definitions of IoT, loT Data vs BigData, loT Analytics - Life Cycle and
Techniques/Types, IoT Complete Technology Chain, Applications of loT, Opportunities and
Challenges in loT.
Introduction to Cloud Computing:
Cloud Services Models, Cloud Deployment Models, Need of Cloud Computing for IoT, Fog
Computing Vs Cloud Computing for loT.
It basically depends on two things to transform a normal device into IOT smart device:
1. The device which has the capability to connect with the internet in any way.
2. The device which is integrated with technology like sensors, functional software, some inbuilt
technology which support network connections and also actuators.
IOT DEFINITIONS ..
The Internet of Things (IOT) describes the network of physical objects - “things” - that are
embedded with sensors, software, and other technologies for the purpose of connecting and
exchanging data with other devices and systems over the internet.
The term IOT, or Internet of Things, refers to the
collective network of connected devices and the
technology that facilitates communication between
devices and the cloud, as well as between the devices
themselves.
The Internet of Things (IOT) refers to a network of
physical devices, vehicles, appliances and other physical
objects that are embedded with sensors, software and
network connectivity that allows them to collect and
share data.
THINGS
1.2.EVOLUTION
IOT Evolution of..IOT
1. 1982 - A graduate student in Carnegie Mellon University’s computer science department wants
to know if his department’s soda vending machine has cold soda bottles but doesn’t want to go
all the way there to check as the machine is quite a distance from his classroom. So, with the
help of two fellow students and a research engineer, he develops a code that can let anyone on
the university ARPANET monitor the status of the vending machine; whether it has soda bottles
and whether they are cold or not. The evolution of IOT began here.
2. 1989 - English computer scientist Tim Berners Lee proposes the framework of the World Wide
Web and lays the foundation of the Internet.
3. 1990 - MIT’s John Romkey invents a toaster that can be turned on or off via the Internet. It was
connected to a computer as there was no Wi-Fi then, but this toaster is considered to be the
world’s first IOT device - the first ‘thing’ in the Internet of Things. Later in 1991 a small internet
controlled robotic crane was added to the system, to pick bread slice and place in toaster.
4. 1993 - Quentin Stafford-Fraser and Paul Jardetzky from the University of Cambridge build the
Trojan Room Coffee Pot in their computer laboratory where an image of its interior is uploaded
to the building’s server thrice every minute for people to check the level of coffee when they
want a cup of Coffee.
5. 1999 - Executive Director of Auto-ID Labs at MIT, Kevin Ashton, coins the term Internet of Things
(IOT) in a presentation he makes at Proctor & Gamble about linking RFIDs in their supply chain
to the internet.
6. 2000 - LG introduced first Smart Refrigirator.
7. 2003-2004 - The term IOT starts to be used widely in mainstream publications like The Guardian
and Scientific American.
8. 2004 - First Smart Watch was introduced
9. 2005 - The United Nations International Telecommunications Union acknowledges the impact of
IOT in its report.
10. 2008 - The first IOT conference is held in Zurich, bringing together researchers and practitioners
from academia and industry. In the same year, the US National Intelligence Council recognized
IOT as one of the six disruptive civil technologies. The Evolution of IOT gained popularity from
this point onwards.
11. 2009 - Google started testing Self Driving Cars.
12. 2011 - The Cisco Internet Business Solutions Group (CIBSG) announces in their white paper that
the true birth of IOT was between 2008 and 2009 where the number of things connected to the
internet exceeded the number of people connected to it.
13. 2012 - Companies like Apple and Samsung make waves with their smartphones, there is a
proliferation of AI-powered personal assistants like Google Home and Amazon Alexa
14. 2015 - Tesla comes out with Auto Piolet drive for their cars. Today, all our devices work in
tandem over the internet.
15. 2015 and beyond - We all start to have devices that control individual things in our home, all
working in concert with our computers and phones to share data and interact.
IOT versus M2M, CPS & WOT
Machine-to-Machine (M2M)
Cyber-Physical-Systems (CPS) IOT
Web-of-Things (WoT)
Wireless Sensor Networks (WSN) CPS
M2M WOT
WSN
IOT versus M2M
In M2M two or more than two machines communicate with each other without human
interaction using a wired or wireless mechanism. It is a technology that allows devices to
connect with other devices, without the use of the internet. It collects the data and shares it
with other connected devices.
M2M technology may be present in offices, shopping malls, houses, and many other places. A
common example of a machine to machine is controlling electrical devices like fans and bulbs
using Bluetooth from the smartphone. Here, the smartphone and electrical devices are the two
interacting devices with each other.
IOT is a subset of M2M technology. In IOT, the communication between two machines without
human instruction, making it a part of the M2M communication system.
The point-to-point communication of M2M is the main difference between M2M and IOT
technology. Meanwhile, an IOT system usually locates its devices within a global cloud network
that facilitates larger-scale automation and more advanced applications.
Another key difference between IOT and M2M is scalability. IOT is designed to be highly scalable
because devices may also be included in the network and integrated into existing networks with
minimal issues.
In contrast, maintaining and setting up M2M networks could also be more labor-intensive, as
new point-to-point connections must be built for each system.
The Internet of Things has multiple shades of Big data is actually the datasets that are characterized as
meaning. However, it is first and foremost a large chunks of information. The latter is pulled from a
CONCEPT
system of interrelated devices. The latter gather variety of sources and can be analyzed through AI
and exchange data over the Internet. software.
IOT deals with machine-generated data. Processes all types of information that come in various
DATA Therefore, the source of data is exclusively types and has different resources. Thus, social media,
SOURCE limited to devices, solutions, and services linked transactional, and machine input can all be related to Big
with these devices and solutions. data.
Although Internet of Things and BigData are distinct concepts with different implementations, they do
cross in many ways. Both transform data into actionable insights.
IOT Big data projects have blossomed in a wide range of industries. This duo allows companies to
get fresh-baked insights, automate processes and reduce labour costs. This, in turn, translates into
reduced waste, improved service quality, and decreased production costs.
According to the report, most IOT Big data projects happen in industrial settings. Thus,
manufacturing, utility (basic everyday amenities), and automotive industries accrue the largest
benefits.
Data will continue flowing into businesses and more devices will join the internet of things in near
future. Overall, the convergence of big data and IoT can provide new opportunities in all industries, and
along with that, it has the potential to revolutionize businesses in huge way.
CLOUD
TIME
THINGS/DEVICES TRADITIONAL SENSITIVE
DATA ANALYTICS
GATEWAY
DATA KNOWLEDGE
& DECISIONS
NOT
TIME
BIG DATA SENSITIVE
BIG
ANALYTICS AI & ML is
DATA USED
TA e d.
F DA age re a c h
VALU EO it h eac h st
c re a s es w
g reat ly in
ta
your IoT da
$ lue o f
The va
1 2 3 4 5
GENERATE CREATE ANALYZE REACT PREDICT
Almost every company implementing IoT eventually wants to reach the Predict stage. In reality,
however, most companies are very early in the lifecycle, typically somewhere between the
Generate and Collect stages. Even companies that would be considered leaders in the digital
transformation space are barely in the Analyze stage.
1. Generate
The first step for any IoT project is to generate some data. For equipment manufacturers, this is
likely data from your machines (through sensors), like voltage, temperature, rpm, flow rate, or
fuel level, etc. For smart building applications, this is probably data like room occupancy, motion,
office temperature, and air quality.
2. Collect
Once the data is generated, it must be collected in a central repository that can be accessed and
queried by your team. This repository is sometimes called a data warehouse or data lake.
Implementing your own data warehouse can be a challenge, especially for companies that may
not have existing internal expertise in managing a large data infrastructure. Each of the major
cloud providers (Amazon, Google, Microsoft, IBM) do have a data warehouse service that can
be used.
3. Analyse
Now that the data is stored, it can be analysed. This is also an inflection point on the analytics
lifecycle when it comes to the value of your data. While there is some amount of value in
generating and collecting data, this is the point at which you can start delivering real ROI (Return
on Investment).
Analysing data is about understanding what happened in the past. The first step in this stage is
typically visualizing your historical IoT data on a dashboard. Analysing data is also about
processing information in different ways in order to derive insights from raw data.
There’s an enormous amount of value in being able to see your information for the first time.
Field technicians can view this data to better understand the past behaviour of a piece of
equipment being repaired. Facilities managers can view historical occupancy rates to better
plan office environments and services.
4. React
If your company can reach the React stage in the analytics lifecycle, you’ll begin to see significant
value being added to your organization. The React stage is about automatically making real-time
decisions from your data that feed back into a business process.
For industrial companies, reacting to data can be used to implement more efficient condition-
based maintenance techniques to reduce cost. When faults are detected by your equipment,
your environment can react by automatically generating a support ticket in another system. In
office environments, conference rooms can be automatically freed up if no motion is detected
in a booked room. In construction environments, water can be automatically shut off if flow is
detected after work hours. No matter the industry, reacting to data is a fundamental part of IoT’s
potential value.
5. Predict
Predicting the future can be the end-result of successfully traversing all stages of the IoT
Analytics Lifecycle. The Predict stage is about identifying the predictive indicators that lead to
eventual failures.
The ecosystem and tools around predictive analytics are still young, which means nearly every
project requires a significant amount of human labour to implement. A large amount of data
must be collected, often over several years, in order to properly train a predictive model. This
amount of required data and time involved is why the Predict stage is last in the analytics
lifecycle. As you progress through the lifecycle, each stage adds additional value while you build
up the data and expertise that’s required for this final stage.
START SMALL
• The best advice for traversing the analytics lifecycle is to start small. Identify a single, high-impact
problem and begin implementing an IoT solution to solve it.
• Once you’ve experienced the value in a single project, identify the next problem and repeat the
process. Most of the work you’ve put into solving it the first time, can be used again the next
time.
1.1.4 loT Complete Technology Chain
The loT Complete Technology Chain (or) IoT technology stack refers to the multiple layers of
hardware, software and communication technologies that connect objects over the internet to
monitor or control them. The following layers make up the IoT technology stack:
The customer interface for dashboards, settings and devices - Device Management,
CLOUD Data Visualization, Data Analytics, Alerts and Alarms set-up,
APPLICATIONS Big Data, AI & Machine Learning
Where data from IoT devices is captured, processed and stored - Bare metal servers
CLOUD (Example - SanCloud hosted), cloud hosted servers (Example - Amazon Web Services -
PLATFORM AWS, Microsoft Azure, Google Cloud Platform (GCP))
How devices connect to each other and internet and transfer data - Wired,
COMMUNICATION Bluetooth, WiFi, Zigbee, Thread, LTE-M/NB-IoT/2G/3G/4G/5G Cellular Networks,
LoRaWAN
DEVICE Runs on the device's processor and controls it's functionality - Linux,
SOFTWARE C, Peral, Python, Qt
DEVICE Embedded into 'Things' in IoT - Sensors, SBCs, Gateways, PLC Interface
HARDWARE Modules and Connectors
- Jarvis -
Home Automation,
his personal challenge for 2016
HIGH
(USE) Zoom, etc.
3. Software as a Service (SaaS) (END USERS)
USER 1
IaaS
USER 2
USER 3 PaaS
SaaS
USER n
IaaS
USER 1 PaaS
SaaS
USER 1
IaaS
SaaS PaaS
USER 1 USER 2 USER 3
Setup and ease of Easy Professional IT team Professional IT team Professional IT team
use required. required. required.
Cheaper than
private but more Cost is distributed
Cost-Effectiveness Most affordable Most expensive expensive than among members
public
PaaS
SaaS IaaS
IoT Cloud Architecture
PaaS
SaaS IaaS
1.2.4. Fog Computing Vs Cloud Computing for IoT
Fog computing is a computing architecture in which a series of nodes receives data from IoT
devices in real time. These nodes perform real-time processing of the data that they receive, with
millisecond response time and perform the appropriate action. Also these fog nodes periodically
send raw information/analytical summary information to the cloud.
Fog computing is a computing infrastructure in which data, compute, storage and applications are
located somewhere between the data source and the cloud.
Fog computing brings the advantages and power of the cloud closer to where data is created and
acted upon. I.e. Fog brings the intelligence and processing closer to where the data is created.
This is often done to improve efficiency, though it might also be done for security and compliance
reasons.
Fog networking complements -- doesn't replace -- cloud computing; fogging enables short-term
analytics at the edge, while the cloud performs resource-intensive, longer-term analytics.
Although edge devices and sensors are where data is generated and collected, they sometimes
don't have the compute and storage resources to perform advanced analytics and machine
learning tasks. Though cloud servers have the power to do this, they are often too far away to
process the data and respond in a timely manner.
In addition, having all endpoints connecting to and sending raw data to the cloud over the internet
can have privacy, security and legal implications.
In 2015, Cisco partnered with Microsoft, Dell, Intel, Arm and Princeton University to form the
OpenFog Consortium. Other organizations, including General Electric (GE), Foxconn and Hitachi, also
contributed to this consortium. The consortium's primary goals were to both promote and
standardize fog computing.
The Fog Computing architecture requires more than just computing capabilities. It requires high-
speed connectivity between IoT devices and nodes, as the goal is to be able to process data in a
matter of milliseconds.
The connectivity options vary by use case. An IoT sensor on a factory floor, for example, can likely
use a wired connection. However, a mobile resource, such as an autonomous vehicle, or an
isolated resource, such as a wind turbine in the middle of a field, will require an alternate form of
connectivity. 5G is an especially compelling option because it provides the high-speed
connectivity that is required for data to be analysed in near-real time.
FOG COMPUTING FOR IOT CLOUD COMPUTING FOR IOT
FOG COMPUTING FOR IOT CLOUD COMPUTING FOR IOT
Fog Computing offers many advantages for IoT applications, such as Reduced latency, Improved
security and privacy and Increased scalability
1. Reduced Latency
By processing data at or near the edge of the network, fog computing can help reduce latency and
offers immediate processing, in milli seconds.
2. Improved Security and Privacy
By keeping data and applications closer to the user, fog computing can help improve security and
privacy.
3. Increased Scalability
Fog computing can help increase scalability as more resources may be added at the edge of the
network.
Challenges of Fog for IoT
Limited Resources
Because fog computing relies on devices at the edge of the network, there may be limited resources
available. This can impact performance.
Limited Coverage
Because fog computing is still a relatively new technology, there may be limited coverage in terms of
devices and locations that support it
UNDERSTANDING FOG COMPUTING AND EDGE COMPUTING
Fog concentrates on the edge of the network, so, sometimes it may also referred to edge
computing. But in fact both are having some thin line differences.
Fog computing and edge computing share a lot of similarities. Essentially, both are enablers of
data traffic to the cloud.
Edge computing happens where data is being generated, right at “the edge” of a given
application’s network.
This means that an edge computer connects to the sensors and controllers of a given device and
then sends data to the cloud. However, this traffic of data can be massive and inefficient.
Irrelevant data might be sent to the cloud in addition to the useful information that’s actually
needed.
Unfortunately, even the cloud has its limits in terms of capacity, security, and efficiency when
connected directly to edge devices.
Here comes the necessity of fog computing; fog computing acts as a mediator between the edge
and the cloud for various purposes, such as data filtering.
In the end, fog computing can’t replace edge computing, but edge computing can live without
fog computing in many applications.
CLOUD LAYER
FOG LAYER
EDGE LAYER
UNIT - 1 [ 10 Periods ]
Introduction to Internet of Things(loT):
Concepts and Definitions of IoT, loT Data vs BigData, loT Analytics - Life Cycle and
Techniques/Types, IoT Complete Technology Chain, Applications of loT, Opportunities and
Challenges in loT.
Introduction to Cloud Computing:
Cloud Services Models, Cloud Deployment Models, Need of Cloud Computing for IoT, Fog
Computing Vs Cloud Computing for loT.
END OF UNIT 1