SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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 aspectsRoberto Minerva
 
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 basicsJaco Bester
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsThe IOT Academy
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling TechnologiesPrakash Honnur
 
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 Cisco Canada
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / TopologyNEEVEE Technologies
 
IoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesIoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesAhmed Banafa
 
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 IoTAmazon Web Services
 
Internet of Things- Research Directions
Internet of Things- Research DirectionsInternet of Things- Research Directions
Internet of Things- Research DirectionsRavindra Dastikop
 
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 moduleIsp university Multan
 
Components of IOT Implementation
Components of IOT ImplementationComponents of IOT Implementation
Components of IOT ImplementationAashiq Ahamed N
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoTAbhishek Das
 
Introduction to Iot
Introduction to Iot Introduction to Iot
Introduction to Iot sandy_91
 

What's hot (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
 

Viewers also liked

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 OntologyPaul Coulton
 
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 HomePaul Coulton
 
Anticipating adoption in Healthcare IoT
Anticipating adoption in Healthcare IoTAnticipating adoption in Healthcare IoT
Anticipating adoption in Healthcare IoTPaul Coulton
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of ThingsHonbo Zhou
 
Smart Buildings + Intelligent Solutions
Smart Buildings + Intelligent SolutionsSmart Buildings + Intelligent Solutions
Smart Buildings + Intelligent SolutionsBob Sawhill, CFM
 
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...Karsten Held
 

Viewers also liked (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...
 

Similar to IoT - Apps & Services

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 ThingsRoshan Thomas
 
IoT-Introduction.pptx
IoT-Introduction.pptxIoT-Introduction.pptx
IoT-Introduction.pptxImpanaR2
 
Internet of everything ppt
Internet of everything pptInternet of everything ppt
Internet of everything pptLavanya Sharma
 
Views and myths of IoT
Views and myths of IoTViews and myths of IoT
Views and myths of IoTAhmed Banafa
 
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 IoTAhmed Banafa
 
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 FaceAltoros
 
Iot.pptx
Iot.pptxIot.pptx
Iot.pptxgagag8
 
Unit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).pptUnit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).pptnadoje
 
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 2016IoT Tunisia
 
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 2014Adrian Wright
 
20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_opt20140514 internet ofthings_feedhenry_opt
20140514 internet ofthings_feedhenry_optMícheál Ó Foghlú
 
87 seminar presentation
87 seminar presentation87 seminar presentation
87 seminar presentationVishakha Kumar
 
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?Guido Schmutz
 
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? PayamBarnaghi
 
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 ParliamentRachel Miller
 
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...Charith Perera
 
Challenges for Standardization Cloud Computing and Big Data IOT
Challenges for Standardization Cloud Computing and Big Data IOTChallenges for Standardization Cloud Computing and Big Data IOT
Challenges for Standardization Cloud Computing and Big Data IOTSubha421414
 

Similar to 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...
 
Challenges for Standardization Cloud Computing and Big Data IOT
Challenges for Standardization Cloud Computing and Big Data IOTChallenges for Standardization Cloud Computing and Big Data IOT
Challenges for Standardization Cloud Computing and Big Data IOT
 

More from Diogo Gomes

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gamingDiogo Gomes
 
The Things Network
The Things Network The Things Network
The Things Network Diogo Gomes
 
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 PythonDiogo Gomes
 
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 ArduinoDiogo 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
 
Open Source &amp; Research
Open Source &amp; ResearchOpen Source &amp; Research
Open Source &amp; ResearchDiogo Gomes
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksDiogo Gomes
 

More from 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
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

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

Editor's Notes

  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)