SlideShare uma empresa Scribd logo
1 de 17
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
An Ad-hoc Smart Gateway Platform for
the Web of Things
Darren Carlson1
, Bashar Altakrouri2
and Andreas Schrader2
1
Felicitous Computing Institute / National University of Singapore
2
Ambient Computing Group / University of Luebeck
This presentation includes graphics from the Crystal Project, which is released under the LGPL license.
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Motivation 1/2
Local Link Communications
Locked
Web Proxy
Web-proxied
Devices
Locked
Web Proxy
Dual-mode
Devices
Wireless
Sensors
INTERNET
WLAN, PAN
Networked Media
Devices
Sensor/Actor
Networks
Non-Web Non-Web, Prop. I/OProp. I/O Prop. I/O, Web locked Web locked
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Motivation 2/2
DLNA
Projector
Local Media
Server
CDNs
Router
Internet
Local link
Streaming
Servers
Nexus 7
Browser-based Web App Media Center
Laptop
Web
Browser
Apple
TV
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Context-awareness Challenges
4
Social Proximity
and Networks
Advanced Context Sensing and Actuations
User
Activity
Unproxied
Sensor Networks
Biotelemetry
Data
Indoor
Positioning
Others…
Ad-hoc
Interactions
External
Sensors
Sensor
Fusion
Browser-based Web Apps Can’t see the Internet of Things
IoT
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Introducing Ambient Dynamix
5
Dynamix adapts the
user’s device to the
environment using
plug-ins
Dynamix provides
simple means for
apps to request
context support
Dynamix is a plug-and-play context framework that helps applications sense and adapt to
the user’s continuously evolving situation and requirements
Community-based approach with 3rd
party API support
Plug-ins are provisioned
to the device at runtime
(network or file system)
Includes a scalable
infrastructure for
sharing plug-ins
Domain experts
create context
plug-ins
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Ambient Dynamix Overview (1/2)
6
Context domain expertise is
packaged into plug-ins
Plug-ins are dynamically
provisioned at runtime
A Dynamix app
requests context
support
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Ambient Dynamix Overview (2/2)
77
Browser-based Apps
Dynamix WebDynamix Web
Web Server
Dynamix Plug-in
Repository
Plug-ins
HTML, CSS,
JavaScript
Dynamix Web Extension
Browser
Based!
Context-aware
Web apps
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Example Dynamix Plug-ins
Context Plug-in
Power-aware Location, NFC, Beacon, Orientation, and Photodetector Plug-ins
ArtNet Plug-in (ad-hoc discovery/control of DMX automation equipment)
Acoustic Fingerprint Plug-in (Native Code Integration)
Speech Recognition Plug-in
Sound Pressure Level Plug-in (Ambient Sound Detector)
Sleep State Plug-in (Zeo Mobile)
Heart-rate Biotelemetry Plug-in (Zephyr Sensors)
OpenSocial Profile Data with Sensor-network Monitoring Plug-in (SmartAssist)
Barcode Scanner Plug-in (ZXing port)
Ambient Media Device Discovery and Control (UPnP & AirPlay)
Weight and BMI Measurement Plug-in (Supports Withings Wireless Scales)
Pedometer with Step Force Plug-in 8
Many more plug-ins in development!Many more plug-ins in development!
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Dynamix Device
Towards an Ad-hoc Smart Gateway Platform 1/2
9
Ambient Media
Plug-in
Unified Interface (RTSP-based)
Addressing: DHCP/IPv4LL
Discovery: SSDP
Description: XML
Control: XML/SOAP
Addressing: DHCP/IPv4LL
Discovery: mDNS/DNS-SD
Description: DNS SRV, TXT,
PTR
Control: REST
Service Protocol Domain 1 Service Protocol Domain 2
Runtime Installation
Web app Support
Ad-hoc Protocol
Gateway
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Towards an Ad-hoc Smart Gateway Platform 2/2
10
UPnP
Device
AirPlay
Device
Device (AirPlay):
97069172aa702ca8f0
9ba68715cfcb90f
Device (AirPlay):
97069172aa702ca8f0
9ba68715cfcb90f
Play URI: http://test.com/image.jpg
Target Device (AirPlay):
97069172aa702ca8f09ba68715cfcb90f
Play URI: http://test.com/image.jpg
Target Device (AirPlay):
97069172aa702ca8f09ba68715cfcb90f
Device (UPnP):
a4a4960f401821f31c0
6813ba3d09b78
Device (UPnP):
a4a4960f401821f31c0
6813ba3d09b78
Request Routing
97069172aa702ca8f09ba687
15cfcb90f
Protocol-specific
Request Handling
Unified Interface
Media
Playback
Future Work:
Split Protocol
Support into
Multiple Plug-ins
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Enhanced Share to Screen Web Application
11
Dynamix Framework
Background Service
UPnP & Airplay Devices
Facebook
Servers
App Server
Plug-in
Repository
Web Content and
Image Content
Web Content and
Dynamix JavaScript
Dynamix Plug-ins:
Ambient Media
and ArtNet
Tapping Dims the Lights
& Displays Media on the
Selected Media Device
ArtNet Light System
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Demo Scenario and Testbed
12
Demo Scenario and Testbed
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Evaluation 1/3
13
CPU Performance During Dynamix Binding, Plug-in Installation and Plug-in Initialization
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Evaluation 2/3
14
Heap Performance During Dynamix Binding, Plug-in Installation and Plug-in Initialization
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Evaluation 3/3
15
Overview of OSGi Memory Usage Before and
After Plug-in Installation and Initialization
Steady-state Performance (CPU & Heap)
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
Join Us!
16
Plug-in Development
App Development
Framework Development
Native Apps Web Apps
• Inter Plug-in Communications
• Mobile Security
• Client Interface
• Advanced Topics (Ambient Web)
Institut für Beispielsysteme | Forschungsgruppe Systembeispiele
Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013)
17
Thank You!
Q&A

Mais conteúdo relacionado

Mais procurados

Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Keiichiro Ono
 
Mining Software Repositories
Mining Software RepositoriesMining Software Repositories
Mining Software RepositoriesIsrael Herraiz
 
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesDiscovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesIan Foster
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilitiesIan Foster
 
Tianyi_Wang_Resume
Tianyi_Wang_ResumeTianyi_Wang_Resume
Tianyi_Wang_ResumeTianyi Wang
 
Zuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateZuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateBrandon Height
 
Survival analysis of database technologies in open source Java projects
Survival analysis of database technologies in open source Java projectsSurvival analysis of database technologies in open source Java projects
Survival analysis of database technologies in open source Java projectsTom Mens
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
Research Papers in Peersim Simulator Assistance
Research Papers in Peersim Simulator AssistanceResearch Papers in Peersim Simulator Assistance
Research Papers in Peersim Simulator AssistanceNetwork Simulation Tools
 
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...Tom Mens
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!Ian Foster
 
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)[Thomas chamberlain] learning_om_ne_t++(z-lib.org)
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)wissem hammouda
 
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Keiichiro Ono
 

Mais procurados (14)

Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
 
Mining Software Repositories
Mining Software RepositoriesMining Software Repositories
Mining Software Repositories
 
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesDiscovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilities
 
Tianyi_Wang_Resume
Tianyi_Wang_ResumeTianyi_Wang_Resume
Tianyi_Wang_Resume
 
Zuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateZuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-update
 
Survival analysis of database technologies in open source Java projects
Survival analysis of database technologies in open source Java projectsSurvival analysis of database technologies in open source Java projects
Survival analysis of database technologies in open source Java projects
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Research Papers in Peersim Simulator Assistance
Research Papers in Peersim Simulator AssistanceResearch Papers in Peersim Simulator Assistance
Research Papers in Peersim Simulator Assistance
 
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!
 
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)[Thomas chamberlain] learning_om_ne_t++(z-lib.org)
[Thomas chamberlain] learning_om_ne_t++(z-lib.org)
 
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
 

Destaque

Smart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSmart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSoumya Kanti Datta
 
Internet of things
Internet of thingsInternet of things
Internet of thingsVikrant Negi
 
Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtMateusz Babiarz
 
Internet of things Seminar Reprt
Internet of things Seminar ReprtInternet of things Seminar Reprt
Internet of things Seminar ReprtVikrant Negi
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?Felix Grovit
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart CityDr. Mazlan Abbas
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 

Destaque (13)

Smart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSmart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint management
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrt
 
Internet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter KitInternet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter Kit
 
Internet of things Seminar Reprt
Internet of things Seminar ReprtInternet of things Seminar Reprt
Internet of things Seminar Reprt
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 

Semelhante a An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Best Paper)

OGCE TeraGrid 2010 Science Gateway Tutorial Intro
OGCE TeraGrid 2010 Science Gateway Tutorial IntroOGCE TeraGrid 2010 Science Gateway Tutorial Intro
OGCE TeraGrid 2010 Science Gateway Tutorial Intromarpierc
 
IRJET- Analysis of Forensics Tools in Cloud Environment
IRJET-  	  Analysis of Forensics Tools in Cloud EnvironmentIRJET-  	  Analysis of Forensics Tools in Cloud Environment
IRJET- Analysis of Forensics Tools in Cloud EnvironmentIRJET Journal
 
Reinventing the Share Button for Physical Spaces
Reinventing the Share Button for Physical SpacesReinventing the Share Button for Physical Spaces
Reinventing the Share Button for Physical SpacesDarren Carlson
 
grid mining
grid mininggrid mining
grid miningARNOLD
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational WorkflowsCarole Goble
 
OGCE SciDAC2010 Tutorial
OGCE SciDAC2010 TutorialOGCE SciDAC2010 Tutorial
OGCE SciDAC2010 Tutorialmarpierc
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...FIA2010
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of thingsPankesh Patel
 
Proactive ops for container orchestration environments
Proactive ops for container orchestration environmentsProactive ops for container orchestration environments
Proactive ops for container orchestration environmentsDocker, Inc.
 
Towards universitas indonesia_next_generation_firewall_service
Towards universitas indonesia_next_generation_firewall_serviceTowards universitas indonesia_next_generation_firewall_service
Towards universitas indonesia_next_generation_firewall_serviceTonny Adhi Sabastian
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationNikolay Milovanov
 
Future services on Janet
Future services on JanetFuture services on Janet
Future services on JanetJisc
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 

Semelhante a An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Best Paper) (20)

Dynamix IoT 2012
Dynamix IoT 2012Dynamix IoT 2012
Dynamix IoT 2012
 
Grid computing
Grid computingGrid computing
Grid computing
 
OGCE TeraGrid 2010 Science Gateway Tutorial Intro
OGCE TeraGrid 2010 Science Gateway Tutorial IntroOGCE TeraGrid 2010 Science Gateway Tutorial Intro
OGCE TeraGrid 2010 Science Gateway Tutorial Intro
 
SDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEINSDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEIN
 
IRJET- Analysis of Forensics Tools in Cloud Environment
IRJET-  	  Analysis of Forensics Tools in Cloud EnvironmentIRJET-  	  Analysis of Forensics Tools in Cloud Environment
IRJET- Analysis of Forensics Tools in Cloud Environment
 
Reinventing the Share Button for Physical Spaces
Reinventing the Share Button for Physical SpacesReinventing the Share Button for Physical Spaces
Reinventing the Share Button for Physical Spaces
 
grid mining
grid mininggrid mining
grid mining
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
OGCE SciDAC2010 Tutorial
OGCE SciDAC2010 TutorialOGCE SciDAC2010 Tutorial
OGCE SciDAC2010 Tutorial
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of things
 
Ambient Web IoT 2012
Ambient Web IoT 2012Ambient Web IoT 2012
Ambient Web IoT 2012
 
Proactive ops for container orchestration environments
Proactive ops for container orchestration environmentsProactive ops for container orchestration environments
Proactive ops for container orchestration environments
 
5 Thomas Magedanz
5  Thomas Magedanz5  Thomas Magedanz
5 Thomas Magedanz
 
Middleware
MiddlewareMiddleware
Middleware
 
Towards universitas indonesia_next_generation_firewall_service
Towards universitas indonesia_next_generation_firewall_serviceTowards universitas indonesia_next_generation_firewall_service
Towards universitas indonesia_next_generation_firewall_service
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Rahul Yamasani
Rahul YamasaniRahul Yamasani
Rahul Yamasani
 
Future services on Janet
Future services on JanetFuture services on Janet
Future services on Janet
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 

Último

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
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Último (20)

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, ...
 
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...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Best Paper)

  • 1. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) An Ad-hoc Smart Gateway Platform for the Web of Things Darren Carlson1 , Bashar Altakrouri2 and Andreas Schrader2 1 Felicitous Computing Institute / National University of Singapore 2 Ambient Computing Group / University of Luebeck This presentation includes graphics from the Crystal Project, which is released under the LGPL license.
  • 2. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Motivation 1/2 Local Link Communications Locked Web Proxy Web-proxied Devices Locked Web Proxy Dual-mode Devices Wireless Sensors INTERNET WLAN, PAN Networked Media Devices Sensor/Actor Networks Non-Web Non-Web, Prop. I/OProp. I/O Prop. I/O, Web locked Web locked
  • 3. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Motivation 2/2 DLNA Projector Local Media Server CDNs Router Internet Local link Streaming Servers Nexus 7 Browser-based Web App Media Center Laptop Web Browser Apple TV
  • 4. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Context-awareness Challenges 4 Social Proximity and Networks Advanced Context Sensing and Actuations User Activity Unproxied Sensor Networks Biotelemetry Data Indoor Positioning Others… Ad-hoc Interactions External Sensors Sensor Fusion Browser-based Web Apps Can’t see the Internet of Things IoT
  • 5. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Introducing Ambient Dynamix 5 Dynamix adapts the user’s device to the environment using plug-ins Dynamix provides simple means for apps to request context support Dynamix is a plug-and-play context framework that helps applications sense and adapt to the user’s continuously evolving situation and requirements Community-based approach with 3rd party API support Plug-ins are provisioned to the device at runtime (network or file system) Includes a scalable infrastructure for sharing plug-ins Domain experts create context plug-ins
  • 6. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Ambient Dynamix Overview (1/2) 6 Context domain expertise is packaged into plug-ins Plug-ins are dynamically provisioned at runtime A Dynamix app requests context support
  • 7. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Ambient Dynamix Overview (2/2) 77 Browser-based Apps Dynamix WebDynamix Web Web Server Dynamix Plug-in Repository Plug-ins HTML, CSS, JavaScript Dynamix Web Extension Browser Based! Context-aware Web apps
  • 8. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Example Dynamix Plug-ins Context Plug-in Power-aware Location, NFC, Beacon, Orientation, and Photodetector Plug-ins ArtNet Plug-in (ad-hoc discovery/control of DMX automation equipment) Acoustic Fingerprint Plug-in (Native Code Integration) Speech Recognition Plug-in Sound Pressure Level Plug-in (Ambient Sound Detector) Sleep State Plug-in (Zeo Mobile) Heart-rate Biotelemetry Plug-in (Zephyr Sensors) OpenSocial Profile Data with Sensor-network Monitoring Plug-in (SmartAssist) Barcode Scanner Plug-in (ZXing port) Ambient Media Device Discovery and Control (UPnP & AirPlay) Weight and BMI Measurement Plug-in (Supports Withings Wireless Scales) Pedometer with Step Force Plug-in 8 Many more plug-ins in development!Many more plug-ins in development!
  • 9. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Dynamix Device Towards an Ad-hoc Smart Gateway Platform 1/2 9 Ambient Media Plug-in Unified Interface (RTSP-based) Addressing: DHCP/IPv4LL Discovery: SSDP Description: XML Control: XML/SOAP Addressing: DHCP/IPv4LL Discovery: mDNS/DNS-SD Description: DNS SRV, TXT, PTR Control: REST Service Protocol Domain 1 Service Protocol Domain 2 Runtime Installation Web app Support Ad-hoc Protocol Gateway
  • 10. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Towards an Ad-hoc Smart Gateway Platform 2/2 10 UPnP Device AirPlay Device Device (AirPlay): 97069172aa702ca8f0 9ba68715cfcb90f Device (AirPlay): 97069172aa702ca8f0 9ba68715cfcb90f Play URI: http://test.com/image.jpg Target Device (AirPlay): 97069172aa702ca8f09ba68715cfcb90f Play URI: http://test.com/image.jpg Target Device (AirPlay): 97069172aa702ca8f09ba68715cfcb90f Device (UPnP): a4a4960f401821f31c0 6813ba3d09b78 Device (UPnP): a4a4960f401821f31c0 6813ba3d09b78 Request Routing 97069172aa702ca8f09ba687 15cfcb90f Protocol-specific Request Handling Unified Interface Media Playback Future Work: Split Protocol Support into Multiple Plug-ins
  • 11. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Enhanced Share to Screen Web Application 11 Dynamix Framework Background Service UPnP & Airplay Devices Facebook Servers App Server Plug-in Repository Web Content and Image Content Web Content and Dynamix JavaScript Dynamix Plug-ins: Ambient Media and ArtNet Tapping Dims the Lights & Displays Media on the Selected Media Device ArtNet Light System
  • 12. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Demo Scenario and Testbed 12 Demo Scenario and Testbed
  • 13. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Evaluation 1/3 13 CPU Performance During Dynamix Binding, Plug-in Installation and Plug-in Initialization
  • 14. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Evaluation 2/3 14 Heap Performance During Dynamix Binding, Plug-in Installation and Plug-in Initialization
  • 15. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Evaluation 3/3 15 Overview of OSGi Memory Usage Before and After Plug-in Installation and Initialization Steady-state Performance (CPU & Heap)
  • 16. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) Join Us! 16 Plug-in Development App Development Framework Development Native Apps Web Apps • Inter Plug-in Communications • Mobile Security • Client Interface • Advanced Topics (Ambient Web)
  • 17. Institut für Beispielsysteme | Forschungsgruppe Systembeispiele Dr.-Ing. Darren Carlson | Senior Research Fellow | Felicitous Computing Institute An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013) 17 Thank You! Q&A