SlideShare a Scribd company logo
1 of 21
uBox: A Distributed Resource Management Architecturefor the Web-of-Things NaoyaNamatame*, Till Riedel, Takashi Miyaki, Yong Ding, Hideyuki Tokuda*, Michael Beigl *HT Labs@Keio, TecO@KIT
Vision: A Sensing Cloud WoT Platform that enables and accelerates Personal and Shared Use. Keio Media Space Family
Aims only Private Use Difficult to make Shared Use happen  Current Situation for Sensor/Actuator Networks Keio Media Space Family Current Ideal
UrbanIoT / IoT 2010 or why I am here Tokyo Hacker Space What is still needed for the Web Of Things Interconnection of WoT “islands” Vendor discovery Incentives why you should share your data Beginning 2011 @TecO we wanted to:  (re-)implement our ubicomp apps on a common platform deploy our sensors around (still had 500+ unused uparts left…) uBox@WoT 2011 12.06.2011 4
Naoya: namachan@ht.sf.keio.ac.jp Just married… …so he cannot be here today Research visit to Jan-March 2011 His previous work: SensingCloud Most of the stuff you see is implemented by him Including most slides today uBox@WoT 2011 11.06.2011 5
Web-of-Things A Web-Technology based approach (e.g. RESTful) Many Research has been done in this field. Web-Based Middleware for Home Entertainment Daiki Ueno et. al. 2002 Efficient Application Integration in IP-Based Sensor Networks DoganYazar et. al. 2009 WoTare often also islandsand even like the of web for documents. Everybody wants to sell their platform… uBox@WoT 2011 12.06.2011 6
SensorWeb applications Collecting sensor data of rain amount from a certain area and plot on a map.  (see Japan radiation map on pachube) uBox@WoT 2011 12.06.2011 7
Ubiquitous applications Calculating context using sensors around you and change your phone mode. uBox@WoT 2011 12.06.2011 8
Enabling portability of applications:  uBox@WoT 2011 12.06.2011 9
Challenges Discovery Asynchronous Messaging Privacy Our answer: Keep it simple Keep it local Share resources uBox@WoT 2011 12.06.2011 10
1st step:Local Web-of-Things using uBox  In home, office or school, users should place uBox and create their own Web-of-Things by registering http-based devices.  This enables users to control variety of devices with an unified API. People create applications privately in a sandbox uBox@WoT 2011 12.06.2011 11
uBoxes are interconnected to other uBoxes over P2P network.  Users can connect not only their local devices but also global devices as well from their uBox as an entry point. People share sensors and applications uBox@WoT 2011 2nd step:Large Scale Web-of-Things using uBox  12.06.2011 12
smartTecO Hardware uBox@WoT 2011 ? uPart uBox fs20 plugwise 12.06.2011 13 dinamite
Live Demo uBox@WoT 2011 12.06.2011 14
URL Structure for Device Access uBox@WoT 2011 URL Structure for Access, Discovery, and Processing. server side javascript ! Browse-able URL structure 12.06.2011 15
Separation of Resource Manager and Global Gateway This way, you can publish your device data with everything under control. uBox@WoT 2011 Device Discovery Cloud HTTP/GET HTTP/GET HTTP/GET Global Gateway Global Gateway HTTP/GET HTTP/GET Resource Manager Resource Manager uBox uBox HTTP/PUT HTTP/PUT HTTP/PUT HTTP/PUT HTTP/GET HTTP/GET Resources Application Resources Application teco.edu ht.sfc.keio.ac.jp 12.06.2011 16
Registering sensors and actuators (reverse http like) uBox@WoT 2011 12.06.2011 17
Retrieving sensor data uBox@WoT 2011 12.06.2011 18
Why else should I use the uBox? multicast PUT routing One to many communication asynchronous communication important for your  http GET http PUT eventing via asynchronous http GET (ajax, [webhooks] style) REST emulation on GET only interfaces HTTP cache control Integration can be used together w/ existing stuff Simple REST style discovery and communication proxy content negotiation (w-i-p) xml json html binary XML (e.g. EXI) it helps us a lot… uBox@WoT 2011 12.06.2011 19
Some outlook More work on efficient p2p networking Telehash Pubsubhubub Multi-tier architecture clickscript.ch (thanks Lukas) Made first contact  saving clickscript programs downloadable code (see Fielding 2000) execute on uBox! as soon things are reorganized at Keio Software release  Deployable distribution (vmware_image/app engine/cloud) uBox@WoT 2011 12.06.2011 20
uBox@WoT 2011 namachan@ht.sf.keio.ac.jp thank you… 12.06.2011 21

More Related Content

What's hot

Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-Home
Dominique Guinard
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologies
Lee Schlenker
 

What's hot (17)

Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH ZurichVlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
 
WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
From Load Forecasting to Demand Response - A Web of Things Use Case
From Load Forecasting to Demand Response  - A Web of Things Use CaseFrom Load Forecasting to Demand Response  - A Web of Things Use Case
From Load Forecasting to Demand Response - A Web of Things Use Case
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
 
Iot presentation gunadarma
Iot presentation gunadarmaIot presentation gunadarma
Iot presentation gunadarma
 
Iot presentation raharja
Iot presentation raharjaIot presentation raharja
Iot presentation raharja
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-Home
 
IoT Presentation - Unsri - Palembang
IoT Presentation - Unsri - PalembangIoT Presentation - Unsri - Palembang
IoT Presentation - Unsri - Palembang
 
Social Sharing In a Web of Things
Social Sharing In a Web of ThingsSocial Sharing In a Web of Things
Social Sharing In a Web of Things
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID Network
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologies
 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
 
A component based architecture for the Web of Things
A component based architecture for the Web of ThingsA component based architecture for the Web of Things
A component based architecture for the Web of Things
 
Web of Things presentation - Document Generation
Web of Things presentation - Document GenerationWeb of Things presentation - Document Generation
Web of Things presentation - Document Generation
 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of Things
 
The Entity Registry System (ERS)
The Entity Registry System (ERS)The Entity Registry System (ERS)
The Entity Registry System (ERS)
 
Developing io t applications in the fog a distributed dataflow approach
Developing io t applications in the fog  a distributed dataflow approachDeveloping io t applications in the fog  a distributed dataflow approach
Developing io t applications in the fog a distributed dataflow approach
 

Viewers also liked

DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
Simon Mayer
 

Viewers also liked (7)

A Network Architecture for the Web of Things
A Network Architecture for the Web of ThingsA Network Architecture for the Web of Things
A Network Architecture for the Web of Things
 
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
 
Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
 
Connecting Things to the Web using Programmable Low-power WiFi Modules
Connecting Things to the Web using Programmable Low-power WiFi ModulesConnecting Things to the Web using Programmable Low-power WiFi Modules
Connecting Things to the Web using Programmable Low-power WiFi Modules
 
Estudios de linea.
Estudios de linea.Estudios de linea.
Estudios de linea.
 
Californium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAPCalifornium: Scalable Cloud Services for the Internet of Things with CoAP
Californium: Scalable Cloud Services for the Internet of Things with CoAP
 

Similar to uBox A Distributed Resource Management Architecture for the Web-of-Things

A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
IJASRD Journal
 

Similar to uBox A Distributed Resource Management Architecture for the Web-of-Things (20)

Java API für Social Media
Java API für Social MediaJava API für Social Media
Java API für Social Media
 
mozilla-things-fosdem-2019
mozilla-things-fosdem-2019mozilla-things-fosdem-2019
mozilla-things-fosdem-2019
 
Java API for Social Media
Java API for Social MediaJava API for Social Media
Java API for Social Media
 
OpenStackDay - XIFI Federation
OpenStackDay - XIFI FederationOpenStackDay - XIFI Federation
OpenStackDay - XIFI Federation
 
FI-WARE Basic Guide
FI-WARE Basic GuideFI-WARE Basic Guide
FI-WARE Basic Guide
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
PowerShell: A Language for the Internet of Things #ATLPUG
PowerShell: A Language for the Internet of Things #ATLPUGPowerShell: A Language for the Internet of Things #ATLPUG
PowerShell: A Language for the Internet of Things #ATLPUG
 
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleOpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
 
La web de las Cosas
La web de las CosasLa web de las Cosas
La web de las Cosas
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
 
IoT Standardisation Panel
IoT Standardisation PanelIoT Standardisation Panel
IoT Standardisation Panel
 
IoT standardisation
IoT standardisationIoT standardisation
IoT standardisation
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
 
Open Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red HatOpen Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red Hat
 
Why we need IoT
Why we need IoTWhy we need IoT
Why we need IoT
 
Internet of Things – Contiki.pdf
Internet of Things – Contiki.pdfInternet of Things – Contiki.pdf
Internet of Things – Contiki.pdf
 
FP7 iCore project presentation
FP7 iCore project presentation FP7 iCore project presentation
FP7 iCore project presentation
 

More from Till Riedel

Relate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative PositioningRelate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative Positioning
Till Riedel
 
Protocol Optimizations using anonymous EPC Gen2 Inventories
Protocol Optimizations using anonymous EPC Gen2 InventoriesProtocol Optimizations using anonymous EPC Gen2 Inventories
Protocol Optimizations using anonymous EPC Gen2 Inventories
Till Riedel
 
Pluggable Realworld Interfaces
Pluggable Realworld InterfacesPluggable Realworld Interfaces
Pluggable Realworld Interfaces
Till Riedel
 
A Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational MapsA Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational Maps
Till Riedel
 
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor NodesUbiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Till Riedel
 
Architecture for Collaborative Business Items
Architecture for Collaborative Business ItemsArchitecture for Collaborative Business Items
Architecture for Collaborative Business Items
Till Riedel
 
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
Till Riedel
 
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Till Riedel
 

More from Till Riedel (14)

IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
 
A device-free future of ubicomp?
A device-free future of ubicomp?A device-free future of ubicomp?
A device-free future of ubicomp?
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
 
Relate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative PositioningRelate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative Positioning
 
ParticleVM
ParticleVMParticleVM
ParticleVM
 
Protocol Optimizations using anonymous EPC Gen2 Inventories
Protocol Optimizations using anonymous EPC Gen2 InventoriesProtocol Optimizations using anonymous EPC Gen2 Inventories
Protocol Optimizations using anonymous EPC Gen2 Inventories
 
Pluggable Realworld Interfaces
Pluggable Realworld InterfacesPluggable Realworld Interfaces
Pluggable Realworld Interfaces
 
A Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational MapsA Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational Maps
 
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor NodesUbiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
 
Architecture for Collaborative Business Items
Architecture for Collaborative Business ItemsArchitecture for Collaborative Business Items
Architecture for Collaborative Business Items
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
Syncob
SyncobSyncob
Syncob
 
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
 
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
 

Recently uploaded

Recently uploaded (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 

uBox A Distributed Resource Management Architecture for the Web-of-Things

  • 1. uBox: A Distributed Resource Management Architecturefor the Web-of-Things NaoyaNamatame*, Till Riedel, Takashi Miyaki, Yong Ding, Hideyuki Tokuda*, Michael Beigl *HT Labs@Keio, TecO@KIT
  • 2. Vision: A Sensing Cloud WoT Platform that enables and accelerates Personal and Shared Use. Keio Media Space Family
  • 3. Aims only Private Use Difficult to make Shared Use happen Current Situation for Sensor/Actuator Networks Keio Media Space Family Current Ideal
  • 4. UrbanIoT / IoT 2010 or why I am here Tokyo Hacker Space What is still needed for the Web Of Things Interconnection of WoT “islands” Vendor discovery Incentives why you should share your data Beginning 2011 @TecO we wanted to: (re-)implement our ubicomp apps on a common platform deploy our sensors around (still had 500+ unused uparts left…) uBox@WoT 2011 12.06.2011 4
  • 5. Naoya: namachan@ht.sf.keio.ac.jp Just married… …so he cannot be here today Research visit to Jan-March 2011 His previous work: SensingCloud Most of the stuff you see is implemented by him Including most slides today uBox@WoT 2011 11.06.2011 5
  • 6. Web-of-Things A Web-Technology based approach (e.g. RESTful) Many Research has been done in this field. Web-Based Middleware for Home Entertainment Daiki Ueno et. al. 2002 Efficient Application Integration in IP-Based Sensor Networks DoganYazar et. al. 2009 WoTare often also islandsand even like the of web for documents. Everybody wants to sell their platform… uBox@WoT 2011 12.06.2011 6
  • 7. SensorWeb applications Collecting sensor data of rain amount from a certain area and plot on a map. (see Japan radiation map on pachube) uBox@WoT 2011 12.06.2011 7
  • 8. Ubiquitous applications Calculating context using sensors around you and change your phone mode. uBox@WoT 2011 12.06.2011 8
  • 9. Enabling portability of applications: uBox@WoT 2011 12.06.2011 9
  • 10. Challenges Discovery Asynchronous Messaging Privacy Our answer: Keep it simple Keep it local Share resources uBox@WoT 2011 12.06.2011 10
  • 11. 1st step:Local Web-of-Things using uBox In home, office or school, users should place uBox and create their own Web-of-Things by registering http-based devices. This enables users to control variety of devices with an unified API. People create applications privately in a sandbox uBox@WoT 2011 12.06.2011 11
  • 12. uBoxes are interconnected to other uBoxes over P2P network. Users can connect not only their local devices but also global devices as well from their uBox as an entry point. People share sensors and applications uBox@WoT 2011 2nd step:Large Scale Web-of-Things using uBox 12.06.2011 12
  • 13. smartTecO Hardware uBox@WoT 2011 ? uPart uBox fs20 plugwise 12.06.2011 13 dinamite
  • 14. Live Demo uBox@WoT 2011 12.06.2011 14
  • 15. URL Structure for Device Access uBox@WoT 2011 URL Structure for Access, Discovery, and Processing. server side javascript ! Browse-able URL structure 12.06.2011 15
  • 16. Separation of Resource Manager and Global Gateway This way, you can publish your device data with everything under control. uBox@WoT 2011 Device Discovery Cloud HTTP/GET HTTP/GET HTTP/GET Global Gateway Global Gateway HTTP/GET HTTP/GET Resource Manager Resource Manager uBox uBox HTTP/PUT HTTP/PUT HTTP/PUT HTTP/PUT HTTP/GET HTTP/GET Resources Application Resources Application teco.edu ht.sfc.keio.ac.jp 12.06.2011 16
  • 17. Registering sensors and actuators (reverse http like) uBox@WoT 2011 12.06.2011 17
  • 18. Retrieving sensor data uBox@WoT 2011 12.06.2011 18
  • 19. Why else should I use the uBox? multicast PUT routing One to many communication asynchronous communication important for your http GET http PUT eventing via asynchronous http GET (ajax, [webhooks] style) REST emulation on GET only interfaces HTTP cache control Integration can be used together w/ existing stuff Simple REST style discovery and communication proxy content negotiation (w-i-p) xml json html binary XML (e.g. EXI) it helps us a lot… uBox@WoT 2011 12.06.2011 19
  • 20. Some outlook More work on efficient p2p networking Telehash Pubsubhubub Multi-tier architecture clickscript.ch (thanks Lukas) Made first contact saving clickscript programs downloadable code (see Fielding 2000) execute on uBox! as soon things are reorganized at Keio Software release Deployable distribution (vmware_image/app engine/cloud) uBox@WoT 2011 12.06.2011 20
  • 21. uBox@WoT 2011 namachan@ht.sf.keio.ac.jp thank you… 12.06.2011 21