internet of things with cloud computing and m2m communication
TRANSCRIPT
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
Internet of Things 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 3
INTRODUCTION
Internet of Things 4
INTERNET – BIG DATA
4
Internet of Things 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 6
“THINGS” CONNECTED TO THE INTERNET
Internet of Things 7
SENSOR DEVICES ARE BECOMING WIDELY AVAILABLE
- Programmable devices- Off-the-shelf gadgets/tools
Internet of Things 8
PEOPLE CONNECTING TO THINGS
Motion sensorMotion sensor
Motion sensor
ECG sensor
Internet
Internet of Things 9
THINGS CONNECTING TO THINGS
- Complex and heterogeneous resources and networks
Internet of Things 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 11
KEY REQUIREMENTS OF IOT
Intelligent and dynamicScalable
Real-time Distributed and decentralized
Security and privacy
Internet of Things 12
APPLICATIONS
Internet of Things 13
HEALTH
Internet of Things 14
FOOD
Internet of Things 15
FUTURE NETWORKS
Internet of Things 16
CLOUD COMPUTING
Internet of Things 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.
WHAT IS CLOUD COMPUTING
COMPUTER NETWORK
STORAGE (DATABASE)
SERVERS
SERVICESAPPLICATIONS
• 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
Internet of Things
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.
19
Internet of Things 20
–Cloud-centric IoT (Bring IoT functionalities in Cloud)
–IoT-Centric Cloud (Bring Cloud functionalities in IoT)
CONVERGENCE APPROACH’S
Internet of Things 21
CLOUD-CENTRIC IOT PLATFORM
IoT Cloud Platform
hosting databases
applications
partners SI
All devices
Managed devices your devicesSimple, scalable, robust, resilient, trustful &
secure
Cognitive capability
Internet of Things 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 23
IOT-CENTRIC CLOUD COMPUTING
Internet of Things 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
CLOUD SERVICE MODELSSoftware as a
Service (SaaS)Platform as a
Service (PaaS)Infrastructure as a
Service (IaaS)
Google App Engine
SalesForce CRMLotusLive
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance 25
Internet of Things 26
CLOUD ARCHITECTURE
Internet of Things
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
27
Internet of Things
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.
28
Internet of Things 29
M2M COMMUNICATION
•
Internet of Things 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 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 32
M2M ARCHITECTURE
Internet of Things 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 datafrom 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 MQTTBroker
App
App
Sensor Node
App
Actor Node
Application
34
MQTT MODEL
MQTTClient
(=publisher, Subscriber)
MQTTServer (= broker)
TCP ConnectionTCP/IP TCP/IP
Topic A
Topic B
Topic C
Publish / Subscribe (PubSub) modelAsynchronous communication model with messages (events).
Application (e.g. temp. sensors)
MQTT Session Client Subscriptions
TCP/IPNetwork
Message Message
Internet of Things
Internet of Things 35
MQTT ELEMENTSMQTT 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 SubscriberTopi
c
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
SubscriptionCreate Close
SubscriptionCreate Close
SessionCreate Close
SessionCreate Close
M1 M2 M3 M4 M5 M6
SubscriptionCreate Close
SessionCreate Close
SessionCreate Close
SessionCreate Close
Internet of Things
Internet of Things 37
IOT WITH M2M AND CLOUD COMPUTING
Internet of Things 38
IOT WITH M2M AND CLOUD COMPUTING
Internet of Things 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.
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
Internet of Things 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.
42
REFERENCEJournal 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, Sweden, January 2013.
Internet of Things
Internet of Things 43
THANK YOU!