SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
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

Más contenido relacionado

Similar 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
 

Similar 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
 

Más 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
 

Más 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

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[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
 
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 textsMaria Levchenko
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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...
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 

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