Upload
dothuan
View
218
Download
0
Embed Size (px)
Citation preview
Internet of Things (IoT):A vision, architectural elements, and future directions
Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, Marimuthu Palaniswami
Maryam [email protected]
1
General View
Ubiquitous Sensing in Wireless Sensor Networks
Internet of Things: sensors and actuators blend seamlessly with the environment
Information is shared across platform to develop a common operating picture(cop)
RFID tags, embedded sensors and actuator nodes
Intuitive query
This paper: cloud centric vision for worldwide implementation of internet of things
technologies/ applications/ cloud implementation using Aneka2
IndexIntroduction
Ubiquitous Computing
Definition, Trends, Elements
Application
Cloud Centric Internet of Things
IoT sensor data analytics SaaS using Aneka and Microsoft Azure
Open Challenges and Future Directions
Conclusions3
IntroductionIn IoT, many objects are in a network
Radio Frequency Identification and Sensor Networks
Information and communication systems are embedded in environment
Generate enormous amount of data
Cloud computing provide the virtual infrastructure
Smart connectivity and context aware computation
Evolve every day existing objects and embedding intelligence into our environment
4
Smart connectivity
Technology should disappear from the consciousness of the user:
A shared understanding of the situation of its users and their appliances
Software architecture and pervasive communication networks
Analytic tools
Lead to smart connectivity and context-aware computation
5
Internet of Things
The term IoT Kevin Ashton 1999 in supply chain management
Main goal: sense information without human aid
Harvest information from the environment and interact with physical world
Use internet standards to provide services for information transfer, analytics, applications and communications
Bluetooth, RFID, WiFi, telephonic data services
Interconnection between objects to create smart environment
6
Number of interconnection of objects
In 2011: overtakes the number of people
Currently: 9 billion devices
Expected: 24 billion by 2020
7
End users and
application areas based
on data
8
Ubiquitous computing in the next decade
1980: human to human interface result in ubiquitous computing discipline
Mark Weiser the forefather of ubiquitous computing (ubicomp):
“The physical world that is richly and invisibly interwoven with sensors, actuators, displays, and computational elements, embedded seamlessly in the everyday objects of our lives, and connected through a continuous network” ubiquitous computing and storage owned by various owners
9
Ubiquitous computing in the next decade (cont.)In contrast to Weiser, Roger propose a human centric ubicomp
“In terms of who should benefit, it is useful to think of how ubicomp technologies can be developed not for the Sal’s of the world, but for particular domains that can be set up and customized by an individual firm or organization, such as for agricultural production, environmental restoration or retailing”
Caceres and Friday:
Discuss building blocks of ubicomp and characteristics of the system
Two critical technology: Cloud computing and Internet of Things10
Ubiquitous computing in the next decade (cont.)
Micro-electro-mechanical systems (MEMS)+ Wireless communication+ Digital electronics
=Sensors, miniature devices able to sense, compute and communicate
Ubiquitous sensing is critical in realizing overall vision of ubicomp
Cloud computingPromises reliable services Act as a receiver of data Analyze and interpret the dataDynamic resource discovery
11
Ubiquitous computing in the next decade (cont.)
Sensing actuating internet framework form the core technology for smart environment
Information generated will be shared to develop common operating picture
Available IoT:Large scalePlatform independentWSN infrastructureData management and processingActuatingAnalysis
12
Definition
Internet oriented (middleware)
Interconnect objects with standard communication protocols
Things oriented (sensors)
Able to interact and communicate Exchange data and information sensedReacting autonomously
Semantic oriented (knowledge)
Use information and communication technology to make services more aware, interactive and efficient
13
Definition
Interconnection of sensing and actuating devices providing the ability to share information across platforms through a unified framework, developing a common operating picture for enabling innovative applications. This is achieved by seamless ubiquitous sensing, data analytics and information representation with Cloud computing as the unifying framework
14
TrendsGoogle search trends:
IoT increase
WSN decrease
15
IoT elements
Hardware: sensors, actuators, embedded communication hardware
Middleware: demand storage computing tools for data analytics
Representation
16
IoT elements: RFID
Enable design of microchips for wireless data communication
Passive RFID:
No battery, use the power of the reader's interrogation
Application: Supply chain management, transportation, bank cards
Active RFID:
Have battery supply and can initiate the communication
Application: Port containers for monitoring cargo17
IoT elements:WSNLow cost, low power miniature devices use in remote sensing applications
Large number of intelligent sensors enable collection, processing analysis and dissemination of information
Sensor data are shared among sensor nodes and sent to a distributed or centralized system for analytics
Hardware: sensor interfaces, processing units, transceiver units and power supply
Communication stack: ad-hoc, transmit data to the base station
Platform independent Middleware: provide access to heterogeneous sensor resources
Secure data aggregation to extend network lifetime: self healing nodes, security18
IoT elements: addressing schemeUniquely identify things and remote control
Problems:IPV4: provide geographically group identificationIPV6: heterogeneous nodes, variable data types, concurrent operation and confluence of data from devices
Routing with TCP/IP
Uniform Resource Name (URN): creates replicas of resources that can be accessed through the URL
WSN which run on a different stack compared to the internet, need a subnet gateway having a URN to process IPV6 stack
19
IoT elements: Data storage and analytics
Storage, Ownership and Expiry of the data
5% of total energy
Energy efficiency and reliability
For smart monitoring and actuation using artificial intelligence techniques
Centralized infrastructure to support storage and analytics like cloud computing
20
IoT elements: visualisation
Interaction of users with the environment using smart phone or tablet
Moving from 2D to 3D
More information in more meaningful way
Help policy makers to convert data to knowledge to decide
21
Applications: personal and home
Individuals own network, wifi, high bandwidth
Ubiquitous healthcare
Home monitoring for elderly care
Controle home equipment and social networking
22
Application: Enterprize
Information used by owners and data may be released
Environmental monitoring, smart environment
23
Application: Enterprize
24
Application: Utilities
Service optimization, resource management (cost and profit)
Backbone network: cellular, WiFi and Satellite communication
Smart grid and smart metering: Efficient energy consumption
Video based IoT
Water network monitoring and quality assurance of drinking water
25
Application: Mobile
Smart transportationUrban trafficSupply chain managementProductivityFreight delay
Bluetooth technologyNavigation systemCar handsfree set
Logistic managementMonitoring items in transportation
26
Cloud Centric IoT
Vision of IoT:
Internet centric: Internet service is the main focus & data is contributed by objectsThings centric: smart objects take the center stage
A combined framework with cloud at center
Sesing services→ storage cloudAnalytic tool developers→ software toolsArtificial intelligence experts→ data mining and machine learning tools
Clouds provide storage, computation and visualizationCombine cloudsThread and mapreduce are complex→ map the framework to cloud API→ Aneka→ read, analyze, interpret
27
IoT framework with cloud in center
28
End to end interaction between stakeholders
29
Aneka and Azure
Aneka is a platform for deploying Clouds developing applications on top of it. It provides a runtime environment and a set of APIs that allow developers to build .NET applications that leverage their computation on either public or private clouds.
Azure is a cloud computing platform and infrastructure created by Microsoft for building, deploying, and managing applications and services through a global network of Microsoft-managed data centers.
It provides both PaaS and IaaS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
30
Aneka cloud computing platform
Management servicesAccounting, Monitoring, Profiling,Scheduling, Dynamic provisioning
31
Application scheduler & resource provisioning in Aneka
Assign resources to task
According to computation and data requirement
Instantiate or terminate storage, computational or network resources
Keep tasks scheduled
With dynamic negotiation with cloud IaaS providers
32
IoT Sensor data analytics SaaS using Aneka and Microsoft Azure
Aneka launch instances on Azure to run applications
Hardness:Interaction between clouds → Aneka combine resources of public and private cloudsData analytic and artificial intelligence tools are computationally demanding
Aneka worker containers are deployed as instances of Azure worker role
when a user submits an application to the Aneka Master, the job units will be scheduled by the Aneka Master by leveraging on-premises Aneka Workers, if they exist, and Aneka Worker instances on Microsoft Azure simultaneously. When Aneka Workers finish the execution of Aneka work units, they will send the results back to Aneka Master, and then Aneka Master will send the result back to the user application
Update Saas by Management Extensibility Framework (loosely-coupled plugin) 33
Aneka/ Azure interaction for data analytics application
34
Key technological development
35
Open Challenges and Future Directions
Architecture:
European Union Project of SENSI and IoT architecture
Address the challenges
Successfully define architecture for different applications in WSN
In this paper
based on cloud computing
36
Open Challenges and Future Directions
Energy Efficient Sensing
effectively exploits spatial and temporal characteristics of the data
Compressive wireless sensing (CWS) utilizes synchronous communication to reduce the transmission power of each sensor transmitting noisy projections of data samples to a central location for aggregation
37
Open Challenges and Future Directions
Secure programmable network and privacy
Disabling pushing erroneous data
Access personal information
RFID allows person tracking→ cryptographic solutions
Outside attacks→ encryption
Insider attack
Secure programming protocol→ prevent malicious installation
Security in cloud
Privacy issue of collected data 38
Open Challenges and Future Directions
Different QoS requirements→ dynamic scheduling and resource allocation
New protocols → no standard mac protocol, must be self adaptive and allow multipath routing
Participatory sensing→ people centric, localized sensing, relying on users volunteering data and inconsistent gathering lead to missing samples
Data mining→ predefined events and data anomalies> inferring local activities>detect complex events
39
Open Challenges and Future Directions
GIS based visualization→ Data need preprocessing before display, new visualization schemes for the representation of heterogeneous sensors in a 3D landscape that varies temporally have to be developed
Cloud Computing
Combine services from multiple stakeholders, scaleSupport: rapid creation of applications, seamless execution of applications
harness capabilitiesResource management Cloud application scheduling
International activities40
Summary and Conclusions
Proliferation of devices with sensing and actuation functions is getting close to the vision of IoT
In this paper
a user centric cloud based model
Flexibility to meet diverse needs
scalable
Associated challenges
41
Thank you
Question?
42