SlideShare a Scribd company logo
uBox: A Distributed Resource Management Architecturefor the Web-of-ThingsNaoyaNamatame*, Till Riedel, Takashi Miyaki, Yong Ding, Hideyuki Tokuda*, Michael Beigl*HT Labs@Keio, TecO@KIT
Vision: A Sensing CloudWoT Platform that enables and accelerates Personal and Shared Use.Keio Media Space Family
Aims only Private UseDifficult to make Shared Use happen Current Situation for Sensor/Actuator NetworksKeio Media Space FamilyCurrentIdeal
UrbanIoT / IoT 2010 or why I am hereTokyo Hacker SpaceWhat is still needed for the Web Of ThingsInterconnection of WoT “islands”Vendor discoveryIncentives why you should share your dataBeginning 2011 @TecO we wanted to: (re-)implement our ubicomp apps on a common platformdeploy our sensors around (still had 500+ unused uparts left…)uBox@WoT 201112.06.20114
Naoya: namachan@ht.sf.keio.ac.jpJust married……so he cannot be here todayResearch visit to Jan-March 2011His previous work: SensingCloudMost of the stuff you see is implemented by himIncluding most slides todayuBox@WoT 201111.06.20115
Web-of-ThingsA Web-Technology based approach (e.g. RESTful)Many Research has been done in this field.Web-Based Middleware for Home EntertainmentDaiki Ueno et. al. 2002Efficient Application Integration in IP-Based Sensor NetworksDoganYazar et. al. 2009WoTare often also islandsand even like the of web for documents.Everybody wants to sell their platform…uBox@WoT 201112.06.20116
SensorWeb applicationsCollecting sensor data of rain amount from a certain area and plot on a map.  (see Japan radiation map on pachube)uBox@WoT 201112.06.20117
Ubiquitous applicationsCalculating context using sensors around you and change your phone mode.uBox@WoT 201112.06.20118
Enabling portability of applications: uBox@WoT 201112.06.20119
ChallengesDiscoveryAsynchronous MessagingPrivacyOur answer:Keep it simpleKeep it localShare resourcesuBox@WoT 201112.06.201110
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 sandboxuBox@WoT 201112.06.201111
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 applicationsuBox@WoT 20112nd step:Large Scale Web-of-Things using uBox 12.06.201112
smartTecO HardwareuBox@WoT 2011?uPartuBoxfs20plugwise12.06.201113dinamite
Live DemouBox@WoT 201112.06.201114
URL Structure for Device AccessuBox@WoT 2011URL Structure for Access, Discovery, and Processing.server side javascript !Browse-able URL structure12.06.201115
Separation of Resource Manager and Global GatewayThis way, you can publish your device data with everything under control.uBox@WoT 2011Device Discovery CloudHTTP/GETHTTP/GETHTTP/GETGlobal GatewayGlobal GatewayHTTP/GETHTTP/GETResource ManagerResource ManageruBoxuBoxHTTP/PUTHTTP/PUTHTTP/PUTHTTP/PUTHTTP/GETHTTP/GETResourcesApplicationResourcesApplicationteco.eduht.sfc.keio.ac.jp12.06.201116
Registering sensors and actuators (reverse http like)uBox@WoT 201112.06.201117
Retrieving sensor datauBox@WoT 201112.06.201118
Why else should I use the uBox?multicast PUT routingOne to many communicationasynchronous communication important for your http GEThttp PUT eventing via asynchronous http GET (ajax, [webhooks] style)REST emulation on GET only interfacesHTTP cache controlIntegrationcan be used together w/ existing stuffSimple REST style discovery and communication proxycontent negotiation (w-i-p)xmljsonhtmlbinary XML (e.g. EXI)it helps us a lot…uBox@WoT 201112.06.201119
Some outlookMore work on efficient p2p networkingTelehashPubsubhububMulti-tier architectureclickscript.ch (thanks Lukas)Made first contact saving clickscript programsdownloadable code (see Fielding 2000)execute on uBox!as soon things are reorganized at KeioSoftware release Deployable distribution (vmware_image/app engine/cloud)uBox@WoT 201112.06.201120
uBox@WoT 2011namachan@ht.sf.keio.ac.jpthank you…12.06.201121

More Related Content

PDF
Imagining the Web of Things
PDF
5 Years of Web of Things Workshops
PDF
Web of Things Platforms Tutorial
PPTX
Web of things introduction
PDF
ISWC 2013 Tutorial on the Web of Things
PPT
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
PDF
RESTifyng Physical Products
PDF
Web of Things Application Architecture
Imagining the Web of Things
5 Years of Web of Things Workshops
Web of Things Platforms Tutorial
Web of things introduction
ISWC 2013 Tutorial on the Web of Things
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
RESTifyng Physical Products
Web of Things Application Architecture

What's hot (17)

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

Viewers also liked (7)

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

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

PDF
Web of Things (wiring web objects with Node-RED)
PPTX
WoT @ Oracle-Labs
PPTX
The evolution of pervasive computing towards a Web of Things
PPT
When Things will Speak "Web" (Lecture)
PDF
Web Messaging for Open for Web of Things
PPTX
PDF
Training thethings.iO
PDF
WoT.js - WoT App. Framework for Open Source Hardware
PDF
Searching in a Web-based Infrastructure for Smart Things
PDF
From the internet of things to the web of things course
PPTX
The Programmable Internet of Things
PDF
KNoT Manifesto
PPTX
A ROA for the WOT
PPTX
Internet of Things
PDF
Dave-Raggett.pdf
PDF
RESTful Triple Spaces of Things
PDF
Building the Web of Things with Sun SPOTs
PDF
Web of Things Book Launch
PDF
Service Integration - A Web of Things Perspective
PPTX
Internet of Things
Web of Things (wiring web objects with Node-RED)
WoT @ Oracle-Labs
The evolution of pervasive computing towards a Web of Things
When Things will Speak "Web" (Lecture)
Web Messaging for Open for Web of Things
Training thethings.iO
WoT.js - WoT App. Framework for Open Source Hardware
Searching in a Web-based Infrastructure for Smart Things
From the internet of things to the web of things course
The Programmable Internet of Things
KNoT Manifesto
A ROA for the WOT
Internet of Things
Dave-Raggett.pdf
RESTful Triple Spaces of Things
Building the Web of Things with Sun SPOTs
Web of Things Book Launch
Service Integration - A Web of Things Perspective
Internet of Things

More from Till Riedel (14)

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

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

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

  • 1. uBox: A Distributed Resource Management Architecturefor the Web-of-ThingsNaoyaNamatame*, Till Riedel, Takashi Miyaki, Yong Ding, Hideyuki Tokuda*, Michael Beigl*HT Labs@Keio, TecO@KIT
  • 2. Vision: A Sensing CloudWoT Platform that enables and accelerates Personal and Shared Use.Keio Media Space Family
  • 3. Aims only Private UseDifficult to make Shared Use happen Current Situation for Sensor/Actuator NetworksKeio Media Space FamilyCurrentIdeal
  • 4. UrbanIoT / IoT 2010 or why I am hereTokyo Hacker SpaceWhat is still needed for the Web Of ThingsInterconnection of WoT “islands”Vendor discoveryIncentives why you should share your dataBeginning 2011 @TecO we wanted to: (re-)implement our ubicomp apps on a common platformdeploy our sensors around (still had 500+ unused uparts left…)uBox@WoT 201112.06.20114
  • 5. Naoya: namachan@ht.sf.keio.ac.jpJust married……so he cannot be here todayResearch visit to Jan-March 2011His previous work: SensingCloudMost of the stuff you see is implemented by himIncluding most slides todayuBox@WoT 201111.06.20115
  • 6. Web-of-ThingsA Web-Technology based approach (e.g. RESTful)Many Research has been done in this field.Web-Based Middleware for Home EntertainmentDaiki Ueno et. al. 2002Efficient Application Integration in IP-Based Sensor NetworksDoganYazar et. al. 2009WoTare often also islandsand even like the of web for documents.Everybody wants to sell their platform…uBox@WoT 201112.06.20116
  • 7. SensorWeb applicationsCollecting sensor data of rain amount from a certain area and plot on a map. (see Japan radiation map on pachube)uBox@WoT 201112.06.20117
  • 8. Ubiquitous applicationsCalculating context using sensors around you and change your phone mode.uBox@WoT 201112.06.20118
  • 9. Enabling portability of applications: uBox@WoT 201112.06.20119
  • 10. ChallengesDiscoveryAsynchronous MessagingPrivacyOur answer:Keep it simpleKeep it localShare resourcesuBox@WoT 201112.06.201110
  • 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 sandboxuBox@WoT 201112.06.201111
  • 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 applicationsuBox@WoT 20112nd step:Large Scale Web-of-Things using uBox 12.06.201112
  • 15. URL Structure for Device AccessuBox@WoT 2011URL Structure for Access, Discovery, and Processing.server side javascript !Browse-able URL structure12.06.201115
  • 16. Separation of Resource Manager and Global GatewayThis way, you can publish your device data with everything under control.uBox@WoT 2011Device Discovery CloudHTTP/GETHTTP/GETHTTP/GETGlobal GatewayGlobal GatewayHTTP/GETHTTP/GETResource ManagerResource ManageruBoxuBoxHTTP/PUTHTTP/PUTHTTP/PUTHTTP/PUTHTTP/GETHTTP/GETResourcesApplicationResourcesApplicationteco.eduht.sfc.keio.ac.jp12.06.201116
  • 17. Registering sensors and actuators (reverse http like)uBox@WoT 201112.06.201117
  • 19. Why else should I use the uBox?multicast PUT routingOne to many communicationasynchronous communication important for your http GEThttp PUT eventing via asynchronous http GET (ajax, [webhooks] style)REST emulation on GET only interfacesHTTP cache controlIntegrationcan be used together w/ existing stuffSimple REST style discovery and communication proxycontent negotiation (w-i-p)xmljsonhtmlbinary XML (e.g. EXI)it helps us a lot…uBox@WoT 201112.06.201119
  • 20. Some outlookMore work on efficient p2p networkingTelehashPubsubhububMulti-tier architectureclickscript.ch (thanks Lukas)Made first contact saving clickscript programsdownloadable code (see Fielding 2000)execute on uBox!as soon things are reorganized at KeioSoftware release Deployable distribution (vmware_image/app engine/cloud)uBox@WoT 201112.06.201120