SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
KIT – University of the State of Baden-Wuerttemberg and
National Research Center of the Helmholtz Association www.kit.edu
Technology for
Pervasive Computing
Pervasive Computing Systems
Conditions for Activation of Services in the Web of Things
4th Web of Things Workshop – 09.09.2013, Zurich, Switzerland
Alex Neumann, Daniel Hassler, Yong Ding, Till Riedel, Michael Beigl
Pervasive Computing Systems, Institute for Telematics, Karlsruhe Institute of Technology
Technology for
Pervasive Computing
2 11.09.2013 Alex Neumann
Apps/Services in the Web of Things
Many devices
Even more apps/services (for people and devices)
Constraint ressources on each of the devices
Deployment and activation depends on complex
interactions and dependencies
Technology for
Pervasive Computing
3 11.09.2013 Alex Neumann
Service Provisioning (1)
Deployment hard
where to deploy?
1. Manually
2. Automated: “any app everywhere”
3. Automated: „functionality at the right location at the
right point in time“
Technology for
Pervasive Computing
4 11.09.2013 Alex Neumann
Service Provisioning (2)
Activation hard
when to activate?
1. Manually
2. Automated: “apps immediately on”
3. Automated: „functionality at the right location at the
right point in time“
Technology for
Pervasive Computing
5 11.09.2013 Alex Neumann
Our Software Platform’s Extensions
AppStore and RuleEngine
AppStore
node.js, restify
RuleEngine
JSONiq
Technology for
Pervasive Computing
6 11.09.2013 Alex Neumann
The Software Platform
node.js-based systems
Rasperry Pi, Odys Xelio
Management
DiscoveryDeployment
Linux
node.js
App
App
App
restify
Technology for
Pervasive Computing
7 11.09.2013 Alex Neumann
The Development Platform
Web-based development
Workstation
WebBrowser
Cloud9 IDE
Deployment BackEnd
node.js
Server
Technology for
Pervasive Computing
8 11.09.2013 Alex Neumann
Example
Led-flasher app
node.js package.json
Rule: „flash if the beacon was just around“
var lf = require("led-flasher");
lf.keep_flashing(1000, 1000);
{
"name": "ledApp",
"version": "0.0.0",
"main": "ledApp.js",
...
"rule" : "(-> 1m irBeacon == true)"
}
Technology for
Pervasive Computing
9 11.09.2013 Alex Neumann
A Framework for Activation Conditions
Developed tool for deployment and activation
Specify locations and dependencies to programs as
activation rules
Activation Conditions continously evaluate
atomic information streams from other devices (via REST)
aggregated information streams from the cloud (via REST)
Technology for
Pervasive Computing
10 11.09.2013 Alex Neumann
Software Lifecycle in the WoT
Components are ...
Deployed and activated on target systems
Stopped and removed from target systems
Updated on target systems:
Deploy A
Stop B and activate A simultaneously
Remove B
Technology for
Pervasive Computing
11 11.09.2013 Alex Neumann
Try it Out Yourself
Github:
http://github.com/teco-kit/DeployAndActivate
Features:
Manual node.js deployment from c9 incl. dependencies
Automatic deployment rules for ad-hoc networks
Activation of components based on context
Cloud9 debugging integration (soon)
Technology for
Pervasive Computing
12 11.09.2013 Alex Neumann
Questions?
Any questions?
(Please join our demo!)
Technology for
Pervasive Computing
13 11.09.2013 Alex Neumann
End.
Thanks for your attention.
Watterson (2005), vol. 3, p. 481. Comic originally published 1995-12-31.

Weitere ähnliche Inhalte

Was ist angesagt?

EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017Deborah Schalm
 
10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data FabricNetApp
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $enseRightScale
 
The Public Cloud is a Lie
The Public Cloud is a LieThe Public Cloud is a Lie
The Public Cloud is a LieTapio Rautonen
 
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...mfrancis
 
Enterprise Application on AWS
Enterprise Application on AWSEnterprise Application on AWS
Enterprise Application on AWSfurbing
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Nuxeo
 
AWS Partner Presentation - Bio Team
AWS Partner Presentation - Bio TeamAWS Partner Presentation - Bio Team
AWS Partner Presentation - Bio TeamAmazon Web Services
 
Cloud computing...
Cloud computing...Cloud computing...
Cloud computing...priya0225
 
December 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and HostingDecember 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and Hostingwebhostingguy
 
Secure your journey to the public cloud
Secure your journey to the public cloudSecure your journey to the public cloud
Secure your journey to the public cloudBarracuda Networks Inc
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Service Provider
 
The Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessThe Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessEficode
 

Was ist angesagt? (16)

EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
 
10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric
 
Hybride clouds door bart veldhuis
Hybride clouds door bart veldhuis Hybride clouds door bart veldhuis
Hybride clouds door bart veldhuis
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 
The Public Cloud is a Lie
The Public Cloud is a LieThe Public Cloud is a Lie
The Public Cloud is a Lie
 
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...
One Click Deployment on the Cloud - Florian Bausch, Markus Holtermann, Harald...
 
How AWS handles security
How AWS handles securityHow AWS handles security
How AWS handles security
 
Enterprise Application on AWS
Enterprise Application on AWSEnterprise Application on AWS
Enterprise Application on AWS
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014
 
Azure fundamentals
Azure fundamentalsAzure fundamentals
Azure fundamentals
 
AWS Partner Presentation - Bio Team
AWS Partner Presentation - Bio TeamAWS Partner Presentation - Bio Team
AWS Partner Presentation - Bio Team
 
Cloud computing...
Cloud computing...Cloud computing...
Cloud computing...
 
December 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and HostingDecember 15 — Cloud Computing and Hosting
December 15 — Cloud Computing and Hosting
 
Secure your journey to the public cloud
Secure your journey to the public cloudSecure your journey to the public cloud
Secure your journey to the public cloud
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
The Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessThe Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is Serverless
 

Ähnlich wie Towards Conditions for Activation of Services in the Web of Things

Lasso context-elicitation-framework- demo
Lasso context-elicitation-framework- demoLasso context-elicitation-framework- demo
Lasso context-elicitation-framework- demoHermann Stern
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudMark Hinkle
 
OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureLew Tucker
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOpen Mobile Alliance
 
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 Scienceinventy
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stackRishabh Agarwal
 
Cloud computing
Cloud computingCloud computing
Cloud computingSyam Lal
 
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on SimplicityStratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on Simplicitystratuslab
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stackarunuiet
 
Cloud computing: What is it and how it can benefit clinical research
Cloud computing: What is it and how it can benefit clinical researchCloud computing: What is it and how it can benefit clinical research
Cloud computing: What is it and how it can benefit clinical researchJim Haughwout
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yangOW2
 
Cloud computing and bioinformatics
Cloud computing and bioinformaticsCloud computing and bioinformatics
Cloud computing and bioinformaticsEnis Afgan
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
Cloud computing
Cloud computingCloud computing
Cloud computingprasanth82
 
Maximizing ArcGIS Silverlight Viewer In your Enterprise
Maximizing ArcGIS Silverlight Viewer In your EnterpriseMaximizing ArcGIS Silverlight Viewer In your Enterprise
Maximizing ArcGIS Silverlight Viewer In your EnterpriseSSP Innovations
 
Hands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanHands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanJulien Vermillard
 
ShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
ShipItCon - Continuous Deployment and Multicloud with Ansible and KubernetesShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
ShipItCon - Continuous Deployment and Multicloud with Ansible and KubernetesMihai Criveti
 
AWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAmazon Web Services
 

Ähnlich wie Towards Conditions for Activation of Services in the Web of Things (20)

Lasso context-elicitation-framework- demo
Lasso context-elicitation-framework- demoLasso context-elicitation-framework- demo
Lasso context-elicitation-framework- demo
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
 
OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric Infrastructure
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
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
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stack
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on SimplicityStratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stack
 
Cloud computing: What is it and how it can benefit clinical research
Cloud computing: What is it and how it can benefit clinical researchCloud computing: What is it and how it can benefit clinical research
Cloud computing: What is it and how it can benefit clinical research
 
Os Balog
Os BalogOs Balog
Os Balog
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yang
 
Cloud computing and bioinformatics
Cloud computing and bioinformaticsCloud computing and bioinformatics
Cloud computing and bioinformatics
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Maximizing ArcGIS Silverlight Viewer In your Enterprise
Maximizing ArcGIS Silverlight Viewer In your EnterpriseMaximizing ArcGIS Silverlight Viewer In your Enterprise
Maximizing ArcGIS Silverlight Viewer In your Enterprise
 
Hands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanHands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse Leshan
 
ShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
ShipItCon - Continuous Deployment and Multicloud with Ansible and KubernetesShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
ShipItCon - Continuous Deployment and Multicloud with Ansible and Kubernetes
 
AWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud Innovations
 

Kürzlich hochgeladen

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 

Kürzlich hochgeladen (20)

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 

Towards Conditions for Activation of Services in the Web of Things

  • 1. KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association www.kit.edu Technology for Pervasive Computing Pervasive Computing Systems Conditions for Activation of Services in the Web of Things 4th Web of Things Workshop – 09.09.2013, Zurich, Switzerland Alex Neumann, Daniel Hassler, Yong Ding, Till Riedel, Michael Beigl Pervasive Computing Systems, Institute for Telematics, Karlsruhe Institute of Technology
  • 2. Technology for Pervasive Computing 2 11.09.2013 Alex Neumann Apps/Services in the Web of Things Many devices Even more apps/services (for people and devices) Constraint ressources on each of the devices Deployment and activation depends on complex interactions and dependencies
  • 3. Technology for Pervasive Computing 3 11.09.2013 Alex Neumann Service Provisioning (1) Deployment hard where to deploy? 1. Manually 2. Automated: “any app everywhere” 3. Automated: „functionality at the right location at the right point in time“
  • 4. Technology for Pervasive Computing 4 11.09.2013 Alex Neumann Service Provisioning (2) Activation hard when to activate? 1. Manually 2. Automated: “apps immediately on” 3. Automated: „functionality at the right location at the right point in time“
  • 5. Technology for Pervasive Computing 5 11.09.2013 Alex Neumann Our Software Platform’s Extensions AppStore and RuleEngine AppStore node.js, restify RuleEngine JSONiq
  • 6. Technology for Pervasive Computing 6 11.09.2013 Alex Neumann The Software Platform node.js-based systems Rasperry Pi, Odys Xelio Management DiscoveryDeployment Linux node.js App App App restify
  • 7. Technology for Pervasive Computing 7 11.09.2013 Alex Neumann The Development Platform Web-based development Workstation WebBrowser Cloud9 IDE Deployment BackEnd node.js Server
  • 8. Technology for Pervasive Computing 8 11.09.2013 Alex Neumann Example Led-flasher app node.js package.json Rule: „flash if the beacon was just around“ var lf = require("led-flasher"); lf.keep_flashing(1000, 1000); { "name": "ledApp", "version": "0.0.0", "main": "ledApp.js", ... "rule" : "(-> 1m irBeacon == true)" }
  • 9. Technology for Pervasive Computing 9 11.09.2013 Alex Neumann A Framework for Activation Conditions Developed tool for deployment and activation Specify locations and dependencies to programs as activation rules Activation Conditions continously evaluate atomic information streams from other devices (via REST) aggregated information streams from the cloud (via REST)
  • 10. Technology for Pervasive Computing 10 11.09.2013 Alex Neumann Software Lifecycle in the WoT Components are ... Deployed and activated on target systems Stopped and removed from target systems Updated on target systems: Deploy A Stop B and activate A simultaneously Remove B
  • 11. Technology for Pervasive Computing 11 11.09.2013 Alex Neumann Try it Out Yourself Github: http://github.com/teco-kit/DeployAndActivate Features: Manual node.js deployment from c9 incl. dependencies Automatic deployment rules for ad-hoc networks Activation of components based on context Cloud9 debugging integration (soon)
  • 12. Technology for Pervasive Computing 12 11.09.2013 Alex Neumann Questions? Any questions? (Please join our demo!)
  • 13. Technology for Pervasive Computing 13 11.09.2013 Alex Neumann End. Thanks for your attention. Watterson (2005), vol. 3, p. 481. Comic originally published 1995-12-31.