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

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

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.