SlideShare une entreprise Scribd logo
1  sur  105
Télécharger pour lire hors ligne
Digital Enterprise Research Institute                                                               www.deri.ie




                       Linking the Real World
                                               Manfred Hauswirth


 Copyright 2011 Digital Enterprise Research Institute. All rights reserved.




                                                                              Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling networked knowledge
DERI’s Mission
Digital Enterprise Research Institute                                  www.deri.ie




       Enabling & exploiting
       Networked Knowledge


                                                 Enabling networked knowledge
About DERI
Digital Enterprise Research Institute                                             www.deri.ie


          Founded June 2003 as a CSET (Centre for Science,
           Engineering and Technology).
                Link scientists and engineers / academia and industry
                Fundamental research
                Development of Irish-based technology companies
                Attract industry
                Education & outreach
          DERI Institute
              CSET
              Commercialization, DAI
              EU, EI, direct industry, IRCSET
          DERI strategic plan responds to priorities
              Local: University focus on Informatics, Physical &
               Computational Sciences
              National: SMART Economy, Program for Government
              International: EU Digital Agenda


                                                            Enabling networked knowledge
About DERI
Digital Enterprise Research Institute                                            www.deri.ie



          Number one in our core space
                Research Publications > 1000
                Participation in 17 standardisation groups (W3C, OASIS)
                Approx. 140 members from 30 nations
                57 PhDs /Masters
                42 completed PhDs/Masters
          Core Industrial Partners:
                MNC’s: Cisco, Avaya, Bel-Labs, Ericsson…
                SME’s:    Storm, Celtrak, OpenLink……
                Research: FBK
          Total Research Grants: > €60 million
              SFI, EU Framework, Enterprise Ireland, Industry
              Currently 18 EU project running
              Industry funded projects with Fujitsu Labs Japan, Cisco,
               Google, Renault, EADS, Fidelity,…


                                                           Enabling networked knowledge
Key Industry Collaborations
Digital Enterprise Research Institute                                 www.deri.ie




                                CSET Partners




                                                Enabling networked knowledge
6
DERI Innovation Approach
Digital Enterprise Research Institute                                               www.deri.ie

                                                                • Seevl
                                                                • Sindice.com
                                               Spin Outs        • Peracton

       • Atom
       • PEPPR
       • IVEA                Commerci-
                              alisation                                      • Joint projects
                                                                             • Patents and
                                                               Industry        Licensing
                                                                             • DERI Applied
                                           Research          Collaboration     Innovation
                                          Excellence
•   W3C
•   OASIS
•   SIOC
•   VOID, DCAT
•   schema.org
•   OData                     Standards                              • Drupal 7
                                                          Open       • Semantic Desktop
                                                                     • SIREn
                                                         Source
                                                       Prototypes

                                                            Enabling networked knowledge
The DERI House
Digital Enterprise Research Institute                                                                             www.deri.ie




                                              DERI Applied
                                               Research                     Commercialisation



                                    eBusiness                                             Green &
                                                                eLearning
                                Financial Services                                      Sustainable IT


                                                               Health Care                     Cyber
                 Data             eGovernment
                                                               Life Sciences                  Security          Linked
      Cloud      Analy
                                                                                                                 Data
                  tics
                                                                Information                        Security,
                             Cloud Data                                            Sensor
                                             Social Software       Mining                           Privacy
                            Management                                           Middleware
                                                                and Retrieval                       & Trust
                                                                    Data           Natural          Service
                            Reasoning and       Knowledge
                                                                Visualisation    Language          Oriented
                              Querying           Discovery
                                                               and Interaction   Processing      Architecture



       DERI is designed to provide an integrated solution

                                                                                 Enabling networked knowledge
Solve which problem?
Digital Enterprise Research Institute                                www.deri.ie




                                               Enabling networked knowledge
A Network of Knowledge
Digital Enterprise Research Institute                                   www.deri.ie


                                               Interconnected
                                               Universal
                                               All encompassing




                                               Assists humans,
                                                organizations and systems in
                                                problem solving
                                               Enable global and local
                                                collaboration

                                                  Enabling networked knowledge
A Network of Knowledge
Digital Enterprise Research Institute                                                 www.deri.ie

                                                            Interconnected
                                                            Universal
                                                             All encompassing
                                                          •Application
                                   •    Search               Research Domains
                                   •    Collaboration      • Commercialization
                                   •    Information Mining
                                   •    Middleware
Linked Data



                                                              assists humans,
                                                               organizations and systems
                                                               with problem solving
                                                              enabling innovation and
                                                               increased productivity

                                                                Enabling networked knowledge
Two Key Ingredients
Digital Enterprise Research Institute                                       www.deri.ie




       1.     RDF – Resource Description Framework
              Graph based Data – nodes and arcs
                 Identifies objects (URIs)
                 Interlink information (Relationships)


       2.     Vocabularies (Ontologies)
                 provide shared understanding of a domain
                 organise knowledge in a machine-comprehensible way
                 give an exploitable meaning to the data




                                                      Enabling networked knowledge
                                          12 of 46
Why Graphs and Ontologies?
Digital Enterprise Research Institute                                                                     www.deri.ie



                                         Cities:Dublin
                                                                           Geo:hasLargestCity
                                                            84421km2
  Wikipedia.org                                                                          Geo:IslandOfIreland
                                           Geo:hasCapital
                                                                Geo:area
                                                                                      Geo:locatedOn

                                                      EU:RepublicOfIreland




                                                      EU:RepublicOfIreland
                                                                                      Gov:hasDepartment
                                        Gov:hasTaoiseach
    Gov.ie                               Person:EndaKenny
                                                                             IE:DepartmentOfFinance



                                                                           Enabling networked knowledge
Linked Open Data Cloud
Digital Enterprise Research Institute                                      www.deri.ie




                                                 2008
                                              2007        2008           2010
                                                                         2009
                                                    2008      2009
                                                      2008




                                                     Enabling networked knowledge
                                                                                14
                                         14
Linked Data Domains
Digital Enterprise Research Institute                                                                       www.deri.ie
                                                                                                    BestBuy
http://lod-cloud.net/                                                                               Overstock.com
                                                                                                    Facebook
 Powered                                                                                            US government
                                                                                                    UK government
 by DERI!                               Media



                                                                   User-generated


            Government                                                              Publications
                                                                                                    BBC
                                                                                                    New York Times

                                                Cross-domain
                           Geo
                                                                             Life sciences


                                                                                                   LinkedGeoData
 Over 200 open data sets with more than 25 billion facts,
 interlinked by 400 million typed links, doubling every 10 month!
   Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch.



                                                                                    Enabling networked knowledge
                                                                  15
Challenges of Big Data
Digital Enterprise Research Institute                                 www.deri.ie




  “90% of the data in the world today
  has been created in the last two
  years alone” – IBM


  The bringing together of a vast
  amount of data from public and
  private sources […] is what Big Data is
  all about,” – IDC




                                                Enabling networked knowledge
How to exploit Big Data?
Digital Enterprise Research Institute                                    www.deri.ie




                                        Solutions required for
                                         Management and Integration
                                         Abstraction and Reasoning
                                         Analytics and Visualization
                                         Interaction and Collaboration
                                         Domain Knowledge
                                          and
                                         Integration into a coherent
                                          Framework!


                                                   Enabling networked knowledge
Knowledge Dashboard
Digital Enterprise Research Institute                                                www.deri.ie




                                                           Analytics
                                                           Visualisation

                                             Abstraction
                                             Reasoning
                                 Networked
                                 Data




                                                               Enabling networked knowledge
What is a Smart City?
Digital Enterprise Research Institute                                       www.deri.ie


           Invests in
                 human and social capital
                 traditional/modern infrastructure


           that
                 fuels sustainable economic development
                 and high quality of life


           while
                 managing natural resources


           through
                 participatory governance
                                                      Enabling networked knowledge
http://ideas.repec.org/p/dgr/vuarem/2009-48.html
Digital Enterprise Research Institute                         www.deri.ie




A Smart City removes silos moving
towards a connected digital layer.




                                        Enabling networked knowledge
Silos’ Value                    Untapped Value
Digital Enterprise Research Institute                                        www.deri.ie




                                                    Enabling networked knowledge
http://www.mckinsey.com/mgi/publications/ig_data/pdfs/MGI_big_data_full_report.pdf
Digital Enterprise Research Institute                         www.deri.ie




A Smart City driver of change will be Data.




                                        Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling networked knowledge
The Problem
Digital Enterprise Research Institute                               www.deri.ie




                                              Enabling networked knowledge
Goal
Digital Enterprise Research Institute                               www.deri.ie




                      Streams are just yet another
                       form/source of linked data
                   Semantic description of sensors, streams,
                    events, observations, etc.
                   “Senso ergo sum” – semantic descriptions
                    down to the sensor level
                   Web protocols down to the sensor level
                   SPARQL-like access to streams and sensors
                   Infrastructure framework



                                              Enabling networked knowledge
Keep it simple, Stupid!
Digital Enterprise Research Institute                                   www.deri.ie




            Application := Data + Services

                                         Application

                                        LOD      REST




                                                  Enabling networked knowledge
KISS revisited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application



                                CQELS                    REST             SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                              Where are we
                               right now?


                                        Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                 Sensors, streams,
                events, observations



                                        Enabling networked knowledge
W3C SSN XG
Digital Enterprise Research Institute                                           www.deri.ie


           Semantic Sensor Networks ontology to describe sensors
            and sensor data

           Semantic annotations for OGC’s SWE Sensor Model
            Language




           Motivations
                 No existing sensor ontology included all the basic concepts
                 Ease integration of (some) semantics in more spread languages
                  and standards (specifically SensorML)


                                                        Enabling networked knowledge
Relation to existing
                            standards
Digital Enterprise Research Institute                               www.deri.ie




                                              Enabling networked knowledge
SSN-XG Ontology Structure
Digital Enterprise Research Institute                                  www.deri.ie




                                                 Enabling networked knowledge
SSN-XG Ontology Structure
Digital Enterprise Research Institute                                  www.deri.ie




                                                 Enabling networked knowledge
SSN Application: SPITFIRE
Digital Enterprise Research Institute                                               www.deri.ie




                                                                •DUL: DOLCE+DnS Ultralite
                                                                     •EventF: Event-Model F
                                                                              •SSN: SSN-XG
                                                              •CC: Contextualised-Cognitive




  Concepts on sensor network topology and
  devices


             Sensor Datasets


          Event LOD Cloud
          Datasets
                                        Concepts on sensor role, events, sensor project


                                                         Enabling networked knowledge
SPITFIRE Vocabulary
Digital Enterprise Research Institute                                 www.deri.ie




                                                               coalesenses




 http://www.spitfire-project.eu

                                               Enabling networked knowledge
Size matters!
Digital Enterprise Research Institute                                 www.deri.ie




 • OS + 6LowPAN + CoAP + Semantic description < 48kB?
 • Processing power?

                                                Enabling networked knowledge
Storage requirements
Digital Enterprise Research Institute                                www.deri.ie




                                               Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                      OK, we can
                   describe sensors
                  and their data now

                                        Enabling networked knowledge
RESTful sensor
                                interfaces
Digital Enterprise Research Institute                                          www.deri.ie




           Standardisation
                 Physical: 802.15.4
                 Network: IEEE 6LoWPAN, ROLL
                 Service layer:
                     – IETF CoRE (Constrained RESTful Environments):
                       CoAP protocol + extensions (very recent)
                     – Encoding (Extensible XML interchange - EXI, SensorML)
                     – Ontologies


           CoAP = Constrained Application Protocol
                 IETF draft, http://tools.ietf.org/id/coap
                 Core proposal + > 17 extensions

                                                       Enabling networked knowledge
CoAP = HTTP for sensors
Digital Enterprise Research Institute                                www.deri.ie




                                               Enabling networked knowledge
CoAP Example
Digital Enterprise Research Institute                                www.deri.ie


    Accessing sensors from we browser using HTTP-CoAP
     proxying – SPITFIRE Smart Service Proxy (SSP)




                                               Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                 OK, we can access
                sensors via RESTful
                  interfaces now

                                        Enabling networked knowledge
KISS revisited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application



                                CQELS                    REST             SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
CQELS
Digital Enterprise Research Institute                                   www.deri.ie




         Continuous Query Evaluation over
          Linked Streams
         Scalable processing model for unified
          Linked Stream Data and Linked Open
          Data
         Combines data pre-processing and an
          adaptive cost-based query
          optimization algorithm
         Experimental evaluation shows great
          performance (w.r.t. response time
          and scalability)



                                                  Enabling networked knowledge
Black Box Approach
Digital Enterprise Research Institute                                                          www.deri.ie


                               Query




                                                                           Query rewriter
                            Optimizer




                                                                                                    SPARQL-like
                                        Operator implementations            Orchestrator


                                                                           Overhead
                             Executor
                                                                         Data transformation
                                                   Execution




                                             Access methods




                                                                   Enabling networked knowledge
EP-SPARQL and C-SPARQL
Digital Enterprise Research Institute                                                                                   www.deri.ie

                                                                                     CSPARQL to SPARQL


                         EP-SPARQL to Prolog                                  Query Rewriter


                                                                   SPARQL
                Query Rewriter                                     Engine

                                                                                   Data
                                                                              transformation




                                                       EP-SPARQL




                                                                                                                                 C-SPARQL
                                                                                                         Orchestrator
                                    Orchestrator
                                                                                         RDF to Java objects
Prolog Engine                                                                      Data
                                                                              transformation
                                 RDF to prolog facts


                                                                   ESPER
                        Data
                   transformation
                                                                               Query Rewriter
                 EP-SPARQL
                                                                                     CSPARQL to EPSER EPL
                                                                   C-SPARQL

                                                                            Enabling networked knowledge
White Box Approach
Digital Enterprise Research Institute                                                     www.deri.ie


                                              Query




                                        Adaptive Optimizer



                                                             Operator implementations




                                        Adaptive Executor
                                                              Adaptive Execution




                                                               Native Access methods




                                                                  RDF      Linked
                                                                 dataset datastream




                                                                    Enabling networked knowledge
Enabling adaptivity
Digital Enterprise Research Institute                                 www.deri.ie



         Incoming data will continuously change the costs of query plans
     ➥ Data elements are adaptively routed to processing operators on
       equivalent data flows (routing policies)




                                                Enabling networked knowledge
Example
Digital Enterprise Research Institute                            www.deri.ie




                                           Enabling networked knowledge
Processing Model:
                              Operators
Digital Enterprise Research Institute                                       www.deri.ie




           Triple-based window operators extracts triples
            from RDF stream or dataset that
                 match a given triple pattern
                 are valid within in a time window

           Relational operators enable employing relational
            algebras in the processing model
           Streaming operators generate new streams from
            output of other operators based on graph
            templates



                                                      Enabling networked knowledge
Continuous Query Evaluation over
                              Linked Streams (CQELS)
Digital Enterprise Research Institute                                                                      www.deri.ie

                                 Query        CQELS language (an extension of SPARQL 1.1)




                                                                                  Caching and Indexing


                         Adaptive Optimizer



                                                   Operator implementations




                          Adaptive Executor
                                                    Adaptive Execution

                                                                                      SPO index scheme
                                                                                          Dictionary
                                                                                       Ring Triple-based
                   Dynamic Routing Policy            Native Access methods                indices for
                                                                                           windows



                                                       RDF      Linked
                                                      dataset datastream


                                                                              Enabling networked knowledge
Techniques
Digital Enterprise Research Institute                                      www.deri.ie


           Dictionary encoding
                 Smaller memory for representing triples
                 Avoid lookup & decoding overhead for numeric RDF nodes
           Caching and Indexing
                 Caching: avoid re-computing of intermediate results of sub-
                  queries over non-stream data.
                 Indexing: facilitate faster access on caches and window data.
           Dynamic Routing Policy
                 Incoming data can be evaluated in multiple equivalent data
                  flows adaptive to changes
                 Easy & flexible support to implement routing policies

                                                     Enabling networked knowledge
CQELS query language
Digital Enterprise Research Institute                                www.deri.ie



       CQELS Language – an extension to SPARQL 1.1

         Construct new RDF stream             Stream pattern




                                               Enabling networked knowledge
Experimental setup
Digital Enterprise Research Institute                                                                        www.deri.ie


           Conference scenario: combine linked stream from RFID tags
            (physical relationships) with DBLP data (social relationships)

           Setup
                 Systems: CQELS vs ETALIS and C-SPARQL
                 Datasets
                     – Replayed RFID data from Open Beacon deployments
                     –   Simulated DBLP by SP2Bench

                 Queries: 5 query templates with different complexities
                     – Q1: selection,
                     – Q2: stream joins, Q3,Q4: Stream and non-stream joins
                     – Q5: aggregation

                 Experiments
                     – Single query: generate 10 query instances of each template by varying the constants
                     – Vary size of DBLP dataset (104-107triples)
                     – Multiple queries: register 2M parallel instances (0≤M≤10)


                                                                            Enabling networked knowledge
Experiment results - Query
                                execution time
Digital Enterprise Research Institute                                                                      www.deri.ie



           CQELS performs faster by orders of magnitude

                               Query 1       Query 2           Query 3          Query 4           Query5

       CQELS                   0.47          3.90              0.51             0.53              21.83

       C-SPARQL                332.46        99.84             331.68           395.18            322.64

      ETALIS                   0.06          27.47             79.95            469.23            160.83


                                                                                     Aggregation:
           Simple selection: ETALIS performs best                                    15 times faster than C-SPARQL
                                           Stream join:                Stream and non-stream joins:
                                                                                     8 times faster than ETALIS
                                           25 times faster than C-SPARQL
                                                                       >600 times faster than C-SPARQL
                                           8 times faster than ETALIS  150-850 times faster than ETALIS




                                                                         Enabling networked knowledge
Scalability: Static data size
Digital Enterprise Research Institute                                 www.deri.ie




                                                Enabling networked knowledge
Scalability: # of queries
Digital Enterprise Research Institute                                   www.deri.ie




                                                  Enabling networked knowledge
Next steps
Digital Enterprise Research Institute                                    www.deri.ie




           Optimization
                 Adaptive cost-based query optimization
                 Inter-query optimization
           Smart and dynamic caching
                 Adaptive caching
                 Materialized view maintenance for dynamic data
           Scalability: clusters and cloud




                                                   Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




          OK, now we can also
              process Linked
          Streams and integrate
          Linked Data efficiently

                                        Enabling networked knowledge
KISS revisited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application



                                CQELS                    REST             SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
RDF-on-the-go
                                http://rdfonthego.googlecode.com/
Digital Enterprise Research Institute                                            www.deri.ie




           A single, integrated mobile phone data store for all
            applications
           Intrinsically integrated with the Web (Linked Data)




                                                           Enabling networked knowledge
RDF-on-the-go
                                http://rdfonthego.googlecode.com/
Digital Enterprise Research Institute                                            www.deri.ie




                                                           Enabling networked knowledge
Business Card Demo
Digital Enterprise Research Institute                               www.deri.ie



              URI to FOAF file




                                              Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                       OK, we can do all
                        that on mobile
                          phones too

                                        Enabling networked knowledge
KISS revisited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application



                                CQELS                    REST             SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
Global Sensor Networks
Digital Enterprise Research Institute                                    www.deri.ie




         Decrease the cost and complexity of sensor
         network deployment

                                               Abstraction level
        Heterogeneous platforms                  Abstract from data
                                                   producers

        Heterogeneous data                    Data level
                                                  Semantic description of
                                                   sensors and sensor data
        No common abstractions                   Data integration


                                               Large scale
        Very large scale                         Distributed query
                                                   processing and reasoning


                                                   Enabling networked knowledge
Where are we now?
Digital Enterprise Research Institute                                                  www.deri.ie




                                        Global Sensor Networks
                                        http://gsn.sourceforge.net/
          WS
                                                          •   Uniform, declarative abstractions
                                                          •   Simple semantic descriptions
           SOA                                            •   Supports all major platforms
                                                          •   Fast and simple deployment
                                                          •   Plug & play
           GSN
                                                          •   Zero-programming
                                                          •   Efficient query processing




                                                               Enabling networked knowledge
GSN’s view of the world
Digital Enterprise Research Institute                                         www.deri.ie

                                                        Sensor network +
                                                         base computer =
                                                         sensor node
                                                        Many sensor nodes
                                                         produce a lot of data on
                                                         the Internet
                                                        Questions:
                                                             Deployment
                                                             Description
                                                             Discovery
                                                             Integration
                                                             Distributed processing




                                                Enabling networked knowledge
Central abstraction:
                                Virtual sensors
Digital Enterprise Research Institute                                               www.deri.ie


           A virtual sensor can be any kind of data producer
                 a real sensor, a wireless camera, a mobile phone, etc.


     N input streams                                 1 (structured) output stream


                                        processing


                 a combination of other local or
                  remote virtual sensors

           Specification
                 simple semantic descriptions of sensors and data streams
                 declarative SQL-based specification of the data stream processing
                 functional properties related to stream quality management, etc.

                                                           Enabling networked knowledge
Virtual sensor definition:
                                XML + SQL Structure / data type
Digital Enterprise Research Institute
                                                Meta-data of output stream                                        www.deri.ie

       <virtual-sensor name="room-monitor" priority="11">                   <query>
         <addressing>                                                          select AVG(temp1) as T1 from WRAPPER
           <predicate key="geographical">BC143</predicate>                  </query>
           <predicate key="usage">room monitoring</predicate>             </stream-source>
         </addressing>                                                    <stream-source alias="temperature2“
         <life-cycle pool-size="10" />                                              storage-size="1m"
        <storage permanent="true" history-size="10h" />                             disconnect-buffer-size="10">
         <output-structure>                                                 <address wrapper="remote">
           <field name="image" type="binary:jpeg" />                                            Input stream 2:
                                                                              <predicate key="type">
           <field name="temp" type="int" />     System resources                     temperature
                                                                                                 Temperature
         </output-structure>                                                  </predicate>
         <input-streams>                            to assign                 <predicate key="geographical">
           <input-stream name="cam">                                              BC143-S      Query over input
             <stream-source alias="cam" storage-size="1"
                       disconnect-buffer-size="10">
                                                                              </predicate>
                                                                            </address>
                                                                                             streams to produce
                <address wrapper="remote">                                  <query>           output stream of
                  <predicate key="geographical">BC143</predicate>              select AVG(temp2) as T2
                  <predicate key="type">Camera</predicate>                     from WRAPPER   the Virtual Sensor
                </address>                                                   </query>
                <query>select * from WRAPPER</query>                      </stream-source>
             </stream-source>                                             <query>
             <stream-source alias="temperature1“                            select cam.picture as image, temperature.T1
                       storage-size="1m"                                           as temp
                       disconnect-buffer-size="10">                         from cam, temperature1
                <address wrapper="remote">                                  where temperature1.T1 > 30 AND
                  <predicate key="type">temperature</predicate>                  temperature1.T1 = temperature2.T2
                  <predicate key="geographical">
                      BC143-N           Input stream 1:
                                                                          </query>
                                                                        </input-stream>
                                                                                                Input stream 3:
                  </predicate>
                </address>              Camera images
                                                                      </input-streams>
                                                                    </virtual-sensor>
                                                                                                 Temperature


70 of 58
                                                                          Enabling networked knowledge
Accessing sensors:
                                Wrappers
Digital Enterprise Research Institute                                                       www.deri.ie



       HTTP Generic Wrapper                         Generic UDP Wrapper
                 HTTP GET or POST requests                    UDP connections


       Serial Forwarder Wrapper                     Generic Serial Wrapper
                                                                Local RS-232 connections
                  TinyOS compatible motes
                                                            
              



                                                    TI-RFID Wrapper
       USB Camera Wrapper
                                                               Texas Instruments Series
                 Local USB connection                          6000 S6700 multi-protocol
                                                                RFID readers
       Bluetooth Wrapper
                 MAC and RFCOMM Bluetooth          Generic RSS/XML Wrapper

       GPSD Wrapper
                                                    COAP Wrapper
                 More than 60 NMEA-compliant GPS devices
                                                               RESTful interface to sensors
                                                               Contiki, Coalesenses



                                                                Enabling networked knowledge
Coding efforts
Digital Enterprise Research Institute                                  www.deri.ie




                           Wrapper type           Lines of code

        TinyOS                                         120

        WiseNode                                        75

        Generic UDP                                     45

        Generic serial                                 180

        Wired camera                                   300

        Wireless camera (HTTP)                          60

        RFID reader (TI)                                50



                                                 Enabling networked knowledge
Selected Features
Digital Enterprise Research Institute                                                   www.deri.ie




                                        Workflow Editor
                                        - Web-based design of
                                        Virtual Sensors




                                                                  SafeStorage
                                                                  - Safe data backups




                                                                Enabling networked knowledge
Plug and Play: Zero
                                 Programming
Digital Enterprise Research Institute                                            www.deri.ie




                 An IEEE 1451-compliant sensor provides a Transducer
                  Electronic Data Sheet (TEDS) which is stored inside the sensor
                 TEDS provides a simple semantic description of the sensor
                       the sensor's properties and measurement characteristic
                 GSN uses the TEDS self-description feature for dynamic
                  generation and deployment of virtual sensor descriptions
                 Next step: store queries not only data in TEDS or RFID tags

                  New level of data processing in terms of flexibility

                                                          Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




             Does it really work?



                                        Enabling networked knowledge
Experimental setup
Digital Enterprise Research Institute                                          www.deri.ie

                                                 5 desktop PCs
                                                     Pentium 4, 3.2GHz with 1MB
                                                       cache, 1GB memory, 100Mbit
                                                       Ethernet, Debian 3.1
                                                     Linux kernel 2.4.27, MySQL
                                                       5.18
                                                 SN-1: 10 Mica2 motes with light and
                                                  temperature sensors, packet size 15
                                                  Bytes, TinyOS
                                                 SN-2: 8 Mica2 motes with light,
                                                  temperature, acceleration, and
                                                  sound sensors, packet size 100
                                                  Bytes, TinyOS
                                                 SN-3: 4 Shockfish Tiny-Nodes with a
                                                  light and two temperature sensors
                                                  packet size 29 Bytes, TinyOS
                                                 SN-4: 15 wireless 8002.11b cameras
                                                  (AXIS 206W), 640x480 JPEG, 5 with
                                                  16kB average image size, 5 with
                                                  32kB, 5 with 75kB
                                                 SN-5: TI Series 6000 S6700 multi-
                                                  protocol RFID reader with three
                                                  different kind of tags (up to 8KB of
                                                  data)

                                                  Enabling networked knowledge
Experimental setup
Digital Enterprise Research Institute                                       www.deri.ie


                                                 2 1.8 GHz Centrino laptops with
                                                  1GB memory as observers
                                                 Each ran up to 250 lightweight
                                                  GSN instances.
                                                 Each instance produced random
                                                  queries with varying table names,
                                                  varying filtering condition
                                                  complexity, and varying
                                                  configuration parameters
                                                 3 filtering predicates in the
                                                  WHERE clause on average, using
                                                  random history sizes from 1
                                                  second up to 30 minutes and
                                                  uniformly distributed random
                                                  sampling rates (seconds) [0.01, 1]
                                                 Motes produce random bursts (1-
                                                  100 data items) with 25%
                                                  probability


                                                  Enabling networked knowledge
Processing time per
                                client
Digital Enterprise Research Institute                                 www.deri.ie




                                                Enabling networked knowledge
Scalability in the number of
                                clients
Digital Enterprise Research Institute                                   www.deri.ie




79 of 58
                                                  Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




     OK, now we also have a
        nice middleware /
      database abstraction
       for any sensor type

                                        Enabling networked knowledge
KISS revisited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application



                                CQELS                    REST             SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




Putting it all together
          Semantics / Linked Data / Real-Time / Streams / GIS




                                        Enabling networked knowledge
Linking the Real World
Digital Enterprise Research Institute                                                                                                                www.deri.ie



                                                                                    People in DERI scan QR code
                                                                                    with mobile to check into room




                                                                                            Position of people in DERI




                        RFID tag of person is identified

                        FOAF info is displayed

                        Availability based on haptic
                         phone interface




                                QR code points to FOAF profile




                                 Associated RFID tag




                                 Associated mobile




                                                        Available   Not Available
                                                                                                                Position of other people
                                                                                                                In the demo room




                                                                                                                               Enabling networked knowledge
Behind the Scenes
Digital Enterprise Research Institute                                                           www.deri.ie


                                        www.deri.ie                      REST
                                                                        (FOAF)          where.deri.ie


                                                       REST
                   gsn.deri.ie                        (FOAF)        REST
                                                                 (availability)


                                     REST
                                                                                     REST
                                   (position)
                                                                                   (position)




                                                               REST
     Screen
                                                       (position, availability)
                                Demo room
RFID base station



                                                                     Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                 OK, now let’s make
                    it bigger and
                  general-purpose!

                                        Enabling networked knowledge
KISS re-re-visited
Digital Enterprise Research Institute                                                   www.deri.ie



                                                    Application


                                                    Middleware
                                CQELS                   REST              SPARQL




                                        Linked Streams                   Linked Data

                        Virtual                   COAP
                       Sensors                   Sensors




                                                                  Enabling networked knowledge
Linked Sensor
                                Middleware
Digital Enterprise Research Institute                                      www.deri.ie




           Middleware for the semantic integration of live
            real-world data
                 SPARQL endpoint for querying unified Linked Stream Data
                  and Linked Data
                 Sensor mashup composer
                 Wrappers for collecting and enriching
                  real-time / stream (sensor) data
                                                          Live data
                 Web interface for data
                  exploration, annotation and
                  visualisation
                 Mobile phone applications



                                                     Enabling networked knowledge
LSM Architecture
Digital Enterprise Research Institute                             www.deri.ie




                                            Enabling networked knowledge
Linked Stream Model
Digital Enterprise Research Institute                                                                                   www.deri.ie




                                        Sensor metadata
                                                                         :weatherStation
                                             ssn:observes
                                                                                                        ssn:observes
                                        :aTemperature                            ssn:observedBy
                                                                                                         :aHumidity
                                                    ssn:isPropertyOf                  ssn:isPropertyOf
                                                                :dublinAirport
                                ssm:observedPropery                                               ssm:observedPropery
                                                          ssn:featureOfInterest




                                                                          :latestWeather

                                           :tempValue               ssn:observationResult                 :humidValue

                                                          ssn:hasValue             ssn:hasValue

                               ssm:value                                                   ssm:value      ssm:unit
                                               ssm:unit              :readings



                             “18”^xsd:fl                                            “60”^xsd:fl
                                                        “Celcius”                                        “%”
                                 oat                                                    oat
                                         Stream data snapshot at 2011-07-08T21:32:52




                                                                                                  Enabling networked knowledge
Over 110,000 live data
                                sources
Digital Enterprise Research Institute                                       www.deri.ie




         Webcams:24570                           Weather: 82365
         Traffic:469 (London,                    Snowfall: 2639
          Ohio)                                   Snow depth: 377
         Roadactivity:575 (Ohio)                 Sea level: 45
         Flights: >1000                          Radar:1
         Railway stations:251                    Satellite: 12
          (London)
         Bike hire:421(London)


                                        … and growing!!!

                                                      Enabling networked knowledge
Deployment
Digital Enterprise Research Institute                                                     www.deri.ie



                                                                   CQELS
                                         Web
                                                    Virtuoso      (Stream
                                        server
                                                                   Proc.)



                                                   Data Bus




                                                 Stream Sources


                                                                    Enabling networked knowledge
Mobile Applications
Digital Enterprise Research Institute                                           www.deri.ie




                                        SPARQL,CQELS



                                         SPARQL-XML/RDF



                   LSM
                                                              100-200 lines of code

                                                          Enabling networked knowledge
LSM: Live flights info
Digital Enterprise Research Institute                                  www.deri.ie




                                                 Enabling networked knowledge
LSM: Live train info
Digital Enterprise Research Institute                                  www.deri.ie




                                                 Enabling networked knowledge
LSM: Live traffic info
Digital Enterprise Research Institute                                  www.deri.ie




                                                 Enabling networked knowledge
http://lsm.deri.ie
Digital Enterprise Research Institute                                  www.deri.ie




           A demo is worth a thousand words




                                                 Enabling networked knowledge
LSM Example
                                Application
Digital Enterprise Research Institute                               www.deri.ie




                                              Enabling networked knowledge
LSM Example
                                Application
Digital Enterprise Research Institute                               www.deri.ie




                                              Enabling networked knowledge
LSM Example
                                Application
Digital Enterprise Research Institute                               www.deri.ie




                                              Enabling networked knowledge
Digital Enterprise Research Institute                         www.deri.ie




                        OK, what’s next?



                                        Enabling networked knowledge
Across Research Areas
Digital Enterprise Research Institute                                                       www.deri.ie




                                                 Semantic Web
                                                  Linked Data




                                        Mobile                        Cloud




                                                 Internet of Things




                                                                      Enabling networked knowledge
Strategic Application
                                Domains
Digital Enterprise Research Institute                                   www.deri.ie




                                                  Smart Cities
         Enterprise Environments




                                                        Telehealth

                                                  Enabling networked knowledge
Upcoming Research
                                Areas
Digital Enterprise Research Institute                                 www.deri.ie


           Sensor data management in the Cloud

           Sensor data annotation and sharing (portals,
            community-based)

           Social network analysis (online, mobile, real-world)

           Social and opportunistic sensing (mobile phone)

           Distributed query processing

           Integrating business processes and sensors


                                                Enabling networked knowledge
                                                                           10
                                                                            3
Conclusions
Digital Enterprise Research Institute                               www.deri.ie




        “Linking the Real World”
         requires cross-domain /
         cross-layer research

        Non-trivial, open research
         questions knowledge
         management, Semantic
         Web, databases, Cloud,
         sensor networks, etc.

        Running systems and
         experiments!


                                              Enabling networked knowledge
Acknowledgements
Digital Enterprise Research Institute                              www.deri.ie


           Danh Le-Phuoc

           Anh Le Tuan

           Myriam Leggieri

           Hoan Nguyen Mau Quoc

           Josiane Xavier Parreira

           Martin Serrano

           Christian von der Weth

                                             Enabling networked knowledge

Contenu connexe

Tendances

RDFa: putting RDF on the Web
RDFa: putting RDF on the WebRDFa: putting RDF on the Web
RDFa: putting RDF on the WebBenjamin Heitmann
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Benjamin Heitmann
 
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...leobard
 
DERI Overview - March 2011
DERI Overview - March 2011DERI Overview - March 2011
DERI Overview - March 2011mellotte
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...jodischneider
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktopLaura Dragan
 
Internet Science
Internet ScienceInternet Science
Internet Sciencei_scienceEU
 
XML in the Wilderness
XML in the WildernessXML in the Wilderness
XML in the WildernessScott Abel
 
Reaching out to Remote Workers
Reaching out to Remote WorkersReaching out to Remote Workers
Reaching out to Remote WorkersMarieke Guy
 
Sustainability in digital heritage projects
 Sustainability in digital heritage projects Sustainability in digital heritage projects
Sustainability in digital heritage projectsJacob Wang
 
Beyond Publishing (Web Content 2009)
Beyond Publishing (Web Content 2009)Beyond Publishing (Web Content 2009)
Beyond Publishing (Web Content 2009)Joe Gollner
 
Internet of Things IoT Meaning, Application and Challenges
Internet of Things IoT Meaning, Application and ChallengesInternet of Things IoT Meaning, Application and Challenges
Internet of Things IoT Meaning, Application and Challengesijtsrd
 
Ldp Executive Slides
Ldp Executive SlidesLdp Executive Slides
Ldp Executive SlidesHenry Gladney
 
Cercle innovation IBM 2013 - Ile Bendor
Cercle innovation IBM 2013 -  Ile Bendor Cercle innovation IBM 2013 -  Ile Bendor
Cercle innovation IBM 2013 - Ile Bendor Claude Riousset
 

Tendances (19)

RDFa: putting RDF on the Web
RDFa: putting RDF on the WebRDFa: putting RDF on the Web
RDFa: putting RDF on the Web
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...
 
Cloud Provisioning
Cloud ProvisioningCloud Provisioning
Cloud Provisioning
 
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
 
DERI Overview - March 2011
DERI Overview - March 2011DERI Overview - March 2011
DERI Overview - March 2011
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktop
 
Internet Science
Internet ScienceInternet Science
Internet Science
 
XML in the Wilderness
XML in the WildernessXML in the Wilderness
XML in the Wilderness
 
Reaching out to Remote Workers
Reaching out to Remote WorkersReaching out to Remote Workers
Reaching out to Remote Workers
 
Sustainability in digital heritage projects
 Sustainability in digital heritage projects Sustainability in digital heritage projects
Sustainability in digital heritage projects
 
Beyond Publishing (Web Content 2009)
Beyond Publishing (Web Content 2009)Beyond Publishing (Web Content 2009)
Beyond Publishing (Web Content 2009)
 
2. digital age
2. digital age2. digital age
2. digital age
 
Internet of Things IoT Meaning, Application and Challenges
Internet of Things IoT Meaning, Application and ChallengesInternet of Things IoT Meaning, Application and Challenges
Internet of Things IoT Meaning, Application and Challenges
 
Ldp Executive Slides
Ldp Executive SlidesLdp Executive Slides
Ldp Executive Slides
 
Cercle innovation IBM 2013 - Ile Bendor
Cercle innovation IBM 2013 -  Ile Bendor Cercle innovation IBM 2013 -  Ile Bendor
Cercle innovation IBM 2013 - Ile Bendor
 
ICIC 2010 Brochure / Vienna
ICIC 2010 Brochure / ViennaICIC 2010 Brochure / Vienna
ICIC 2010 Brochure / Vienna
 
 

Similaire à Manfred Linking the Real World

System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceEdward Curry
 
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEuropean Data Forum
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataEdward Curry
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government DataFadi Maali
 
Open data showcase
Open data showcaseOpen data showcase
Open data showcaseFadi Maali
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalismBahareh Heravi
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled PrivacyOwen Sacco
 
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomesjodischneider
 
Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...jodischneider
 
Linked Open Government Data
Linked Open Government DataLinked Open Government Data
Linked Open Government DataDerilinx
 
Ireland - The location of choice for International Payments firms
Ireland - The location of choice for International Payments firmsIreland - The location of choice for International Payments firms
Ireland - The location of choice for International Payments firmsMartina Naughton
 
Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaionArindam Halder
 
Using Linked Data and the Internet of Things for Energy Management
Using Linked Data and the Internet of Things for Energy ManagementUsing Linked Data and the Internet of Things for Energy Management
Using Linked Data and the Internet of Things for Energy ManagementEdward Curry
 
AAAI 2012 at Standord
AAAI 2012 at StandordAAAI 2012 at Standord
AAAI 2012 at StandordTed Vickey
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsDavid Crowley
 
Introduction to Open Data
Introduction to Open DataIntroduction to Open Data
Introduction to Open DataDerilinx
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Umair ul Hassan
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInAmy W. Tang
 
Wikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationWikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationEdward Curry
 

Similaire à Manfred Linking the Real World (20)

System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked Dataspace
 
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked Data
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government Data
 
Open data showcase
Open data showcaseOpen data showcase
Open data showcase
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalism
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled Privacy
 
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
 
Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...
 
Linked Open Government Data
Linked Open Government DataLinked Open Government Data
Linked Open Government Data
 
Ireland - The location of choice for International Payments firms
Ireland - The location of choice for International Payments firmsIreland - The location of choice for International Payments firms
Ireland - The location of choice for International Payments firms
 
Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaion
 
Lgd 2
Lgd 2Lgd 2
Lgd 2
 
Using Linked Data and the Internet of Things for Energy Management
Using Linked Data and the Internet of Things for Energy ManagementUsing Linked Data and the Internet of Things for Energy Management
Using Linked Data and the Internet of Things for Energy Management
 
AAAI 2012 at Standord
AAAI 2012 at StandordAAAI 2012 at Standord
AAAI 2012 at Standord
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
 
Introduction to Open Data
Introduction to Open DataIntroduction to Open Data
Introduction to Open Data
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
 
Wikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data CurationWikipedia (DBpedia): Crowdsourced Data Curation
Wikipedia (DBpedia): Crowdsourced Data Curation
 

Plus de sssw2012

Semantic Search
Semantic SearchSemantic Search
Semantic Searchsssw2012
 
Collaborative ontology development
Collaborative ontology developmentCollaborative ontology development
Collaborative ontology developmentsssw2012
 
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...sssw2012
 
Valentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionValentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionsssw2012
 
Ivan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3CIvan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3Csssw2012
 
jerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matchingjerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matchingsssw2012
 
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design PerspectiveAldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspectivesssw2012
 

Plus de sssw2012 (7)

Semantic Search
Semantic SearchSemantic Search
Semantic Search
 
Collaborative ontology development
Collaborative ontology developmentCollaborative ontology development
Collaborative ontology development
 
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
 
Valentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introductionValentina Presutti - Ontology Design Patterns: an introduction
Valentina Presutti - Ontology Design Patterns: an introduction
 
Ivan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3CIvan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3C
 
jerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matchingjerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matching
 
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design PerspectiveAldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspective
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Manfred Linking the Real World

  • 1. Digital Enterprise Research Institute www.deri.ie Linking the Real World Manfred Hauswirth Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Enabling networked knowledge
  • 2. Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 3. DERI’s Mission Digital Enterprise Research Institute www.deri.ie Enabling & exploiting Networked Knowledge Enabling networked knowledge
  • 4. About DERI Digital Enterprise Research Institute www.deri.ie  Founded June 2003 as a CSET (Centre for Science, Engineering and Technology).  Link scientists and engineers / academia and industry  Fundamental research  Development of Irish-based technology companies  Attract industry  Education & outreach  DERI Institute  CSET  Commercialization, DAI  EU, EI, direct industry, IRCSET  DERI strategic plan responds to priorities  Local: University focus on Informatics, Physical & Computational Sciences  National: SMART Economy, Program for Government  International: EU Digital Agenda Enabling networked knowledge
  • 5. About DERI Digital Enterprise Research Institute www.deri.ie  Number one in our core space  Research Publications > 1000  Participation in 17 standardisation groups (W3C, OASIS)  Approx. 140 members from 30 nations  57 PhDs /Masters  42 completed PhDs/Masters  Core Industrial Partners:  MNC’s: Cisco, Avaya, Bel-Labs, Ericsson…  SME’s: Storm, Celtrak, OpenLink……  Research: FBK  Total Research Grants: > €60 million  SFI, EU Framework, Enterprise Ireland, Industry  Currently 18 EU project running  Industry funded projects with Fujitsu Labs Japan, Cisco, Google, Renault, EADS, Fidelity,… Enabling networked knowledge
  • 6. Key Industry Collaborations Digital Enterprise Research Institute www.deri.ie CSET Partners Enabling networked knowledge 6
  • 7. DERI Innovation Approach Digital Enterprise Research Institute www.deri.ie • Seevl • Sindice.com Spin Outs • Peracton • Atom • PEPPR • IVEA Commerci- alisation • Joint projects • Patents and Industry Licensing • DERI Applied Research Collaboration Innovation Excellence • W3C • OASIS • SIOC • VOID, DCAT • schema.org • OData Standards • Drupal 7 Open • Semantic Desktop • SIREn Source Prototypes Enabling networked knowledge
  • 8. The DERI House Digital Enterprise Research Institute www.deri.ie DERI Applied Research Commercialisation eBusiness Green & eLearning Financial Services Sustainable IT Health Care Cyber Data eGovernment Life Sciences Security Linked Cloud Analy Data tics Information Security, Cloud Data Sensor Social Software Mining Privacy Management Middleware and Retrieval & Trust Data Natural Service Reasoning and Knowledge Visualisation Language Oriented Querying Discovery and Interaction Processing Architecture DERI is designed to provide an integrated solution Enabling networked knowledge
  • 9. Solve which problem? Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 10. A Network of Knowledge Digital Enterprise Research Institute www.deri.ie  Interconnected  Universal  All encompassing  Assists humans, organizations and systems in problem solving  Enable global and local collaboration Enabling networked knowledge
  • 11. A Network of Knowledge Digital Enterprise Research Institute www.deri.ie  Interconnected  Universal All encompassing •Application • Search Research Domains • Collaboration • Commercialization • Information Mining • Middleware Linked Data  assists humans, organizations and systems with problem solving  enabling innovation and increased productivity Enabling networked knowledge
  • 12. Two Key Ingredients Digital Enterprise Research Institute www.deri.ie 1. RDF – Resource Description Framework Graph based Data – nodes and arcs  Identifies objects (URIs)  Interlink information (Relationships) 2. Vocabularies (Ontologies)  provide shared understanding of a domain  organise knowledge in a machine-comprehensible way  give an exploitable meaning to the data Enabling networked knowledge 12 of 46
  • 13. Why Graphs and Ontologies? Digital Enterprise Research Institute www.deri.ie Cities:Dublin Geo:hasLargestCity 84421km2 Wikipedia.org Geo:IslandOfIreland Geo:hasCapital Geo:area Geo:locatedOn EU:RepublicOfIreland EU:RepublicOfIreland Gov:hasDepartment Gov:hasTaoiseach Gov.ie Person:EndaKenny IE:DepartmentOfFinance Enabling networked knowledge
  • 14. Linked Open Data Cloud Digital Enterprise Research Institute www.deri.ie 2008 2007 2008 2010 2009 2008 2009 2008 Enabling networked knowledge 14 14
  • 15. Linked Data Domains Digital Enterprise Research Institute www.deri.ie BestBuy http://lod-cloud.net/ Overstock.com Facebook Powered US government UK government by DERI! Media User-generated Government Publications BBC New York Times Cross-domain Geo Life sciences LinkedGeoData Over 200 open data sets with more than 25 billion facts, interlinked by 400 million typed links, doubling every 10 month! Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. Enabling networked knowledge 15
  • 16. Challenges of Big Data Digital Enterprise Research Institute www.deri.ie “90% of the data in the world today has been created in the last two years alone” – IBM The bringing together of a vast amount of data from public and private sources […] is what Big Data is all about,” – IDC Enabling networked knowledge
  • 17. How to exploit Big Data? Digital Enterprise Research Institute www.deri.ie Solutions required for  Management and Integration  Abstraction and Reasoning  Analytics and Visualization  Interaction and Collaboration  Domain Knowledge and  Integration into a coherent Framework! Enabling networked knowledge
  • 18. Knowledge Dashboard Digital Enterprise Research Institute www.deri.ie Analytics Visualisation Abstraction Reasoning Networked Data Enabling networked knowledge
  • 19. What is a Smart City? Digital Enterprise Research Institute www.deri.ie  Invests in  human and social capital  traditional/modern infrastructure  that  fuels sustainable economic development  and high quality of life  while  managing natural resources  through  participatory governance Enabling networked knowledge http://ideas.repec.org/p/dgr/vuarem/2009-48.html
  • 20. Digital Enterprise Research Institute www.deri.ie A Smart City removes silos moving towards a connected digital layer. Enabling networked knowledge
  • 21. Silos’ Value Untapped Value Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge http://www.mckinsey.com/mgi/publications/ig_data/pdfs/MGI_big_data_full_report.pdf
  • 22. Digital Enterprise Research Institute www.deri.ie A Smart City driver of change will be Data. Enabling networked knowledge
  • 23. Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 24. The Problem Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 25. Goal Digital Enterprise Research Institute www.deri.ie Streams are just yet another form/source of linked data  Semantic description of sensors, streams, events, observations, etc.  “Senso ergo sum” – semantic descriptions down to the sensor level  Web protocols down to the sensor level  SPARQL-like access to streams and sensors  Infrastructure framework Enabling networked knowledge
  • 26. Keep it simple, Stupid! Digital Enterprise Research Institute www.deri.ie Application := Data + Services Application LOD REST Enabling networked knowledge
  • 27. KISS revisited Digital Enterprise Research Institute www.deri.ie Application CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 28. Digital Enterprise Research Institute www.deri.ie Where are we right now? Enabling networked knowledge
  • 29. Digital Enterprise Research Institute www.deri.ie Sensors, streams, events, observations Enabling networked knowledge
  • 30. W3C SSN XG Digital Enterprise Research Institute www.deri.ie  Semantic Sensor Networks ontology to describe sensors and sensor data  Semantic annotations for OGC’s SWE Sensor Model Language  Motivations  No existing sensor ontology included all the basic concepts  Ease integration of (some) semantics in more spread languages and standards (specifically SensorML) Enabling networked knowledge
  • 31. Relation to existing standards Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 32. SSN-XG Ontology Structure Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 33. SSN-XG Ontology Structure Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 34. SSN Application: SPITFIRE Digital Enterprise Research Institute www.deri.ie •DUL: DOLCE+DnS Ultralite •EventF: Event-Model F •SSN: SSN-XG •CC: Contextualised-Cognitive Concepts on sensor network topology and devices Sensor Datasets Event LOD Cloud Datasets Concepts on sensor role, events, sensor project Enabling networked knowledge
  • 35. SPITFIRE Vocabulary Digital Enterprise Research Institute www.deri.ie coalesenses http://www.spitfire-project.eu Enabling networked knowledge
  • 36. Size matters! Digital Enterprise Research Institute www.deri.ie • OS + 6LowPAN + CoAP + Semantic description < 48kB? • Processing power? Enabling networked knowledge
  • 37. Storage requirements Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 38. Digital Enterprise Research Institute www.deri.ie OK, we can describe sensors and their data now Enabling networked knowledge
  • 39. RESTful sensor interfaces Digital Enterprise Research Institute www.deri.ie  Standardisation  Physical: 802.15.4  Network: IEEE 6LoWPAN, ROLL  Service layer: – IETF CoRE (Constrained RESTful Environments): CoAP protocol + extensions (very recent) – Encoding (Extensible XML interchange - EXI, SensorML) – Ontologies  CoAP = Constrained Application Protocol  IETF draft, http://tools.ietf.org/id/coap  Core proposal + > 17 extensions Enabling networked knowledge
  • 40. CoAP = HTTP for sensors Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 41. CoAP Example Digital Enterprise Research Institute www.deri.ie  Accessing sensors from we browser using HTTP-CoAP proxying – SPITFIRE Smart Service Proxy (SSP) Enabling networked knowledge
  • 42. Digital Enterprise Research Institute www.deri.ie OK, we can access sensors via RESTful interfaces now Enabling networked knowledge
  • 43. KISS revisited Digital Enterprise Research Institute www.deri.ie Application CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 44. CQELS Digital Enterprise Research Institute www.deri.ie  Continuous Query Evaluation over Linked Streams  Scalable processing model for unified Linked Stream Data and Linked Open Data  Combines data pre-processing and an adaptive cost-based query optimization algorithm  Experimental evaluation shows great performance (w.r.t. response time and scalability) Enabling networked knowledge
  • 45. Black Box Approach Digital Enterprise Research Institute www.deri.ie Query Query rewriter Optimizer SPARQL-like Operator implementations Orchestrator Overhead Executor Data transformation Execution Access methods Enabling networked knowledge
  • 46. EP-SPARQL and C-SPARQL Digital Enterprise Research Institute www.deri.ie CSPARQL to SPARQL EP-SPARQL to Prolog Query Rewriter SPARQL Query Rewriter Engine Data transformation EP-SPARQL C-SPARQL Orchestrator Orchestrator RDF to Java objects Prolog Engine Data transformation RDF to prolog facts ESPER Data transformation Query Rewriter EP-SPARQL CSPARQL to EPSER EPL C-SPARQL Enabling networked knowledge
  • 47. White Box Approach Digital Enterprise Research Institute www.deri.ie Query Adaptive Optimizer Operator implementations Adaptive Executor Adaptive Execution Native Access methods RDF Linked dataset datastream Enabling networked knowledge
  • 48. Enabling adaptivity Digital Enterprise Research Institute www.deri.ie  Incoming data will continuously change the costs of query plans ➥ Data elements are adaptively routed to processing operators on equivalent data flows (routing policies) Enabling networked knowledge
  • 49. Example Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 50. Processing Model: Operators Digital Enterprise Research Institute www.deri.ie  Triple-based window operators extracts triples from RDF stream or dataset that  match a given triple pattern  are valid within in a time window  Relational operators enable employing relational algebras in the processing model  Streaming operators generate new streams from output of other operators based on graph templates Enabling networked knowledge
  • 51. Continuous Query Evaluation over Linked Streams (CQELS) Digital Enterprise Research Institute www.deri.ie Query CQELS language (an extension of SPARQL 1.1) Caching and Indexing Adaptive Optimizer Operator implementations Adaptive Executor Adaptive Execution SPO index scheme Dictionary Ring Triple-based Dynamic Routing Policy Native Access methods indices for windows RDF Linked dataset datastream Enabling networked knowledge
  • 52. Techniques Digital Enterprise Research Institute www.deri.ie  Dictionary encoding  Smaller memory for representing triples  Avoid lookup & decoding overhead for numeric RDF nodes  Caching and Indexing  Caching: avoid re-computing of intermediate results of sub- queries over non-stream data.  Indexing: facilitate faster access on caches and window data.  Dynamic Routing Policy  Incoming data can be evaluated in multiple equivalent data flows adaptive to changes  Easy & flexible support to implement routing policies Enabling networked knowledge
  • 53. CQELS query language Digital Enterprise Research Institute www.deri.ie CQELS Language – an extension to SPARQL 1.1 Construct new RDF stream Stream pattern Enabling networked knowledge
  • 54. Experimental setup Digital Enterprise Research Institute www.deri.ie  Conference scenario: combine linked stream from RFID tags (physical relationships) with DBLP data (social relationships)  Setup  Systems: CQELS vs ETALIS and C-SPARQL  Datasets – Replayed RFID data from Open Beacon deployments – Simulated DBLP by SP2Bench  Queries: 5 query templates with different complexities – Q1: selection, – Q2: stream joins, Q3,Q4: Stream and non-stream joins – Q5: aggregation  Experiments – Single query: generate 10 query instances of each template by varying the constants – Vary size of DBLP dataset (104-107triples) – Multiple queries: register 2M parallel instances (0≤M≤10) Enabling networked knowledge
  • 55. Experiment results - Query execution time Digital Enterprise Research Institute www.deri.ie  CQELS performs faster by orders of magnitude Query 1 Query 2 Query 3 Query 4 Query5 CQELS 0.47 3.90 0.51 0.53 21.83 C-SPARQL 332.46 99.84 331.68 395.18 322.64 ETALIS 0.06 27.47 79.95 469.23 160.83 Aggregation: Simple selection: ETALIS performs best 15 times faster than C-SPARQL Stream join: Stream and non-stream joins: 8 times faster than ETALIS 25 times faster than C-SPARQL >600 times faster than C-SPARQL 8 times faster than ETALIS 150-850 times faster than ETALIS Enabling networked knowledge
  • 56. Scalability: Static data size Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 57. Scalability: # of queries Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 58. Next steps Digital Enterprise Research Institute www.deri.ie  Optimization  Adaptive cost-based query optimization  Inter-query optimization  Smart and dynamic caching  Adaptive caching  Materialized view maintenance for dynamic data  Scalability: clusters and cloud Enabling networked knowledge
  • 59. Digital Enterprise Research Institute www.deri.ie OK, now we can also process Linked Streams and integrate Linked Data efficiently Enabling networked knowledge
  • 60. KISS revisited Digital Enterprise Research Institute www.deri.ie Application CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 61. RDF-on-the-go http://rdfonthego.googlecode.com/ Digital Enterprise Research Institute www.deri.ie  A single, integrated mobile phone data store for all applications  Intrinsically integrated with the Web (Linked Data) Enabling networked knowledge
  • 62. RDF-on-the-go http://rdfonthego.googlecode.com/ Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 63. Business Card Demo Digital Enterprise Research Institute www.deri.ie URI to FOAF file Enabling networked knowledge
  • 64. Digital Enterprise Research Institute www.deri.ie OK, we can do all that on mobile phones too Enabling networked knowledge
  • 65. KISS revisited Digital Enterprise Research Institute www.deri.ie Application CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 66. Global Sensor Networks Digital Enterprise Research Institute www.deri.ie Decrease the cost and complexity of sensor network deployment  Abstraction level  Heterogeneous platforms  Abstract from data producers  Heterogeneous data  Data level  Semantic description of sensors and sensor data  No common abstractions  Data integration  Large scale  Very large scale  Distributed query processing and reasoning Enabling networked knowledge
  • 67. Where are we now? Digital Enterprise Research Institute www.deri.ie Global Sensor Networks http://gsn.sourceforge.net/ WS • Uniform, declarative abstractions • Simple semantic descriptions SOA • Supports all major platforms • Fast and simple deployment • Plug & play GSN • Zero-programming • Efficient query processing Enabling networked knowledge
  • 68. GSN’s view of the world Digital Enterprise Research Institute www.deri.ie  Sensor network + base computer = sensor node  Many sensor nodes produce a lot of data on the Internet  Questions:  Deployment  Description  Discovery  Integration  Distributed processing Enabling networked knowledge
  • 69. Central abstraction: Virtual sensors Digital Enterprise Research Institute www.deri.ie  A virtual sensor can be any kind of data producer  a real sensor, a wireless camera, a mobile phone, etc. N input streams 1 (structured) output stream processing  a combination of other local or remote virtual sensors  Specification  simple semantic descriptions of sensors and data streams  declarative SQL-based specification of the data stream processing  functional properties related to stream quality management, etc. Enabling networked knowledge
  • 70. Virtual sensor definition: XML + SQL Structure / data type Digital Enterprise Research Institute Meta-data of output stream www.deri.ie <virtual-sensor name="room-monitor" priority="11"> <query> <addressing> select AVG(temp1) as T1 from WRAPPER <predicate key="geographical">BC143</predicate> </query> <predicate key="usage">room monitoring</predicate> </stream-source> </addressing> <stream-source alias="temperature2“ <life-cycle pool-size="10" /> storage-size="1m" <storage permanent="true" history-size="10h" /> disconnect-buffer-size="10"> <output-structure> <address wrapper="remote"> <field name="image" type="binary:jpeg" /> Input stream 2: <predicate key="type"> <field name="temp" type="int" /> System resources temperature Temperature </output-structure> </predicate> <input-streams> to assign <predicate key="geographical"> <input-stream name="cam"> BC143-S Query over input <stream-source alias="cam" storage-size="1" disconnect-buffer-size="10"> </predicate> </address> streams to produce <address wrapper="remote"> <query> output stream of <predicate key="geographical">BC143</predicate> select AVG(temp2) as T2 <predicate key="type">Camera</predicate> from WRAPPER the Virtual Sensor </address> </query> <query>select * from WRAPPER</query> </stream-source> </stream-source> <query> <stream-source alias="temperature1“ select cam.picture as image, temperature.T1 storage-size="1m" as temp disconnect-buffer-size="10"> from cam, temperature1 <address wrapper="remote"> where temperature1.T1 > 30 AND <predicate key="type">temperature</predicate> temperature1.T1 = temperature2.T2 <predicate key="geographical"> BC143-N Input stream 1: </query> </input-stream> Input stream 3: </predicate> </address> Camera images </input-streams> </virtual-sensor> Temperature 70 of 58 Enabling networked knowledge
  • 71. Accessing sensors: Wrappers Digital Enterprise Research Institute www.deri.ie HTTP Generic Wrapper Generic UDP Wrapper  HTTP GET or POST requests  UDP connections Serial Forwarder Wrapper Generic Serial Wrapper Local RS-232 connections TinyOS compatible motes   TI-RFID Wrapper USB Camera Wrapper  Texas Instruments Series  Local USB connection 6000 S6700 multi-protocol RFID readers Bluetooth Wrapper  MAC and RFCOMM Bluetooth Generic RSS/XML Wrapper GPSD Wrapper COAP Wrapper  More than 60 NMEA-compliant GPS devices  RESTful interface to sensors  Contiki, Coalesenses Enabling networked knowledge
  • 72. Coding efforts Digital Enterprise Research Institute www.deri.ie Wrapper type Lines of code TinyOS 120 WiseNode 75 Generic UDP 45 Generic serial 180 Wired camera 300 Wireless camera (HTTP) 60 RFID reader (TI) 50 Enabling networked knowledge
  • 73. Selected Features Digital Enterprise Research Institute www.deri.ie Workflow Editor - Web-based design of Virtual Sensors SafeStorage - Safe data backups Enabling networked knowledge
  • 74. Plug and Play: Zero Programming Digital Enterprise Research Institute www.deri.ie  An IEEE 1451-compliant sensor provides a Transducer Electronic Data Sheet (TEDS) which is stored inside the sensor  TEDS provides a simple semantic description of the sensor  the sensor's properties and measurement characteristic  GSN uses the TEDS self-description feature for dynamic generation and deployment of virtual sensor descriptions  Next step: store queries not only data in TEDS or RFID tags New level of data processing in terms of flexibility Enabling networked knowledge
  • 75. Digital Enterprise Research Institute www.deri.ie Does it really work? Enabling networked knowledge
  • 76. Experimental setup Digital Enterprise Research Institute www.deri.ie  5 desktop PCs  Pentium 4, 3.2GHz with 1MB cache, 1GB memory, 100Mbit Ethernet, Debian 3.1  Linux kernel 2.4.27, MySQL 5.18  SN-1: 10 Mica2 motes with light and temperature sensors, packet size 15 Bytes, TinyOS  SN-2: 8 Mica2 motes with light, temperature, acceleration, and sound sensors, packet size 100 Bytes, TinyOS  SN-3: 4 Shockfish Tiny-Nodes with a light and two temperature sensors packet size 29 Bytes, TinyOS  SN-4: 15 wireless 8002.11b cameras (AXIS 206W), 640x480 JPEG, 5 with 16kB average image size, 5 with 32kB, 5 with 75kB  SN-5: TI Series 6000 S6700 multi- protocol RFID reader with three different kind of tags (up to 8KB of data) Enabling networked knowledge
  • 77. Experimental setup Digital Enterprise Research Institute www.deri.ie  2 1.8 GHz Centrino laptops with 1GB memory as observers  Each ran up to 250 lightweight GSN instances.  Each instance produced random queries with varying table names, varying filtering condition complexity, and varying configuration parameters  3 filtering predicates in the WHERE clause on average, using random history sizes from 1 second up to 30 minutes and uniformly distributed random sampling rates (seconds) [0.01, 1]  Motes produce random bursts (1- 100 data items) with 25% probability Enabling networked knowledge
  • 78. Processing time per client Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 79. Scalability in the number of clients Digital Enterprise Research Institute www.deri.ie 79 of 58 Enabling networked knowledge
  • 80. Digital Enterprise Research Institute www.deri.ie OK, now we also have a nice middleware / database abstraction for any sensor type Enabling networked knowledge
  • 81. KISS revisited Digital Enterprise Research Institute www.deri.ie Application CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 82. Digital Enterprise Research Institute www.deri.ie Putting it all together Semantics / Linked Data / Real-Time / Streams / GIS Enabling networked knowledge
  • 83. Linking the Real World Digital Enterprise Research Institute www.deri.ie People in DERI scan QR code with mobile to check into room Position of people in DERI  RFID tag of person is identified  FOAF info is displayed  Availability based on haptic phone interface QR code points to FOAF profile Associated RFID tag Associated mobile Available Not Available Position of other people In the demo room Enabling networked knowledge
  • 84. Behind the Scenes Digital Enterprise Research Institute www.deri.ie www.deri.ie REST (FOAF) where.deri.ie REST gsn.deri.ie (FOAF) REST (availability) REST REST (position) (position) REST Screen (position, availability) Demo room RFID base station Enabling networked knowledge
  • 85. Digital Enterprise Research Institute www.deri.ie OK, now let’s make it bigger and general-purpose! Enabling networked knowledge
  • 86. KISS re-re-visited Digital Enterprise Research Institute www.deri.ie Application Middleware CQELS REST SPARQL Linked Streams Linked Data Virtual COAP Sensors Sensors Enabling networked knowledge
  • 87. Linked Sensor Middleware Digital Enterprise Research Institute www.deri.ie  Middleware for the semantic integration of live real-world data  SPARQL endpoint for querying unified Linked Stream Data and Linked Data  Sensor mashup composer  Wrappers for collecting and enriching real-time / stream (sensor) data Live data  Web interface for data exploration, annotation and visualisation  Mobile phone applications Enabling networked knowledge
  • 88. LSM Architecture Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 89. Linked Stream Model Digital Enterprise Research Institute www.deri.ie Sensor metadata :weatherStation ssn:observes ssn:observes :aTemperature ssn:observedBy :aHumidity ssn:isPropertyOf ssn:isPropertyOf :dublinAirport ssm:observedPropery ssm:observedPropery ssn:featureOfInterest :latestWeather :tempValue ssn:observationResult :humidValue ssn:hasValue ssn:hasValue ssm:value ssm:value ssm:unit ssm:unit :readings “18”^xsd:fl “60”^xsd:fl “Celcius” “%” oat oat Stream data snapshot at 2011-07-08T21:32:52 Enabling networked knowledge
  • 90. Over 110,000 live data sources Digital Enterprise Research Institute www.deri.ie  Webcams:24570  Weather: 82365  Traffic:469 (London,  Snowfall: 2639 Ohio)  Snow depth: 377  Roadactivity:575 (Ohio)  Sea level: 45  Flights: >1000  Radar:1  Railway stations:251  Satellite: 12 (London)  Bike hire:421(London) … and growing!!! Enabling networked knowledge
  • 91. Deployment Digital Enterprise Research Institute www.deri.ie CQELS Web Virtuoso (Stream server Proc.) Data Bus Stream Sources Enabling networked knowledge
  • 92. Mobile Applications Digital Enterprise Research Institute www.deri.ie SPARQL,CQELS SPARQL-XML/RDF LSM 100-200 lines of code Enabling networked knowledge
  • 93. LSM: Live flights info Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 94. LSM: Live train info Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 95. LSM: Live traffic info Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 96. http://lsm.deri.ie Digital Enterprise Research Institute www.deri.ie  A demo is worth a thousand words Enabling networked knowledge
  • 97. LSM Example Application Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 98. LSM Example Application Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 99. LSM Example Application Digital Enterprise Research Institute www.deri.ie Enabling networked knowledge
  • 100. Digital Enterprise Research Institute www.deri.ie OK, what’s next? Enabling networked knowledge
  • 101. Across Research Areas Digital Enterprise Research Institute www.deri.ie Semantic Web Linked Data Mobile Cloud Internet of Things Enabling networked knowledge
  • 102. Strategic Application Domains Digital Enterprise Research Institute www.deri.ie Smart Cities Enterprise Environments Telehealth Enabling networked knowledge
  • 103. Upcoming Research Areas Digital Enterprise Research Institute www.deri.ie  Sensor data management in the Cloud  Sensor data annotation and sharing (portals, community-based)  Social network analysis (online, mobile, real-world)  Social and opportunistic sensing (mobile phone)  Distributed query processing  Integrating business processes and sensors Enabling networked knowledge 10 3
  • 104. Conclusions Digital Enterprise Research Institute www.deri.ie  “Linking the Real World” requires cross-domain / cross-layer research  Non-trivial, open research questions knowledge management, Semantic Web, databases, Cloud, sensor networks, etc.  Running systems and experiments! Enabling networked knowledge
  • 105. Acknowledgements Digital Enterprise Research Institute www.deri.ie  Danh Le-Phuoc  Anh Le Tuan  Myriam Leggieri  Hoan Nguyen Mau Quoc  Josiane Xavier Parreira  Martin Serrano  Christian von der Weth Enabling networked knowledge