SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Internet of Things
                      Applications/Services
                   Diogo Gomes <dgomes@ua.pt>




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
source GSMA, 2011




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
source GSMA, 2011




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Information is produced 24/7




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winterhttp://embedded-computing.com/current-trends-cyber-attacks-mobile-embedded-systems
                                              Source: School
What have we achieved so far…
• We have connected billions of devices to the
  Internet, but…
      – What are we doing with it ?
            • We are following a 1 sensor 1 application model
      – We have create vertical silos of information
            • Energy information is kept by the Energy Company
            • Home automation is a self-contained application
      – We have over engineered our solutions
            • e.g. wireless mesh networks in well served locations
            • e.g. using generic sensing platforms to monitor limited amount of
              variables


                              Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                   Things 2011 – Winter School
Technology Challenges for the InternetSource:
                                                                 of       2011, Gartner Hype Cycle
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
… what are we targeting?
• What is done with all this information?
• Who gathers this information?
• Who stores this information?

• Potential for new IoT Applications and Services
      – New players who do not own or operate any IoT
        devices
      – New players who are in charge of managing
        Information and providing new applications and
        services to users
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
M2M vs IoT




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
M2M vs IoT
                                                                       New
                                                                      Service




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
IoT Services
• The vision of an Internet of Things has changed the
  concept of a service from traditional notion of web
  services.
• In the Internet of Things domain, the term ‘service’
  refers to enhancing real world resources with
  interaction support.
• These so-called “real world services” are provided by
  resources that are linked directly to the physical world.
• The resources have sensing, processing or actuating
  devices that provide information on entities in the real
  world, provide interactions or generate events about
  them.

                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
IoT and the IoS
• IoT is about connecting “things” to
  the Internet.
• IoS will be about what we do with
  the information provided by those                                    Data      Information
  “things”
      – IoT can gather data, but it is up to the
        IoS to process that data into
        Information and Knowledge.
                                                                       IoT       IoS
• IoS will enable the control and
  management of real world resources                                   Actions    Information
  and devices
      – IoT will provide the actuators, by
        which the Virtual/Service world will
        interact with the real world.

                           Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                Things 2011 – Winter School
IoT deployment



                                                 Internet




                          Data                 Information               Knowledge
                             Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                  Things 2011 – Winter School
IoS - Internet of Services
• IoS is about the software fabric that will connect
  service providers and consumers
• IoS will enable the exchange of information and
  knowledge between internet users (both human
  and machines)
• In order to achieve this goal, IoS requires data

• IoT will enable data to flow
  Anytime, Anyplace, with Anything and
  Anyone, ideally using Any path/network and Any
  service
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
How to connect the IoT to the IoS
• The IoT must export interfaces to the IoS
• Connecting devices to the Internet
      – Directly: e.g. 6lowpan
      – Indirectly: through service gateways
• IoT is very heterogeneous
      – Multiple Technologies, Multiple Information Sources
• How to overcome such heterogeneity ?
      – Through Semantic Interfaces
      – Through Data Mining
      – Through Machine Learning Techniques

                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Semantic Interfaces
• Semantic interoperability can be achieved between
  heterogeneous information systems (service providers
  and service requestors) in a multitude of ways.
      – development of comprehensive shared information
        models can facilitate semantic interoperability among the
        participant applications and businesses
            • Problem: it is rigid and inflexible when it comes to business
              processes
      – appropriate semantic mediators (translators) at each
        participant’s end, to facilitate the conversion to the
        information format which the participant understands
            • Problem: add’s complexity to all participants (many IoT devices to
              not have enough resources for these semantic mediators)


                              Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                   Things 2011 – Winter School
Data Mining
• An alternative and/or complementary approach is to
  use Data Mining techniques to extract information
  from the raw data collected by IoT devices.
      – Through processes such as:
            •   Classification
            •   Cluster Analysis
            •   Regression Analysis
            •   Structured Data Analysis
      – Each IoT device can have their own interface and data
        representation format.
      – The IoS Application/Service will take the task to sort out
        relationships between collect data.

                               Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                    Things 2011 – Winter School
Machine Learning
• At a higher level we will find machine learning
  techniques that will assist us at creating
  relationships between the collected
  information, and at extracting knowledge
  from the IoT.
      – Relevant Machine Learning techniques include
            •   Sparse Dictionary Learning
            •   Representation learning
            •   Artificial neural networks
            •   Support Vector Machines

                            Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                 Things 2011 – Winter School
How to store IoT Data




                                                                      ?
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
What to do with all the collect
                    Information?
• When we consider that we have billions of
  connected devices all publishing information
  we are faced with data gathering and storage
  issues:
      – We require a distributed network capable of
        aggregating and processing information on the
        network before it reaches the storage servers
      – We require a highly efficient storage architecture
        that efficiently store and process all data collected
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Storing Information
• There are currently two main solutions to store
  information
      – Relational Databases (traditionally referred to as SQL-
        based), which are based on the relational model in
        which information is stored in rows and grouped into
        tables
      – NoSQL Databases, a more recent technology that tries
        to overcome some of the relational databases
        problems related to performance and scalability at the
        expense of some of the ACID properties of relational
        databases.

                              Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                   Things 2011 – Winter School
NoSQL Solutions
• NoSQL is not a class by itself, but a set a different
  technologies that do not adhere to the traditional
  relational model.
      – Key/Value Store
      – Wide Column Store
      – Document Oriented
• Most NoSQL storage systems are also
  schemaless, or schema-free, where no schema is
  configured or enforced when using the database.
      – This is an important aspect when considering the
        heterogeneity of IoT

                            Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                 Things 2011 – Winter School
We collect and properly store
                     information




                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Creating IoT Services and Applications
• How to develop and execute applications on
  top of the collect information and knowledge?
• A middleware architecture approach is of
  importance in the IoT domain due to its role in
  simplifying the development of new services
  and integration of legacy technologies into
  new ones


                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
IoT middleware platforms


            B2B / B2C Web Portais               Applications                         API’s




                                         Service Delivery Platform




                                                                                                   OSS
                                    Information/Knowledge Management



                                        Smart Objects Management


                                           WAN : 2G/3G/LTE, xDSL, GPON

                                                                          Sensor/Device Networks




                                         Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                              Things 2011 – Winter School
Service Creation and Deployment
• Most middleware architectures follow SOA
  approaches, and adhere to it’s
  principals, providing:
      – service composition environment.
      – abstracting the devices’ functionalities and
        communication capabilities,
      – provision of a common set of services



                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Examples of middleware’s
• Several research projects have proposed
  middleware platforms
      – FP7 PERSIST: proposed a P2P middleware
      – FP7 ICT m:Ciudad project: middleware as a mobile
        application (Service Creation Kit)
      – FP7 SENSEI: Service creation and composition is
        handled by a Task Plan



                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Pachube
•   Pachube is a web service that enables a user
    to store, share and discover real time data
    from objects.
•   It is a generalized real time data brokerage
    platform, that facilitate interaction between
    remote environments, both physical and
    virtual
•   It is based on the concept of feeds and
    datastreams,
      –   Feed corresponds to a single location (for
          example a house),
      –   Datastream is the information associated to a
          given sensor with that location (for example
          temperatures, power consumption).
•   Pachube provides two modes for data
    capture:
      –   pull method (automatic feed type), where
          data is collected from an http server;
      –   push method (manual feed type) where data
          is written to Pachube using an http client.




                                       Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                            Things 2011 – Winter School
Evrythng
• Evrythng provides an unique
  online identity and profile for any
  physical object
      – allows users to create an active
        digital presence for any sort of
        physical object and to share
        information about these real things
        in real time
      – allows sharing active information
        about objects to enable others to
        build services and applications
        around those objects.
• A Thng is a unique identity and
  profile for an object in Evrythng
      – accessed through a globally unique
        URI on the Web and through the
        Evrythng API toolkit



                               Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                    Things 2011 – Winter School
XCoA
• XCoA is a Broker-based Context
  Management Architecture built
  around the XMPP protocol
      – It is built on top of the results of
        EU FP7 project C-Cast
      – Built on Federation principals
      – Provided as an adaptation and
        control layer independent of
        Context Sources and Applications
• Context is described through XML
  documents exchanged between
  parties
• CxB PubSub stores context
  information into a NoSQL db.


                             Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                  Things 2011 – Winter School
Standards
• Mostly focused on M2M
• ETSI
      – Proposes an Horizontal Architecture for M2M service
        deployment
      – Standardizing IT friendly API’s based on HTTP/REST
• 3GPP
      – Still focused on communication aspects
• OMA
      – BBF TR069 & OMA DM – data models for ETSI M2M
        device management
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
Standards
• W3C Semantic Sensor Networks Incubator Group (SSN-XG)
      – has developed an ontology for describing sensors.
      – models the sensor from device, process and system point of views.
      – It includes different operational, device related and quality of
        information attributes that are related to sensing devices.
      – describes the operational range, battery and power and
        environmental ranges that are specified for sensor devices.
      – Information gathered by a sensor is out of scope of SSN-XG
• W3C Ubiquitous Web Applications Group
      – Follow on to former Device Independence WG
      – Plus broadened focus on Ubiquitous Web Applications
      – Looking for people interested in working on
            • device abstraction layer for web applications
            • enabling applications across multiple devices
            • content adaptation for multi-channel delivery

                                Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                     Things 2011 – Winter School
IoT Applications/Services
                     Business Opportunities
• Added Value Services
  with clear value
  proposition for users
• Supplement low profit
  margins on devices with
  services
• Built upon tested models
      –   Service contracts
      –   Pay as you go
      –   Advertisements
      –   Freemium

                              Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                   Things 2011 – Winter School
Conclusion
• IoT is of no value without an interconnection with the
  IoS through service API’s
• IoT poses several important requirements on:
      –   Scalability
      –   Heterogeneous Interfaces
      –   Storage
      –   Middleware platforms
• There are several commercial and academic endeavors
  in the area of IoT Applications and Services, but not
  enough standardization.
• I’ve intentionally left Security, Privacy and Ethical issues
  out of this presentation 
                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School
“The most profound technologies are those that
disappear. They weave themselves into the
fabric of everyday life until they are
indistinguishable from it”.
      – (Mark Weiser in The Computer for the 21st Century)




                               Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                                    Things 2011 – Winter School
Thank you for your attention…




                                                                      …Questions?


                          Technology Challenges for the Internet of
28/01/12 - dgomes@ua.pt
                               Things 2011 – Winter School

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

IoT introduction
IoT introductionIoT introduction
IoT introduction
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basics
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
 
Introduction of iot
Introduction of iotIntroduction of iot
Introduction of iot
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling Technologies
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Building the Future with Technology: The Next Five Years
Building the Future with Technology: The Next Five Years Building the Future with Technology: The Next Five Years
Building the Future with Technology: The Next Five Years
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / Topology
 
IoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesIoT Standardization and Implementation Challenges
IoT Standardization and Implementation Challenges
 
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoTAWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
 
Internet of Things- Research Directions
Internet of Things- Research DirectionsInternet of Things- Research Directions
Internet of Things- Research Directions
 
Iot Overview
Iot Overview Iot Overview
Iot Overview
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with module
 
Components of IOT Implementation
Components of IOT ImplementationComponents of IOT Implementation
Components of IOT Implementation
 
Shubham hatzade
Shubham hatzadeShubham hatzade
Shubham hatzade
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoT
 
Making sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big DataMaking sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big Data
 
Introduction to Iot
Introduction to Iot Introduction to Iot
Introduction to Iot
 

Andere mochten auch

Andere mochten auch (7)

Why the Internet of Things needs Object Orientated Ontology
Why the Internet of Things needs Object Orientated OntologyWhy the Internet of Things needs Object Orientated Ontology
Why the Internet of Things needs Object Orientated Ontology
 
Anticipating Adoption for IoT in the Home
Anticipating Adoption for IoT in the HomeAnticipating Adoption for IoT in the Home
Anticipating Adoption for IoT in the Home
 
Anticipating adoption in Healthcare IoT
Anticipating adoption in Healthcare IoTAnticipating adoption in Healthcare IoT
Anticipating adoption in Healthcare IoT
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application DevelopmentWebinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
 
Smart Buildings + Intelligent Solutions
Smart Buildings + Intelligent SolutionsSmart Buildings + Intelligent Solutions
Smart Buildings + Intelligent Solutions
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
 

Ähnlich wie IoT - Apps & Services

20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_opt20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_opt
Mícheál Ó Foghlú
 

Ähnlich wie IoT - Apps & Services (20)

Analytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of ThingsAnalytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of Things
 
IoT-Introduction.pptx
IoT-Introduction.pptxIoT-Introduction.pptx
IoT-Introduction.pptx
 
Internet of everything ppt
Internet of everything pptInternet of everything ppt
Internet of everything ppt
 
Views and myths of IoT
Views and myths of IoTViews and myths of IoT
Views and myths of IoT
 
Key challenges facing the future of IoT
Key challenges facing the future of IoTKey challenges facing the future of IoT
Key challenges facing the future of IoT
 
Future of IoT: Key Challenges to Face
Future of IoT: Key Challenges to FaceFuture of IoT: Key Challenges to Face
Future of IoT: Key Challenges to Face
 
What is the internet of things v3
What is the internet of things v3What is the internet of things v3
What is the internet of things v3
 
Iot.pptx
Iot.pptxIot.pptx
Iot.pptx
 
IOT.pptx
IOT.pptxIOT.pptx
IOT.pptx
 
Unit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).pptUnit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).ppt
 
Roberto Minerva: iot challenges - IoT Tunisia 2016
Roberto Minerva:  iot challenges  - IoT Tunisia 2016Roberto Minerva:  iot challenges  - IoT Tunisia 2016
Roberto Minerva: iot challenges - IoT Tunisia 2016
 
ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014
ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014
ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014
 
20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_opt20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_opt
 
87 seminar presentation
87 seminar presentation87 seminar presentation
87 seminar presentation
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next?
 
From goatskin to clouds - how IT works in Parliament
From goatskin to clouds - how IT works in ParliamentFrom goatskin to clouds - how IT works in Parliament
From goatskin to clouds - how IT works in Parliament
 
Ieee Cloud Computing ITB
Ieee Cloud Computing ITBIeee Cloud Computing ITB
Ieee Cloud Computing ITB
 
Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...
 
information system.pptx
information system.pptxinformation system.pptx
information system.pptx
 

Mehr von Diogo Gomes

Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"
Diogo Gomes
 

Mehr von Diogo Gomes (9)

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gaming
 
The Things Network
The Things Network The Things Network
The Things Network
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Rest workshop
Rest workshopRest workshop
Rest workshop
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao Arduino
 
Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"
 
Open Source &amp; Research
Open Source &amp; ResearchOpen Source &amp; Research
Open Source &amp; Research
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networks
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

IoT - Apps & Services

  • 1. Internet of Things Applications/Services Diogo Gomes <dgomes@ua.pt> Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 2. source GSMA, 2011 Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 3. source GSMA, 2011 Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 4. Information is produced 24/7 Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winterhttp://embedded-computing.com/current-trends-cyber-attacks-mobile-embedded-systems Source: School
  • 5. What have we achieved so far… • We have connected billions of devices to the Internet, but… – What are we doing with it ? • We are following a 1 sensor 1 application model – We have create vertical silos of information • Energy information is kept by the Energy Company • Home automation is a self-contained application – We have over engineered our solutions • e.g. wireless mesh networks in well served locations • e.g. using generic sensing platforms to monitor limited amount of variables Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 6. Technology Challenges for the InternetSource: of 2011, Gartner Hype Cycle 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 7. … what are we targeting? • What is done with all this information? • Who gathers this information? • Who stores this information? • Potential for new IoT Applications and Services – New players who do not own or operate any IoT devices – New players who are in charge of managing Information and providing new applications and services to users Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 8. M2M vs IoT Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 9. M2M vs IoT New Service Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 10. IoT Services • The vision of an Internet of Things has changed the concept of a service from traditional notion of web services. • In the Internet of Things domain, the term ‘service’ refers to enhancing real world resources with interaction support. • These so-called “real world services” are provided by resources that are linked directly to the physical world. • The resources have sensing, processing or actuating devices that provide information on entities in the real world, provide interactions or generate events about them. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 11. IoT and the IoS • IoT is about connecting “things” to the Internet. • IoS will be about what we do with the information provided by those Data Information “things” – IoT can gather data, but it is up to the IoS to process that data into Information and Knowledge. IoT IoS • IoS will enable the control and management of real world resources Actions Information and devices – IoT will provide the actuators, by which the Virtual/Service world will interact with the real world. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 12. IoT deployment Internet Data Information Knowledge Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 13. IoS - Internet of Services • IoS is about the software fabric that will connect service providers and consumers • IoS will enable the exchange of information and knowledge between internet users (both human and machines) • In order to achieve this goal, IoS requires data • IoT will enable data to flow Anytime, Anyplace, with Anything and Anyone, ideally using Any path/network and Any service Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 14. How to connect the IoT to the IoS • The IoT must export interfaces to the IoS • Connecting devices to the Internet – Directly: e.g. 6lowpan – Indirectly: through service gateways • IoT is very heterogeneous – Multiple Technologies, Multiple Information Sources • How to overcome such heterogeneity ? – Through Semantic Interfaces – Through Data Mining – Through Machine Learning Techniques Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 15. Semantic Interfaces • Semantic interoperability can be achieved between heterogeneous information systems (service providers and service requestors) in a multitude of ways. – development of comprehensive shared information models can facilitate semantic interoperability among the participant applications and businesses • Problem: it is rigid and inflexible when it comes to business processes – appropriate semantic mediators (translators) at each participant’s end, to facilitate the conversion to the information format which the participant understands • Problem: add’s complexity to all participants (many IoT devices to not have enough resources for these semantic mediators) Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 16. Data Mining • An alternative and/or complementary approach is to use Data Mining techniques to extract information from the raw data collected by IoT devices. – Through processes such as: • Classification • Cluster Analysis • Regression Analysis • Structured Data Analysis – Each IoT device can have their own interface and data representation format. – The IoS Application/Service will take the task to sort out relationships between collect data. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 17. Machine Learning • At a higher level we will find machine learning techniques that will assist us at creating relationships between the collected information, and at extracting knowledge from the IoT. – Relevant Machine Learning techniques include • Sparse Dictionary Learning • Representation learning • Artificial neural networks • Support Vector Machines Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 18. How to store IoT Data ? Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 19. What to do with all the collect Information? • When we consider that we have billions of connected devices all publishing information we are faced with data gathering and storage issues: – We require a distributed network capable of aggregating and processing information on the network before it reaches the storage servers – We require a highly efficient storage architecture that efficiently store and process all data collected Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 20. Storing Information • There are currently two main solutions to store information – Relational Databases (traditionally referred to as SQL- based), which are based on the relational model in which information is stored in rows and grouped into tables – NoSQL Databases, a more recent technology that tries to overcome some of the relational databases problems related to performance and scalability at the expense of some of the ACID properties of relational databases. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 21. NoSQL Solutions • NoSQL is not a class by itself, but a set a different technologies that do not adhere to the traditional relational model. – Key/Value Store – Wide Column Store – Document Oriented • Most NoSQL storage systems are also schemaless, or schema-free, where no schema is configured or enforced when using the database. – This is an important aspect when considering the heterogeneity of IoT Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 22. We collect and properly store information Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 23. Creating IoT Services and Applications • How to develop and execute applications on top of the collect information and knowledge? • A middleware architecture approach is of importance in the IoT domain due to its role in simplifying the development of new services and integration of legacy technologies into new ones Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 24. IoT middleware platforms B2B / B2C Web Portais Applications API’s Service Delivery Platform OSS Information/Knowledge Management Smart Objects Management WAN : 2G/3G/LTE, xDSL, GPON Sensor/Device Networks Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 25. Service Creation and Deployment • Most middleware architectures follow SOA approaches, and adhere to it’s principals, providing: – service composition environment. – abstracting the devices’ functionalities and communication capabilities, – provision of a common set of services Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 26. Examples of middleware’s • Several research projects have proposed middleware platforms – FP7 PERSIST: proposed a P2P middleware – FP7 ICT m:Ciudad project: middleware as a mobile application (Service Creation Kit) – FP7 SENSEI: Service creation and composition is handled by a Task Plan Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 27. Pachube • Pachube is a web service that enables a user to store, share and discover real time data from objects. • It is a generalized real time data brokerage platform, that facilitate interaction between remote environments, both physical and virtual • It is based on the concept of feeds and datastreams, – Feed corresponds to a single location (for example a house), – Datastream is the information associated to a given sensor with that location (for example temperatures, power consumption). • Pachube provides two modes for data capture: – pull method (automatic feed type), where data is collected from an http server; – push method (manual feed type) where data is written to Pachube using an http client. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 28. Evrythng • Evrythng provides an unique online identity and profile for any physical object – allows users to create an active digital presence for any sort of physical object and to share information about these real things in real time – allows sharing active information about objects to enable others to build services and applications around those objects. • A Thng is a unique identity and profile for an object in Evrythng – accessed through a globally unique URI on the Web and through the Evrythng API toolkit Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 29. XCoA • XCoA is a Broker-based Context Management Architecture built around the XMPP protocol – It is built on top of the results of EU FP7 project C-Cast – Built on Federation principals – Provided as an adaptation and control layer independent of Context Sources and Applications • Context is described through XML documents exchanged between parties • CxB PubSub stores context information into a NoSQL db. Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 30. Standards • Mostly focused on M2M • ETSI – Proposes an Horizontal Architecture for M2M service deployment – Standardizing IT friendly API’s based on HTTP/REST • 3GPP – Still focused on communication aspects • OMA – BBF TR069 & OMA DM – data models for ETSI M2M device management Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 31. Standards • W3C Semantic Sensor Networks Incubator Group (SSN-XG) – has developed an ontology for describing sensors. – models the sensor from device, process and system point of views. – It includes different operational, device related and quality of information attributes that are related to sensing devices. – describes the operational range, battery and power and environmental ranges that are specified for sensor devices. – Information gathered by a sensor is out of scope of SSN-XG • W3C Ubiquitous Web Applications Group – Follow on to former Device Independence WG – Plus broadened focus on Ubiquitous Web Applications – Looking for people interested in working on • device abstraction layer for web applications • enabling applications across multiple devices • content adaptation for multi-channel delivery Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 32. IoT Applications/Services Business Opportunities • Added Value Services with clear value proposition for users • Supplement low profit margins on devices with services • Built upon tested models – Service contracts – Pay as you go – Advertisements – Freemium Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 33. Conclusion • IoT is of no value without an interconnection with the IoS through service API’s • IoT poses several important requirements on: – Scalability – Heterogeneous Interfaces – Storage – Middleware platforms • There are several commercial and academic endeavors in the area of IoT Applications and Services, but not enough standardization. • I’ve intentionally left Security, Privacy and Ethical issues out of this presentation  Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 34. “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it”. – (Mark Weiser in The Computer for the 21st Century) Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School
  • 35. Thank you for your attention… …Questions? Technology Challenges for the Internet of 28/01/12 - dgomes@ua.pt Things 2011 – Winter School

Hinweis der Redaktion

  1. Introduce CONTEXT
  2. ACID properties (Atomicity, Consistency, Isolation, Durability),
  3. We so far described out to extract information and storeBy definition, a middleware “is a software layer or a set of sub-layers interposed between the technological and the application levels
  4. Standardized Service Contracts, Service Loose Coupling, Service Abstraction, Service Reusability, Service Autonomy, Service Statelessness, Service Discoverability, Service Composability, Service-Orientation and Interoperability
  5. Fitbit (it’s just an accelerometer)