SlideShare una empresa de Scribd logo
1 de 22
Managing Massive data of the IoT through cooperative
semantic nodes

Benoit Christophe – Bell Labs Research
benoit.christophe@alcatel-lucent.com
                                                            1

                                  COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
Vision and definitions
• Extending the Internet to physical entities of interest (EoI)
• A step towards a better automation of user’s tasks (i.e. making user’s life
  easier)
                                                                     Entities of Interest


• Three layers cake (my own
  perception)
                                                                   Access, Observe,
 - EoIs are the entities being of interest for                     Measure, Actuate

   some users                                                       Connected devices (RFID, sensors, actuators, smart phones)

 - Devices (sensors, actuators, etc.)
   measure, trigger or actuate on EoIs
 - Services and applications combine                              Combine & Digest
   devices to offer meaningful information
                                                                    Services & Applications
   to a user about the EoIs it is interested
   in

          Goal: to ease the process of associating EoIs and devices
                                                          2

                                COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
Hard facts and forecasts




        Source: http://gigaom.com/cloud/internet-of-things-will-have-24-billion-devices-by-2020/connecteddevices2020/

                                                                3

                                      COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
Heterogeneous information produced on a 24/7 basis




                Source: http://www.rfglobalnet.com/doc.mvc/The-Internet-Of-Things-Connecting-Everything-0001
                Image: http://embedded-computing.com/current-trends-cyber-attacks-mobile-embedded-systems

                                                          4

                                COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
Rise of Web platforms for connected devices




• Plethora of services or data offered through the Web
• The “things” become exposed as services on the Web
                                                        5

                              COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
Associated problems

• How to find relevant information about an EoI within this giant lake of
  generated unstructured data?
• How to combine devices or services to automate realization of complex
  tasks?
• Assuming the above, how do we ensure scalability of our search
  processes?




                                                      6

                            COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
State of affairs

• Lassila [1] proposed to use Semantic Web technologies to improve
  interoperability between devices in order to better automate user’s tasks.
  - Many researches [2,3,4,5] in this field tried to describe “things” or “services”
    semantically, adopting this vision
  - Many European projects (e.g. Sensei, IoT-A) try defining ontological models to
    represent their resources
  - W3C Semantic Sensors Network Incubator Group (SSN-XG) has developed an
    ontology for describing sensors
• However, adding semantic and reasoning process decreases scalability.
  Even worst, considering an indoor environment with IoT resources prone
  to high mobility makes it hard (impossible?) to maintain a KB in a
  reasonable time



                                                          7

                                COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
The Internet of Things
What we believe regarding IoT in indoor environments
• Beyond using Semantic Web to describe IoT resources:
  - Consider location as an important criteria when searching for IoT resources
   - E.g. when searching for a printer, you probably want to find one near you
  - Design a distributed network of nodes
   - Where each node is bound to one constituent of a Building (a room, a corridor, etc.)
   - Where each node knows its neighborhood
   - Where each node contains few but meaningful semantic descriptions of resources
     - I.e. a node is bound to a room of a building. Such node contains only the semantic descriptions of
       the IoT resources that are in or in the vicinity of the room

   - Where each node has local reasoning capabilities: e.g. searching its KB, sharing
     descriptions of its IoT resources with its neighbors, and forwarding incoming requests to
     its neighbors
     - E.g. description of a phone in node “room A” is sent to node “room B” if “room A” and “room B” are
       close to each other
     - E.g.2. an incoming request that reaches node “room A” is forwarded to node “room B” in case of no
       answer

                                                                8

                                      COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
Modeling indoor environment

• Create an ontology to model what compose a Building (Floor, Corridor,
  Room, etc.)
• Create the properties allowing a constituent of a Building to describe how
  it is linked to another constituent (e.g. Room A givesAccessTo RoomB)




                                                      9

                            COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
A federated [6] network of cooperating semantic nodes

• Semantic nodes know their neighborhood, store and exchange
  descriptions and forward incoming requests
                                                      Top node of the federation (in-degree = 0)
                                         N1           Associated to a Place such as « University Building A »

      « 2nd Floor »
                      N2
                                                                                      Non source node (in-degree = 1)

                                                                            N3

        N4                        N5


    « CS lab. »        « Chemistry lab. » N6                                N7                 N8


                  Management link (e.g. N1 manages N2)
                  First cascading process: each node sends its location to its « manager ».
                  Such data implements the location model and the Place concept.
                  Second cascading process: top node sends complete location to all nodes

                                                                10

                                       COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
Sharing knowledge – use of SWRL

• Use SWRL to exchange semantic descriptions of IoT resources between
  nodes
 - SWRL [7] are conjunctive rules designed on top of an OWL ontology
 - SWRL specification contains built-ins allowing operations on integer, dates, etc.
 - A subset of SWRL rules are DL-safe (so, decidable)
 - SWRL allows defining customized built-ins


• Benefits of using SRWL to define rules throwing knowledge exchange
 - A place owner can define its own sharing rules
   - Different places can apply a different policy to share knowledge
   - Adding a rule does not require to recompile the whole code of a node
   - Newly developed built-ins only need to be referenced in the rules


                                                           11

                                  COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
Sharing knowledge – use of SWRL (2)

• Example of rules that we used to test our approach
  - When a resource has reached (resp. left) a place P, notify all accessible places
    about this fact
   - Example of use: enable a node receiving an incoming request to answer “I do not have
     corresponding object but my neighbor has it”
  - When it has been learnt that any mobile resource reaches a place P2 after
    having reached a place P1 and if a resource has just joined P1 notify P2 that a
    resource will join.
   - Example of use: P2 anticipates the work required when a resource joins, loading its
     semantic description by advance




                                                           12

                                  COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
Sharing knowledge – Overall process

• Consider a node willing to share knowledge with a set of peers
  - Apply Dijkstra algorithm on the « graph » associated to the federation of nodes
    to find the path to follow from the source to the destination
  - Create a message routed from the source to the destination and containing
    knowledge to share (RDF triples or a pointer to a semantic description file)
   - Implementation uses RDF triple stores to store information about EoIs and devices
   - Consequently, implementation of the message is based on SPARQL1.1 syntax (allowing
     to update triples stores)




                                                          13

                                 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
How do we realize our proposal
Overall picture
                                                     • When a described entity is added
Described entities
                                                           - Parse the triples of its description
                                                           - Update local triple store
               Semantic profiles                           - Rebuilt KB (so re-run rules)

                      {t1,t2,…,tn}
                                                           - With results of the sharing knowledge rules
         RDF API
                                                               - Build path for each neighbor to be updated
{t1,t2,…,tn}
                   All nec. triples                            - Generate SPARQL1.1 message
       KB Manager                                              - Send message
                      {r1,r2,…,rk} TS
{r1,r2,…,rk}
                      Msg1: L= {N3,N2} C= {r1,r2,rk}
         Result       Msg2: L= {N3,N4,N5,N6} C= {r4,r7}
       Dispatcher     …
                                                                                         N3
                                                                                                                   N4

                    Indoor Location                                                                            N
                    instance
                                             N2                                                                5
  N1                                                                        N
                                {r1,r2,rk}        TS                         6       TS              {r4,r7}
                                                                      14

                                             COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Experimentation


• 26 modeled « places » bound to our premises
• Several sets of different sizes
  - Containing semantic profiles of devices and EoIs (using models presented in
    earlier works [8,9])
  - Set sizes ranging from 1 to 100000 RDF triples




                                                       15

                              COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Experimentation (2)


• Semantic node concept implemented as a Web application (running in a
  Tomcat server)
  - Fully implemented in Java
  - Use of OWLDB (further replaced by Sesame) to store triples
  - Use of the OWL API + HermiT reasoner to process semantic decriptions of
    entities
  - Use of JGraphT library to compute paths between different nodes
• Computers (2.23GHtz, 2GB RAM) installed in the modelled “places”, each
  one running a Tomcat server with one instance of semantic node




                                                         16

                                COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Experimentation (3)


• 2 types of measures
 - Evaluating the time taken to update triple stores
 - Evaluating the time taken to query a triple store
 - Both follow an exponential curve, validating the fact that searching or
   maintaining a unique KB would be impossible.




                                                       17

                              COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Conclusions


• Use of a federated network of cooperative semantic nodes
  - Each one with a triple store, storing meaningful information
• Double cascading process to let all nodes be aware of their neighbors
• Sharing knowledge process
  - Based on SWRL rules
  - Using SPARQL1.1 to update triple stores
• First measures shown
  - Sharing the results compiled by one node follows an exponential curve (function
    of the number of results to share)
  - Querying a triple store also follows an exponential curve (function of the
    number of triples contained by the store)



                                                        18

                               COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
References

1.   O. Lassila, “Applying semantic web in mobile and ubiquitous computing: Will policy-awareness help”,
     4th International Semantic Web Conference, 2005.
2.   R. Masuoka, B. Parsia, and Y. Labrou, “Task computing - the semantic web meets pervasive
     computing”, 2nd International Semantic Web Conference (ISWC2003), 2003.
3.   O. Lassila and M. Adler, “Semantic gadgets: Ubiquitous computing meets the semantic web”, in
     Spinning the Semantic Web, 2003.
4.   A. Katasonov, O. Kaykova, O. Khriyenko, S. Nikitin, and V. Y. Terziyan, “Smart semantic middleware for
     the internet of things” in ICINCO-ICSO, 2008.
5.   D. Pfisterer, K. Rmer, D. Bimschas, O. Kleine, R. Mietz, C. Truong, H. Hasemann, A. Krller, M. Pagel, M.
     Hauswirth, M. Karnstedt, M. Leggieri, A. Passant, and R. Richardson, “Spitfire: toward a semantic web
     of things” IEEE Communications Magazine, 2011.
6.   D. Heimbigner and D. McLeod, “A federated architecture for information management”, ACM Trans. Inf.
     Syst. 1985.
7.   SWRL A Semantic Web Rule Language combining OWL and RuleML,
     http://www.w3.org/Submission/SWRL/
8.   B. Christophe, V. Verdot, and V. Toubiana, “Searching the web of things”, in Semantic Computing
     (ICSC), 2011.
9.   B. Christophe, “Semantic profiles to model the web of things”, in Semantics Knowledge and Grid
     (SKG), 2011.

                                                                 19

                                        COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Thanks



Benoit Christophe
Bell Labs Research
Alcatel-Lucent Bell Labs France

benoit.christophe@alcatel-lucent.com




                                 20

        COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
Managing Massive data of the IoT through cooperative semantic nodes
Managing Massive data of the IoT through cooperative semantic nodes

Más contenido relacionado

Destacado

Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Vicente Pelechano
 

Destacado (16)

The Internet of Things & Ireland, August 2015 - Presentation
The Internet of Things & Ireland, August 2015 - Presentation The Internet of Things & Ireland, August 2015 - Presentation
The Internet of Things & Ireland, August 2015 - Presentation
 
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer RigginsHow to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
 
SQA Days 19. Internet of Tested Things (English slides)
SQA Days 19. Internet of Tested Things (English slides)SQA Days 19. Internet of Tested Things (English slides)
SQA Days 19. Internet of Tested Things (English slides)
 
Testing Transformation in the IoT Era
Testing Transformation in the IoT EraTesting Transformation in the IoT Era
Testing Transformation in the IoT Era
 
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungleGuerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
 
The Internet of Things: QA Unleashed
The Internet of Things: QA UnleashedThe Internet of Things: QA Unleashed
The Internet of Things: QA Unleashed
 
How Chatbots will overtake the app in 2017
How Chatbots will overtake the app in 2017How Chatbots will overtake the app in 2017
How Chatbots will overtake the app in 2017
 
Realise the Value in modern Data Center Infrastructure
Realise the Value in modern Data Center InfrastructureRealise the Value in modern Data Center Infrastructure
Realise the Value in modern Data Center Infrastructure
 
Managing the Impact and Cost of the IOT Data Explosion - Data Centre Converge...
Managing the Impact and Cost of the IOT Data Explosion - Data Centre Converge...Managing the Impact and Cost of the IOT Data Explosion - Data Centre Converge...
Managing the Impact and Cost of the IOT Data Explosion - Data Centre Converge...
 
Mobile and IoT testing
Mobile and IoT testingMobile and IoT testing
Mobile and IoT testing
 
IoT Testing by Robins Abraham
IoT Testing by Robins AbrahamIoT Testing by Robins Abraham
IoT Testing by Robins Abraham
 
Patterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & DataPatterns of a "Good" Test Automation Framework, Locators & Data
Patterns of a "Good" Test Automation Framework, Locators & Data
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role
 
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
 
IoT: Testing - Shardul Rao
IoT: Testing - Shardul RaoIoT: Testing - Shardul Rao
IoT: Testing - Shardul Rao
 

Similar a Managing Massive data of the IoT through cooperative semantic nodes

SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011
SAIL
 
Infn os summit_2015_v1.0
Infn os summit_2015_v1.0Infn os summit_2015_v1.0
Infn os summit_2015_v1.0
caifti
 

Similar a Managing Massive data of the IoT through cooperative semantic nodes (20)

Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
 
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaS
 
Active Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesActive Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network Devices
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperability
 
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
The Synergy Between the Object Database, Graph Database, Cloud Computing and ...
 
OpenStackDay - XIFI Federation
OpenStackDay - XIFI FederationOpenStackDay - XIFI Federation
OpenStackDay - XIFI Federation
 
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackCMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStack
 
SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011SAIL presentation at FuNeMS 2011
SAIL presentation at FuNeMS 2011
 
Infn os summit_2015_v1.0
Infn os summit_2015_v1.0Infn os summit_2015_v1.0
Infn os summit_2015_v1.0
 
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Research ON Big Data
Research ON Big DataResearch ON Big Data
Research ON Big Data
 
Research on big data
Research on big dataResearch on big data
Research on big data
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Managing Massive data of the IoT through cooperative semantic nodes

  • 1. Managing Massive data of the IoT through cooperative semantic nodes Benoit Christophe – Bell Labs Research benoit.christophe@alcatel-lucent.com 1 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 2. The Internet of Things Vision and definitions • Extending the Internet to physical entities of interest (EoI) • A step towards a better automation of user’s tasks (i.e. making user’s life easier) Entities of Interest • Three layers cake (my own perception) Access, Observe, - EoIs are the entities being of interest for Measure, Actuate some users Connected devices (RFID, sensors, actuators, smart phones) - Devices (sensors, actuators, etc.) measure, trigger or actuate on EoIs - Services and applications combine Combine & Digest devices to offer meaningful information Services & Applications to a user about the EoIs it is interested in Goal: to ease the process of associating EoIs and devices 2 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 3. The Internet of Things Hard facts and forecasts Source: http://gigaom.com/cloud/internet-of-things-will-have-24-billion-devices-by-2020/connecteddevices2020/ 3 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 4. The Internet of Things Heterogeneous information produced on a 24/7 basis Source: http://www.rfglobalnet.com/doc.mvc/The-Internet-Of-Things-Connecting-Everything-0001 Image: http://embedded-computing.com/current-trends-cyber-attacks-mobile-embedded-systems 4 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 5. The Internet of Things Rise of Web platforms for connected devices • Plethora of services or data offered through the Web • The “things” become exposed as services on the Web 5 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 6. The Internet of Things Associated problems • How to find relevant information about an EoI within this giant lake of generated unstructured data? • How to combine devices or services to automate realization of complex tasks? • Assuming the above, how do we ensure scalability of our search processes? 6 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 7. The Internet of Things State of affairs • Lassila [1] proposed to use Semantic Web technologies to improve interoperability between devices in order to better automate user’s tasks. - Many researches [2,3,4,5] in this field tried to describe “things” or “services” semantically, adopting this vision - Many European projects (e.g. Sensei, IoT-A) try defining ontological models to represent their resources - W3C Semantic Sensors Network Incubator Group (SSN-XG) has developed an ontology for describing sensors • However, adding semantic and reasoning process decreases scalability. Even worst, considering an indoor environment with IoT resources prone to high mobility makes it hard (impossible?) to maintain a KB in a reasonable time 7 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 8. The Internet of Things What we believe regarding IoT in indoor environments • Beyond using Semantic Web to describe IoT resources: - Consider location as an important criteria when searching for IoT resources - E.g. when searching for a printer, you probably want to find one near you - Design a distributed network of nodes - Where each node is bound to one constituent of a Building (a room, a corridor, etc.) - Where each node knows its neighborhood - Where each node contains few but meaningful semantic descriptions of resources - I.e. a node is bound to a room of a building. Such node contains only the semantic descriptions of the IoT resources that are in or in the vicinity of the room - Where each node has local reasoning capabilities: e.g. searching its KB, sharing descriptions of its IoT resources with its neighbors, and forwarding incoming requests to its neighbors - E.g. description of a phone in node “room A” is sent to node “room B” if “room A” and “room B” are close to each other - E.g.2. an incoming request that reaches node “room A” is forwarded to node “room B” in case of no answer 8 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 9. How do we realize our proposal Modeling indoor environment • Create an ontology to model what compose a Building (Floor, Corridor, Room, etc.) • Create the properties allowing a constituent of a Building to describe how it is linked to another constituent (e.g. Room A givesAccessTo RoomB) 9 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 10. How do we realize our proposal A federated [6] network of cooperating semantic nodes • Semantic nodes know their neighborhood, store and exchange descriptions and forward incoming requests Top node of the federation (in-degree = 0) N1 Associated to a Place such as « University Building A » « 2nd Floor » N2 Non source node (in-degree = 1) N3 N4 N5 « CS lab. » « Chemistry lab. » N6 N7 N8 Management link (e.g. N1 manages N2) First cascading process: each node sends its location to its « manager ». Such data implements the location model and the Place concept. Second cascading process: top node sends complete location to all nodes 10 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 11. How do we realize our proposal Sharing knowledge – use of SWRL • Use SWRL to exchange semantic descriptions of IoT resources between nodes - SWRL [7] are conjunctive rules designed on top of an OWL ontology - SWRL specification contains built-ins allowing operations on integer, dates, etc. - A subset of SWRL rules are DL-safe (so, decidable) - SWRL allows defining customized built-ins • Benefits of using SRWL to define rules throwing knowledge exchange - A place owner can define its own sharing rules - Different places can apply a different policy to share knowledge - Adding a rule does not require to recompile the whole code of a node - Newly developed built-ins only need to be referenced in the rules 11 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 12. How do we realize our proposal Sharing knowledge – use of SWRL (2) • Example of rules that we used to test our approach - When a resource has reached (resp. left) a place P, notify all accessible places about this fact - Example of use: enable a node receiving an incoming request to answer “I do not have corresponding object but my neighbor has it” - When it has been learnt that any mobile resource reaches a place P2 after having reached a place P1 and if a resource has just joined P1 notify P2 that a resource will join. - Example of use: P2 anticipates the work required when a resource joins, loading its semantic description by advance 12 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 13. How do we realize our proposal Sharing knowledge – Overall process • Consider a node willing to share knowledge with a set of peers - Apply Dijkstra algorithm on the « graph » associated to the federation of nodes to find the path to follow from the source to the destination - Create a message routed from the source to the destination and containing knowledge to share (RDF triples or a pointer to a semantic description file) - Implementation uses RDF triple stores to store information about EoIs and devices - Consequently, implementation of the message is based on SPARQL1.1 syntax (allowing to update triples stores) 13 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 14. How do we realize our proposal Overall picture • When a described entity is added Described entities - Parse the triples of its description - Update local triple store Semantic profiles - Rebuilt KB (so re-run rules) {t1,t2,…,tn} - With results of the sharing knowledge rules RDF API - Build path for each neighbor to be updated {t1,t2,…,tn} All nec. triples - Generate SPARQL1.1 message KB Manager - Send message {r1,r2,…,rk} TS {r1,r2,…,rk} Msg1: L= {N3,N2} C= {r1,r2,rk} Result Msg2: L= {N3,N4,N5,N6} C= {r4,r7} Dispatcher … N3 N4 Indoor Location N instance N2 5 N1 N {r1,r2,rk} TS 6 TS {r4,r7} 14 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 15. Experimentation • 26 modeled « places » bound to our premises • Several sets of different sizes - Containing semantic profiles of devices and EoIs (using models presented in earlier works [8,9]) - Set sizes ranging from 1 to 100000 RDF triples 15 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 16. Experimentation (2) • Semantic node concept implemented as a Web application (running in a Tomcat server) - Fully implemented in Java - Use of OWLDB (further replaced by Sesame) to store triples - Use of the OWL API + HermiT reasoner to process semantic decriptions of entities - Use of JGraphT library to compute paths between different nodes • Computers (2.23GHtz, 2GB RAM) installed in the modelled “places”, each one running a Tomcat server with one instance of semantic node 16 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 17. Experimentation (3) • 2 types of measures - Evaluating the time taken to update triple stores - Evaluating the time taken to query a triple store - Both follow an exponential curve, validating the fact that searching or maintaining a unique KB would be impossible. 17 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 18. Conclusions • Use of a federated network of cooperative semantic nodes - Each one with a triple store, storing meaningful information • Double cascading process to let all nodes be aware of their neighbors • Sharing knowledge process - Based on SWRL rules - Using SPARQL1.1 to update triple stores • First measures shown - Sharing the results compiled by one node follows an exponential curve (function of the number of results to share) - Querying a triple store also follows an exponential curve (function of the number of triples contained by the store) 18 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 19. References 1. O. Lassila, “Applying semantic web in mobile and ubiquitous computing: Will policy-awareness help”, 4th International Semantic Web Conference, 2005. 2. R. Masuoka, B. Parsia, and Y. Labrou, “Task computing - the semantic web meets pervasive computing”, 2nd International Semantic Web Conference (ISWC2003), 2003. 3. O. Lassila and M. Adler, “Semantic gadgets: Ubiquitous computing meets the semantic web”, in Spinning the Semantic Web, 2003. 4. A. Katasonov, O. Kaykova, O. Khriyenko, S. Nikitin, and V. Y. Terziyan, “Smart semantic middleware for the internet of things” in ICINCO-ICSO, 2008. 5. D. Pfisterer, K. Rmer, D. Bimschas, O. Kleine, R. Mietz, C. Truong, H. Hasemann, A. Krller, M. Pagel, M. Hauswirth, M. Karnstedt, M. Leggieri, A. Passant, and R. Richardson, “Spitfire: toward a semantic web of things” IEEE Communications Magazine, 2011. 6. D. Heimbigner and D. McLeod, “A federated architecture for information management”, ACM Trans. Inf. Syst. 1985. 7. SWRL A Semantic Web Rule Language combining OWL and RuleML, http://www.w3.org/Submission/SWRL/ 8. B. Christophe, V. Verdot, and V. Toubiana, “Searching the web of things”, in Semantic Computing (ICSC), 2011. 9. B. Christophe, “Semantic profiles to model the web of things”, in Semantics Knowledge and Grid (SKG), 2011. 19 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
  • 20. Thanks Benoit Christophe Bell Labs Research Alcatel-Lucent Bell Labs France benoit.christophe@alcatel-lucent.com 20 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.