SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Tianyi_Wang_Resume
Tianyi_Wang_ResumeTianyi_Wang_Resume
Tianyi_Wang_Resume
Tianyi Wang
 
Zuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateZuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-update
Brandon Height
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
smarru
 
[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
 

Was ist angesagt? (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...
 

Andere mochten auch

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
Dr. Mazlan Abbas
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
Mhae Lyn
 

Andere mochten auch (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
 

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

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
Darren Carlson
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 
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
Pankesh Patel
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
butest
 

Ähnlich wie 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
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

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