The IoT is the network of physical objects with intelligence. It can be more secure with MQTT protocol for Machine to Machine Communication and more storage capability can be achieved by using cloud computing.
Internet of Things with Cloud Computing and M2M Communication
1. IOT – INTERNET
OF THINGSS U B M I T T E D B Y,
S H E R I N C A B R A H A M
2. TOPICS
• Introduction
– Internet
– Things
• Applications
• What is IoT?
• IoT with cloud computing.
• IoT with M2M communication.
• IoT with cloud computing and M2M communication.
Internet of Things 2
5. INTERNET
• Usage of Internet in day-to-day life is so high that data we are sharing
around world is beyond our imagination – Big Data.
• We need to store all these big data and need it back when ever we wish.
• We need to analyse this data to take necessary action.
• Its difficult to prioritize the action need to be taken or its boring to do
all routine works (checks).
• Sometimes some data / action may be lost due to negligence.
Internet of Things 5
7. SENSOR DEVICES ARE BECOMING
WIDELY AVAILABLE
- Programmable devices
- Off-the-shelf gadgets/tools
Internet of Things 7
8. PEOPLE CONNECTING TO THINGS
Motion sensor
Motion sensor
Motion sensor
ECG sensor
Internet
Internet of Things 8
9. THINGS CONNECTING TO THINGS
- Complex and heterogeneous
resources and networks
Internet of Things 9
10. INTERNET OF THINGS (IOT)
• The impact caused by the IoT to human life will be as huge as the internet
has caused in the past decades, so the IoT is recognized as “the next of
internet”.
• The IoT is Internet that extended in providing connection,
communication, and inter-networking between devices and physical
objects, or "Things"
• The Internet of Things (IoT) is the network of physical objects —devices,
vehicles, buildings and other items embedded with electronics, software,
sensors, and network connectivity—that enables these objects to collect
and exchange data.
• The technologies and solutions that enable integration of real world data
and services into the current information networking technologies.
Internet of Things 10
11. KEY REQUIREMENTS OF IOT
Intelligent and
dynamicScalable
Real-time
Distributed and
decentralized
Security and
privacy
Internet of Things 11
17. CONVERGENCE OF IoT, BIG DATA AND
CLOUD
• For Big Data, data collection is one of the main concern, and IoT can
play an important roles for data collection and data sharing. The
number of billions of connected devices enable this. Devices can be
access from any where.
• For Big Data, data is nothing without real business value insight. The
real value of IoT is on data.
• Cloud offers Everything as a Service business model for IoT and big
data. Services or data are hosted on remote infrastructure.
• IoT is a King, Big data is a Queen and Cloud is a Palace.
Internet of Things 17
18. WHAT IS CLOUD COMPUTING
• Shared pool of configurable computing resources (Internet
infrastructure called a platform).
• On-demand network access (Using the Internet for communication
and transport provides hardware, software and networking services to
clients)
• Provisioned by the Service ProviderInternet of Things 18
19. BASIC CLOUD CHARACTERISTICS
• Cloud are transparent to users and applications, they can be built in
multiple ways
– branded products, proprietary open source, hardware or software, or just off-the-
shelf PCs.
• In general, they are built on clusters of PC servers and off-the-shelf
components plus Open Source software combined with in-house
applications and/or system software.
• Clients can:
– Put their data on the platform instead of on their own desktop PCs and/or on their
own servers.
– They can put their applications on the cloud and use the servers within the cloud
to do processing and data manipulations etc.
Internet of Things 19
20. –Cloud-centric IoT (Bring IoT functionalities in
Cloud)
–IoT-Centric Cloud (Bring Cloud functionalities in
IoT)
CONVERGENCE APPROACH’S
Internet of Things 20
21. CLOUD-CENTRIC IOT PLATFORM
IoT Cloud Platform
hosting databases applicationspartners SI
All devices
Managed devices
your
devices
Simple, scalable, robust, resilient, trustful & secure
Cognitive
capability
Internet of Things 21
22. • Bring IoT data in the cloud
• Processing and computing the data and deploy management
tools in cloud
• This approach is good if services are provided among objects
located in multiple location
CLOUD-CENTRIC IOT
Internet of Things 22
24. • IoT infrastructure will provide the opportunities to take services,
workloads, applications and large amounts of data and deliver it all to
the network.
• Processing and storage of data close to users/near to sources
– support mobile computing and data streaming
• Creating dense geographical distribution
• This approach are useful when data coming from same location
• Supporting end-users security
• Data process and service execute locally
IOT- CENTRIC CLOUD COMPUTING
Internet of Things 24
25. CLOUD SERVICE MODELS
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Google
App
Engine
SalesForce CRM
LotusLive
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim
Grance
Internet of Things 25
27. ADVANTAGES OF CLOUD COMPUTING
• Lower computer and software costs:
– You do not need a high-powered and high-priced computer to run cloud
computing's web-based applications.
• Improved performance:
– Computers in a cloud computing system boot and run faster because
they have fewer programs.
• Instant software updates
• Unlimited storage capacity
• Increased data reliability
• Universal document access
• Latest version availability
Internet of Things 27
28. DISADVANTAGES OF CLOUD COMPUTING
• Requires a constant Internet connection.
• Stored data might not be secure.
• Stored data can be lost.
• Does not work well with low-speed connections
• Can be slow:
– Everything about the program, from the interface to the current
document, has to be sent back and forth from your computer to the
computers in the cloud.
Internet of Things 28
30. WHAT IS M2M COMMUNICATION
• The term Machine to Machine communication (M2M) describes devices
that are connected to the Internet, using a variety of fixed and wireless
networks and communicate with each other and the wider world. They
are active communication devices.
• M2M is enabled by ubiquitous connectivity
• M2M communication is only one element of smart meters, cities and
lighting.
• When M2M is combined with the logic of cloud services, remote
operation and interaction that these types of applications become
“smart”.
Internet of Things 30
31. REQUIREMENTS
• An ideal M2M communication technology would allow instantaneous
secure access to the Internet anywhere in the world at any speed.
• It would work equally well indoors as outdoors
– unlimited range
– zero latency
– unlimited throughput
– consume no energy.
• It would provide access and management to data necessary to use M2M
efficiently while ensuring the protection of privacy.
• Types of network supported: star, mesh, tree, peer-to-peer topologies.
• Ease of roll-out and maintenance.
• Mobility
Internet of Things 31
33. MQTT – MQ TELEMETRY TRANSPORT
• MQTT is a lightweight message queueing and transport protocol.
• MQTT is suited for the transport of telemetry data (sensor and actor
data).
• MQTT is suited for M2M (Machine to Machine), WSN (Wireless Sensor
Networks) and ultimately IoT (Internet of Things) scenarios.
Example:
Light sensor continuously
sends sensor data to the
broker.Building control application
receives sensor data
from the broker and
decides to activate
the actor node.
Application sends a
activation message to
the actor node through
the broker.
TCP/IP based
network (wired, wireless)
App MQTT
Broker
App
App
Sensor
Node
App
Actor
Node
Application
Internet of Things 33
34. MQTT MODEL
MQTT
Client
(=publisher,
Subscriber)
MQTT
Server (= broker)
TCP ConnectionTCP/IP TCP/IP
Topic
A
Topic
B
Topic
C
Publish / Subscribe (PubSub) model
Asynchronous communication model with messages (events).
Application
(e.g. temp.
sensors)
MQTT Session
Client
Subscriptions
TCP/IP
Network
Message Message
Internet of Things
34
35. MQTT ELEMENTS
MQTT client (=publisher, subscriber):
Clients subscribe to topics to publish and receive messages. Thus
subscriber and publisher are special roles of a client.
MQTT server (=broker):
Servers run topics, i.e. receive subscriptions from clients on topics, receive
messages from clients and forward these, based on client’s subscriptions, to
interested clients.
Topic:
Technically, topics are message queues. Topics support the
publish/subscribe pattern for clients. Logically, topics allow clients to
exchange informationPublisher SubscriberTopic
Internet of Things 35
36. MQTT ELEMENTSSession:
A session identifies a (possibly temporary) attachment of a client to a
server. All communication between client and server takes place as part
of a session.
Subscription:
Unlike sessions, a subscription logically attaches a client to a topic. When
subscribed to a topic, a client can exchange messages with a topic.
Subscriptions can be «transient» or «durable»
Message:
Messages are the units of data exchange between topic clients.
MQTT is agnostic to the internal structure of messages.
«Transient» subscription ends with session:
Messages M3 and M4 are not received by the client
«Durable» subscription:
Messages M2, M4 and M5 are not lost but will be received by
the client as soon as it creates / opens a new session.
M1 M2 M3 M4 M5 M6
Subscription
Create Close
Subscription
Create Close
Session
Create Close
Session
Create Close
M1 M2 M3 M4 M5 M6
Subscription
Create Close
Session
Create Close
Session
Create Close
Session
Create Close
Internet of Things
36
38. IOT WITH M2M AND CLOUD COMPUTING
Internet of Things 38
39. FEATURES
• The vast storage, resources, protection are main added features of the
combination of IoT with M2M communication and cloud computing.
• The main issues faced by IoT are security and privacy which can be
solved by using M2M communication facility.
• For increased surveillance and tracking, difficulty in being able to opt
out of certain data collection, the aggregating IoT data streams can be
solved by using cloud computing.
• Virtualization of IoT devices: Access to advanced resources/ specialized
hardware, including GPUs, sensors, etc.
• Helps in removing the use of high end machine to own, large storage
resources in home or in industries.
• Ease of maintenance.
Internet of Things 39
40. CHALLENGES
• Use of cloud computing means dependence on others and that could
possibly limit flexibility and innovation:
– The bigger Internet companies like Google and IBM, who may monopolise the
market.
– Some argue that this use of supercomputers is a return to the time of mainframe
computing that the PC was a reaction against.
• Security could prove to be a big issue:
• It is still unclear how safe out-sourced data is and when using these services
ownership of data is not always clear.
• Interoperability: Interoperability between cloud/IoT services and
infrastructure
• Enabling reliable and real-time communication from objects to
applications and vice-versa
Internet of Things 40
41. CONCLUSION
• IoT, Big data, Cloud and M2M are the future of the world
• IoT is an element of a smarter environment that can be used in conjunction
with M2M communication and cloud services.
• Large protection and data collection and processing of the data is
possible.
• The secure data transport, less bandwidth utilized, faster response, lesser
battery usage and it will work well in latency network too are added
advantages.
• This enables devices to communicate status and information, which in turn
can be aggregated, enriched and communicated internally or onwards to
other units.
• The use of the data in new and useful ways and IoT can be revolutionized
and can achieve final goal Internet of Everything.Internet of Things 41
42. REFERENCE
Journal Papers:
• Dave Evans, ”The Internet of Things: How the Next Evolution of the Internet Is Changing Everything”,
Cisco Internet Business Solutions Group (IBSG), April 2011
• Moeen Hassanalieragh et.al, “Health Monitoring and Management Using IoT Sensing with Cloud-based
Processing: Opportunities and Challenges”, IEEE International Conference on Services Computing, 2015
• T. Liu and Y. Duan, “Application of Cloud Computing in the Emergency Scheduling Architecture of the
Internet of Things”, Software Engineering and Service Science (ICSESS), IEEE International Conference,
September 2015
Blog:
• Peter R. Egli, “An introduction to MQTT, a protocol for M2M and IoT applications”, Indigoo.com.
Books:
• Dr. Ovidiu Vermesan and Dr. Peter Friess, Internet of Things: Converging Technologies for Smart
Environments and Integrated Ecosystem, River Publishers, Aalborg, 2013.
Thesis:
• Zhibo Pang, Technologies and Architectures of the Internet-of-Things (IoT) for Health and Well-being,
Doctoral Thesis in Electronic and Computer Systems KTH – Royal Institute of Technology Stockholm,Internet of Things
42
Source: Cisco IBSG, Jim Cicconi, AT&T, Steve Leibson, Computer History Museum, CNN, University of Michigan, Fraunhofer
Source: University of Surrey
Source: University of Surrey
Source: University of Surrey
Source: ITU
Source: Moeen Hassanalieragh et.al, “Health Monitoring and Management Using Internet-of-Things (IoT) Sensing with Cloud-based Processing: Opportunities and Challenges”, IEEE International Conference on Services Computing, 2015
Source: Zhibo Pang, Technologies and Architectures of the Internet-of-Things (IoT) for Health and Well-being, Doctoral Thesis in Electronic and Computer Systems KTH – Royal Institute of Technology Stockholm, Sweden, January 2013.
Source: ITU adapted from Nomura Research Institute
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
cloud computing customers do not own the physical infrastructure.
Cloud computing users avoid capital expenditure (CapEx) on hardware, software, and services when they pay a provider only for what they use.
Low shared infrastructure and costs, low management overhead, and immediate access to a broad range of applications
Source: FBConsulting, OneM2M presentation; Based on ETSI Smart City WS June 2013 presentation M. Arndt, ORANGE.
Distributed system
Local and global cloud
Processing data near source
Execute service near users
This approach are useful when service is provisioned from the data coming from same location
Data process and service execute locally (distributed cloud processing, sub-work flow, data aggregation locally)
IaaS delivers computer infrastructure, typically a platform virtualization environment, as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service.
PaaSdeliver a computing platform where the developers can develop their own applications.
SaaSis a model of software deployment where the software applications are provided to the customers as a service.
Source: http://www.digi.com/blog/tag/m2m-network/
Source: http://www.mdpi.com/2073-431X/3/4/130/htm
Source: Peter R. Egli, Indigoo.com
Source: Peter R. Egli, Indigoo.com
Source: Peter R. Egli, Indigoo.com
Source: Peter R. Egli, Indigoo.com
Source: “Machine-to-Machine Communications: Connecting Billions of Devices”, OECD Digital Economy Papers, No. 192, OECD Publishing. Incorporated the cloud computing server.