SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
A Computational Space for the Web of Things
3rd International Workshop on the Web of Things (WoT 2012), Newcastle, UK



Simon Mayer, Distributed Systems Group, ETH Zurich, simon.mayer@inf.ethz.ch
David S. Karam, Chair of Scientific Computing, TU Munich, karam@in.tum.de
Motivation / Background


 Earthquake and Tsunami on March 11, 2011

 Nuclear meltdown in three reactors of the Fukushima NPP

 Releases of radioactive materials




               US federal occupational limit: 0.5 μSv/h



                                                                                      www.pref.fukushima.jp
7/13/2012                 WoT 2012: 3rd International Workshop on the Web of Things                           2
Motivation / Background


                         Cheap
                         Geiger
                        counters



                  Radiation
                    data
                  streams




 “Wind from Fukushima” App
            Mashing of radiation and wind data


7/13/2012                     WoT 2012: 3rd International Workshop on the Web of Things   3
Motivation / Background


                       Commodity
                        Hardware




                 Information
                   Markets




      Apps like “Wind from Fukushima” allow to
       mashup this data to provide a service


 What happens with the refined data?
7/13/2012                      WoT 2012: 3rd International Workshop on the Web of Things   4
Motivation / Background

                                                                  Crowd-sourced information creation
                  Commodity
                   Hardware

                                                                  Information sharing and aggregation

            Information
              Markets



                  Comput
                  ational
                  Markets                                      Information processing, refinement, and
                                                                               analysis



7/13/2012                 WoT 2012: 3rd International Workshop on the Web of Things                      5
Motivation / Background

                                                             Smartphones, Smart Consumer
                                                               Crowd-sourced information creation
                                                             Products, Electricity Meters, ...
                  Commodity
                   Hardware

                                                                     Cosm, Sen.Se, Twitter,
                                                                  Information sharing and aggregation
                                                                       FB Graph API, ...
            Information
              Markets



                  Comput
                  ational
                  Markets                                      Information processing, refinement, and
                                                                               analysis



7/13/2012                 WoT 2012: 3rd International Workshop on the Web of Things                      6
Algorithms should be linked together in an open
   and extensible fashion to enable multi-tier
   computations in a construct that we call a
       computational marketplace
Constraints on a Computational Marketplace


 Clients need to be able to find computations on the
  marketplace and select appropriate computations to
  achieve their goal

 The marketplace should provide meta-information about
  algorithms and thus help to optimize traversal

 Mechanisms required for security and billing



7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   8
Constraints on a Computational Marketplace


 Clients need to be able to find computations on the
  marketplace and select appropriate computations to
  achieve their goal

 The marketplace should provide meta-information about
  algorithms and thus help to optimize traversal

 Mechanisms required for security and billing



7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   9
Interface Discovery


 Marketplace API exposes paths

                           GET marketplace/node_arrhythmia


                 {
                       “service” : “www.arrhythmia_detection.net”
                       “forward_paths” : {
                             “emergency” : “node_dispatch”,
                             “default” : “node_start_arrhythmia”
                       }
                 }




7/13/2012            WoT 2012: 3rd International Workshop on the Web of Things   10
Interface Discovery
                                                                        GET marketplace/node_arrhythmia

                                                                        {

 Marketplace API exposes paths                                            “service” :
                                                                        “www.arrhythmia_detection.net”
                                                                             “forward_paths” : {
                                                                                  “emergency” : “node_dispatch”,
                                                                                  “default” : “node_start_arrhythmia”
                                                                             }
                                                                        }




 “Graph Crawler” maps computational graph
        Basically an ordinary search machine…


                                                                                                          Crawler


7/13/2012                  WoT 2012: 3rd International Workshop on the Web of Things                                11
Constraints on a Computational Marketplace


 Clients need to be able to find computations on the
  marketplace and select appropriate computations to
  achieve their goal

 The marketplace should provide meta-information about
  algorithms and thus help to optimize traversal

 Mechanisms required for security and billing



7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   12
Path Traversal Guidance


 Humans do it...




7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   13
Path Traversal Guidance


 Machines can, too!




7/13/2012          WoT 2012: 3rd International Workshop on the Web of Things   14
Path Traversal Guidance using Path Deciders


 Application-specific (here: Arrhythmia Detection)




7/13/2012            WoT 2012: 3rd International Workshop on the Web of Things   15
Path Traversal Guidance will work if...


 Machines can understand and interpret path names
        Long shot, but could work...
        Definitely future work!


 Path descriptions (e.g., “emergency”) are fixed/meaningful
        Easy!




7/13/2012                    WoT 2012: 3rd International Workshop on the Web of Things   16
Constraints on a Computational Marketplace


 Clients need to be able to find computations on the
  marketplace and select appropriate computations to
  achieve their goal

 The marketplace should provide meta-information about
  algorithms and thus help to optimize traversal

 Mechanisms required for security and billing



7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   17
Computational Paths Optimization


 Optimize traversal according to application needs

 Multi-dimensional cost metrics: time, money, quality,...



  routes → Generic path deciders
 Marketplace offers this information, but does not decide on




7/13/2012            WoT 2012: 3rd International Workshop on the Web of Things   18
Computational Paths Optimization using Path
Deciders

 Generic (here: Lowest time cost path)




7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   19
Constraints on a Computational Marketplace


 Clients need to be able to find computations on the
  marketplace and select appropriate computations to
  achieve their goal

 The marketplace should provide meta-information about
  algorithms and thus help to optimize traversal

 Mechanisms required for security and billing



7/13/2012           WoT 2012: 3rd International Workshop on the Web of Things   20
Security and Billing


 Authentication, authorization, and billing schemes to
  restrict access to computational resources

 Don’t create a centralized repository for login data: trust
  problems, security problems, scaling problems...

 Instead use third-party schemes (OAuth 2.0!) and inline
  this functionality as a linked computational node!



7/13/2012             WoT 2012: 3rd International Workshop on the Web of Things   21
Demo 1: Arrhythmia Patient Scenario


 Four separate computational mashups
        Arrhythmia        Arrhythmia probability from heartbeat data
        Ambulance         Optimal ambulance dispatch
        Traffic           Predicts traffic from location of people and cars and
                           weather data from yahoo/google predict



 Composite mashup: Weather + Traffic + Ambulance +
  Arrhythmia
        OAuth-based authentication for prediction API



7/13/2012                   WoT 2012: 3rd International Workshop on the Web of Things   22
Demo 2: Marketplace Exchange


 Time cost-based traversal optimization of multiple clients
        Uses generic time-cost-based path decider...


 Three arrhythmia detectors:                                    𝐶𝐶𝐶𝐶 𝑖 = 𝑑 + 𝑘 ∗ #𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑖




7/13/2012                   WoT 2012: 3rd International Workshop on the Web of Things          23
Demo 2: Marketplace Exchange


 Time cost-based traversal optimization of multiple clients
        Uses generic time-cost-based path decider...


 Three arrhythmia detectors:                                    𝐶𝐶𝐶𝐶 𝑖 = 𝑑 + 𝑘 ∗ #𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑖




7/13/2012                   WoT 2012: 3rd International Workshop on the Web of Things          24
Conclusion


 Concept of computational marketplace

 Constraints for scalable, fault-tolerant, and change-tolerant
  N-tiered computational model

 Proof of concept marketplace implementation + scenarios




7/13/2012            WoT 2012: 3rd International Workshop on the Web of Things   25
Acknowledgements




7/13/2012    WoT 2012: 3rd International Workshop on the Web of Things   26

Mais conteúdo relacionado

Semelhante a A Computational Space for the Web of Things

Big Data : Risks and Opportunities
Big Data : Risks and OpportunitiesBig Data : Risks and Opportunities
Big Data : Risks and OpportunitiesKenny Huang Ph.D.
 
Briefing for World Federation of Advertisers Media Buyers
Briefing for World Federation of Advertisers Media Buyers  Briefing for World Federation of Advertisers Media Buyers
Briefing for World Federation of Advertisers Media Buyers Johnny Ryan
 
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisaties
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisatiesData Pioneers - Roland Haeve (Atos Nederland) - Big data in organisaties
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisatiesMultiscope
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationCHAKER ALLAOUI
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability TestBoris Adryan
 
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...Son Phan
 
Marie-Aude Aufaure keynote ieee cist 2014
Marie-Aude Aufaure keynote ieee cist 2014Marie-Aude Aufaure keynote ieee cist 2014
Marie-Aude Aufaure keynote ieee cist 2014ieee-cist
 
Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsrArpan Pal
 
Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsrArpan Pal
 
IIOT on Variable Frequency Drives
IIOT on Variable Frequency DrivesIIOT on Variable Frequency Drives
IIOT on Variable Frequency Drivesmuthamizh adhithan
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcnArpan Pal
 
Data Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarData Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarJessica Willis
 
An emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge ApplicationsAn emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge ApplicationsMoysisSymeonides
 
akash seminar 2.pdf
akash seminar 2.pdfakash seminar 2.pdf
akash seminar 2.pdfAkash297017
 
Building Intelligent Mashups
Building Intelligent MashupsBuilding Intelligent Mashups
Building Intelligent Mashupsgiurca
 

Semelhante a A Computational Space for the Web of Things (20)

Big Data : Risks and Opportunities
Big Data : Risks and OpportunitiesBig Data : Risks and Opportunities
Big Data : Risks and Opportunities
 
Briefing for World Federation of Advertisers Media Buyers
Briefing for World Federation of Advertisers Media Buyers  Briefing for World Federation of Advertisers Media Buyers
Briefing for World Federation of Advertisers Media Buyers
 
WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
Isncc2020
Isncc2020Isncc2020
Isncc2020
 
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisaties
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisatiesData Pioneers - Roland Haeve (Atos Nederland) - Big data in organisaties
Data Pioneers - Roland Haeve (Atos Nederland) - Big data in organisaties
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...
Internet of things: Accelerate Innovation and Opportunity on top The 3rd Plat...
 
Marie-Aude Aufaure keynote ieee cist 2014
Marie-Aude Aufaure keynote ieee cist 2014Marie-Aude Aufaure keynote ieee cist 2014
Marie-Aude Aufaure keynote ieee cist 2014
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Vtt intelligent data analytics - Ville Könönen
Vtt intelligent data analytics - Ville KönönenVtt intelligent data analytics - Ville Könönen
Vtt intelligent data analytics - Ville Könönen
 
Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsr
 
Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsr
 
IIOT on Variable Frequency Drives
IIOT on Variable Frequency DrivesIIOT on Variable Frequency Drives
IIOT on Variable Frequency Drives
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcn
 
Data Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarData Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit Jaokar
 
Ajit jaokar slides
Ajit jaokar slidesAjit jaokar slides
Ajit jaokar slides
 
An emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge ApplicationsAn emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge Applications
 
akash seminar 2.pdf
akash seminar 2.pdfakash seminar 2.pdf
akash seminar 2.pdf
 
Building Intelligent Mashups
Building Intelligent MashupsBuilding Intelligent Mashups
Building Intelligent Mashups
 

Mais de Simon Mayer

Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Simon Mayer
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsSimon Mayer
 
Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of ThingsSimon Mayer
 
Configuration of Smart Environments Made Simple
Configuration of Smart Environments Made SimpleConfiguration of Smart Environments Made Simple
Configuration of Smart Environments Made SimpleSimon Mayer
 
Semantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSemantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSimon Mayer
 
Service Integration in the Web of Things
Service Integration in the Web of ThingsService Integration in the Web of Things
Service Integration in the Web of ThingsSimon Mayer
 
Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSimon Mayer
 
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...Simon Mayer
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveSimon Mayer
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things EcosystemsSimon Mayer
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsSimon Mayer
 

Mais de Simon Mayer (11)

Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
 
Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of Things
 
Configuration of Smart Environments Made Simple
Configuration of Smart Environments Made SimpleConfiguration of Smart Environments Made Simple
Configuration of Smart Environments Made Simple
 
Semantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSemantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart Environments
 
Service Integration in the Web of Things
Service Integration in the Web of ThingsService Integration in the Web of Things
Service Integration in the Web of Things
 
Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart Things
 
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things Perspective
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 AutomationSafe Software
 
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 2024The Digital Insurer
 
[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.pdfhans926745
 
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 Processorsdebabhi2
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
[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
 
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
 

A Computational Space for the Web of Things

  • 1. A Computational Space for the Web of Things 3rd International Workshop on the Web of Things (WoT 2012), Newcastle, UK Simon Mayer, Distributed Systems Group, ETH Zurich, simon.mayer@inf.ethz.ch David S. Karam, Chair of Scientific Computing, TU Munich, karam@in.tum.de
  • 2. Motivation / Background  Earthquake and Tsunami on March 11, 2011  Nuclear meltdown in three reactors of the Fukushima NPP  Releases of radioactive materials US federal occupational limit: 0.5 μSv/h www.pref.fukushima.jp 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 2
  • 3. Motivation / Background Cheap Geiger counters Radiation data streams  “Wind from Fukushima” App Mashing of radiation and wind data 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 3
  • 4. Motivation / Background Commodity Hardware Information Markets  Apps like “Wind from Fukushima” allow to mashup this data to provide a service  What happens with the refined data? 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 4
  • 5. Motivation / Background Crowd-sourced information creation Commodity Hardware Information sharing and aggregation Information Markets Comput ational Markets Information processing, refinement, and analysis 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 5
  • 6. Motivation / Background Smartphones, Smart Consumer Crowd-sourced information creation Products, Electricity Meters, ... Commodity Hardware Cosm, Sen.Se, Twitter, Information sharing and aggregation FB Graph API, ... Information Markets Comput ational Markets Information processing, refinement, and analysis 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 6
  • 7. Algorithms should be linked together in an open and extensible fashion to enable multi-tier computations in a construct that we call a computational marketplace
  • 8. Constraints on a Computational Marketplace  Clients need to be able to find computations on the marketplace and select appropriate computations to achieve their goal  The marketplace should provide meta-information about algorithms and thus help to optimize traversal  Mechanisms required for security and billing 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 8
  • 9. Constraints on a Computational Marketplace  Clients need to be able to find computations on the marketplace and select appropriate computations to achieve their goal  The marketplace should provide meta-information about algorithms and thus help to optimize traversal  Mechanisms required for security and billing 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 9
  • 10. Interface Discovery  Marketplace API exposes paths GET marketplace/node_arrhythmia { “service” : “www.arrhythmia_detection.net” “forward_paths” : { “emergency” : “node_dispatch”, “default” : “node_start_arrhythmia” } } 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 10
  • 11. Interface Discovery GET marketplace/node_arrhythmia {  Marketplace API exposes paths “service” : “www.arrhythmia_detection.net” “forward_paths” : { “emergency” : “node_dispatch”, “default” : “node_start_arrhythmia” } }  “Graph Crawler” maps computational graph  Basically an ordinary search machine… Crawler 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 11
  • 12. Constraints on a Computational Marketplace  Clients need to be able to find computations on the marketplace and select appropriate computations to achieve their goal  The marketplace should provide meta-information about algorithms and thus help to optimize traversal  Mechanisms required for security and billing 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 12
  • 13. Path Traversal Guidance  Humans do it... 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 13
  • 14. Path Traversal Guidance  Machines can, too! 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 14
  • 15. Path Traversal Guidance using Path Deciders  Application-specific (here: Arrhythmia Detection) 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 15
  • 16. Path Traversal Guidance will work if...  Machines can understand and interpret path names  Long shot, but could work...  Definitely future work!  Path descriptions (e.g., “emergency”) are fixed/meaningful  Easy! 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 16
  • 17. Constraints on a Computational Marketplace  Clients need to be able to find computations on the marketplace and select appropriate computations to achieve their goal  The marketplace should provide meta-information about algorithms and thus help to optimize traversal  Mechanisms required for security and billing 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 17
  • 18. Computational Paths Optimization  Optimize traversal according to application needs  Multi-dimensional cost metrics: time, money, quality,... routes → Generic path deciders  Marketplace offers this information, but does not decide on 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 18
  • 19. Computational Paths Optimization using Path Deciders  Generic (here: Lowest time cost path) 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 19
  • 20. Constraints on a Computational Marketplace  Clients need to be able to find computations on the marketplace and select appropriate computations to achieve their goal  The marketplace should provide meta-information about algorithms and thus help to optimize traversal  Mechanisms required for security and billing 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 20
  • 21. Security and Billing  Authentication, authorization, and billing schemes to restrict access to computational resources  Don’t create a centralized repository for login data: trust problems, security problems, scaling problems...  Instead use third-party schemes (OAuth 2.0!) and inline this functionality as a linked computational node! 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 21
  • 22. Demo 1: Arrhythmia Patient Scenario  Four separate computational mashups  Arrhythmia Arrhythmia probability from heartbeat data  Ambulance Optimal ambulance dispatch  Traffic Predicts traffic from location of people and cars and weather data from yahoo/google predict  Composite mashup: Weather + Traffic + Ambulance + Arrhythmia  OAuth-based authentication for prediction API 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 22
  • 23. Demo 2: Marketplace Exchange  Time cost-based traversal optimization of multiple clients  Uses generic time-cost-based path decider...  Three arrhythmia detectors: 𝐶𝐶𝐶𝐶 𝑖 = 𝑑 + 𝑘 ∗ #𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑖 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 23
  • 24. Demo 2: Marketplace Exchange  Time cost-based traversal optimization of multiple clients  Uses generic time-cost-based path decider...  Three arrhythmia detectors: 𝐶𝐶𝐶𝐶 𝑖 = 𝑑 + 𝑘 ∗ #𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑖 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 24
  • 25. Conclusion  Concept of computational marketplace  Constraints for scalable, fault-tolerant, and change-tolerant N-tiered computational model  Proof of concept marketplace implementation + scenarios 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 25
  • 26. Acknowledgements 7/13/2012 WoT 2012: 3rd International Workshop on the Web of Things 26