• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
EPC Cloud: Using the Web to Simplify the Global RFID Network
 

EPC Cloud: Using the Web to Simplify the Global RFID Network

on

  • 23,240 views


EPC Cloud: Using the Web to Simplify the Global RFID Network

Statistics

Views

Total Views
23,240
Views on SlideShare
4,222
Embed Views
19,018

Actions

Likes
6
Downloads
121
Comments
0

47 Embeds 19,018

http://navi.org 6216
http://www.webofthings.com 6189
http://www.webofthings.org 4134
http://dom.guinard.org 1338
http://dukemon.tistory.com 411
http://feeds.feedburner.com 326
http://interactivemultimediatechnology.blogspot.com 126
http://translate.googleusercontent.com 76
http://flavors.me 63
https://www.webofthings.org 32
http://webofthings.org 11
http://abtasty.com 10
http://interactivemultimediatechnology.blogspot.sg 9
http://stream.sakura.ne.jp 6
http://webcache.googleusercontent.com 6
http://www.informyzer.com 5
http://www.newsblur.com 5
http://interactivemultimediatechnology.blogspot.com.br 4
http://interactivemultimediatechnology.blogspot.co.uk 4
http://interactivemultimediatechnology.blogspot.dk 4
http://interactivemultimediatechnology.blogspot.in 3
http://interactivemultimediatechnology.blogspot.ca 3
http://dashboard.bloglines.com 3
http://207.46.192.232 2
http://www.md-t.org 2
http://interactivemultimediatechnology.blogspot.be 2
http://hrt.happy.nu 2
http://interactivemultimediatechnology.blogspot.it 2
http://www.stream.sakura.ne.jp 2
http://interactivemultimediatechnology.blogspot.com.au 2
http://www.webofthings.com HTTP 2
http://webofthings.com 2
http://beta.cur8r.com 2
http://interactivemultimediatechnology.blogspot.ch 1
http://interactivemultimediatechnology.blogspot.co.il 1
http://interactivemultimediatechnology.blogspot.gr 1
http://66.196.80.202 1
http://www.hanrss.com 1
http://131.253.14.66 1
url_unknown 1
http://interactivemultimediatechnology.blogspot.co.nz 1
http://www.sunspotworld.com 1
http://paper.li 1
http://172.19.16.12 1
http://core.traackr.com 1
http://interactivemultimediatechnology.blogspot.mx 1
http://interactivemultimediatechnology.blogspot.kr 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    EPC Cloud: Using the Web to Simplify the Global RFID Network EPC Cloud: Using the Web to Simplify the Global RFID Network Presentation Transcript

    • Using Web Blueprints to SimplifyIoT / RFID Applications Development and Deployment
      Dominique Guinard
      Christian Floerkemeier
      MIT LMP / Auto-ID Labs
      3/1/2011
      Dominique Guinard, MIT
      1
    • Motivation
      RFID, EPC Network-based applications have a lot of potential:
      Combined with other IoT devices (sensors, mobile phones, etc.)
      Combined with service on the Web (visualization, storage, etc.)
      SMEs (Small and medium enterprises) yet to convince!
      Yet, lack of adoption of EPC Network software standards:
      Complex (install, maintenance, integration) software stack
      3/1/2011
      Dominique Guinard, MIT
      2
    • Thinking Web of Things
      Adopting Web blue-prints can foster RFID / EPC apps:
      Ease of integration with existing Web of Things devices (mobile, sensors, machines, etc.)
      Ease of integration with existing services and scripting languages
      Leveraging virtual (cloud) infrastructures
      3/1/2011
      Dominique Guinard, MIT
      3
      ?
      ?
      Web
      ?
      ?
    • Project Goals
      Reduce the deployment complexity of standard RFID/IoT software stacks.
      Allow easier (cheaper), more lightweight (mobile/WSNs) RFID application development.
      Enable RFID mashability:
      Composition of RFID/WSNs/appliances and existing services on the Web
      Allow anyone to implement simple use-cases
      …. By applying Web and Web of Things blueprints!
      3/1/2011
      Dominique Guinard, MIT
      4
    • 1) ReducingDeploymentComplexity
      Goal:
      Reduce installation & maintenance time and costs:
      Software
      Harware
      Remedy:
      Virtualization
      Cloud Computing
      3/1/2011
      Dominique Guinard, MIT
      5
      [www.flickr.com/photos/sunep]
    • A TypicalFosstrakDeployment…
      4
      1
      5
      6
      2
      3
      8
      7
      9
      10
      11) Java AppContrainer
      (e.g., Tomcat)
      12) Java Enterprise SDK
      ~12 software components for a typical RFID deployment!!
      3/1/2011
      Dominique Guinard, MIT
      6
    • Remedy 1 & 2: Virtualization and Cloud in a Nutshell
      Virtualization (Private Cloud)
      Package applications in a Virtual Machine
      Run the Virtual Machine on any computer
      Vendors:
      VMWare, Virtual Box, Parallels, etc.
      Cloud Computing (Public Cloud)
      Utility Computing
      Run virtual machines on distant hardware.
      Add more machines, load-balance, scale within a few clicks.
      Vendors:
      Amazon WS (EC2), VmWare, Rackspace, GoGrid, etc.
      3/1/2011
      Dominique Guinard, MIT
      7
    • Remedy 1: Virtualization
      Test / dev for the EPC Network locally in 5 minutes
      Virtualized development environment:
      Eclipse, LLRP Commander, Readers simulators, WSN simulators, toolkits, etc.
      All Fosstrak components
      Based on VMWare:
      Private Cloud
      3/1/2011
      Dominique Guinard, MIT
      8
    • Remedy 2: Cloud Computing
      Run your EPC Network server in 5 minutes!
      Cloud appliance:
      Full EPC Network server
      Admin Web interface
      Fully configured Tomcat Instance
      Based on Amazon EC2:
      Public Cloud
      Utility Computing
      Demo!
      3/1/2011
      Dominique Guinard, MIT
      9
    • 2) EaseApplication Development
      Goal:
      Offer lighter APIs
      Allow integration with IoT devices (sensors, mobile phones)
      Allow Web 2.0 integration
      Remedy:
      RESTful APIs
      Real-time Web
      3/1/2011
      Dominique Guinard, MIT
      10
      [www.flickr.com/photos/jgarber/]
    • Remedy 3: REST in a Nutshell
      REST architecture:
      Identify resources and links:
      A resource: something, that can and that’s worth, getting a URI and links
      Design respresentations
      Use the uniform interface
      3/1/2011
      Dominique Guinard, MIT
      11
      Links
      URI
      REPRESENTATION
      HTTP
    • EPC Network Application Interface
      Integration Interface
      3/1/2011
      Dominique Guinard, MIT
      12
    • REST vs WS-* for AppIntegration?
      Based on the programming experience of 40 neutral developers.
      3/1/2011
      Dominique Guinard, MIT
      13
    • EPCIS Webadapter
      3/1/2011
      Dominique Guinard, MIT
      14
    • EPCIS Webadapter
      Open-sourced as part of Fosstrak
      One-click install on top of Fosstrak EPCIS
      Cross-browser Web interface
      Mobile User Interface
      webofthings.com/rfid
      http://.../location/migros:basel/reader/
      warehouse:incoming/time/
      2009-12-21T13:22:04.000Z/event/EPC
      3/1/2011
      Dominique Guinard, MIT
      15
    • So What?
      Easier to build mobile apps
      Easier to build Web apps (mashup dashboard)
      Shortcomings:
      How about real-time?
      Beyond EPCIS?
      « Reader » push?
      3/1/2011
      Dominique Guinard, MIT
      16
    • Remedy 4: Real-Time Web in a Nutshell
      Current Web
      Real-Time Web
      [Generatedwith websequencediagrams.com]
      3/1/2011
      Dominique Guinard, MIT
      17
    • HTML 5 Websockets
      Full-duplex in the browser
      Part of the soon standard HTML 5 spec.
      Subscription through Javascript
      Increasing number of browsers support
      [Generatedwith websequencediagrams.com]
      3/1/2011
      Dominique Guinard, MIT
      18
    • Capture Webadapter
      Modular Capture-App
      Listening for ALE events
      Multiplexer:
      1 event -> n Connectors
      Control through RESTful API.
      3/1/2011
      Dominique Guinard, MIT
      19
    • tPusher
      Web Push Service
      Supports several transports:
      Websockets
      Long-polling / Comet
      Streaming
      Client (mobile/Web) application in 10 lines!
      Based on Atmosphere/Jersey and its JQueryPlugin
      3/1/2011
      Dominique Guinard, MIT
      20
    • SampleApp: Mobile Reader Monitor
      Use-case:
      Scan QR code
      Monitor an RFID reader (via LLRP/ALE) live from any mobile browser
      Technology:
      Fosstrak EPC Cloud
      tPusher / capture Webadapter
      ~20 lines of Javascript compatible with most mobile browsers
      Demo!
      3/1/2011
      Dominique Guinard, MIT
      21
    • 3) Enable RFID Mashability
      Goal:
      Encapsulate simple RFID use-case into components (e.g., EAS)
      Allow re-mixing them with exiting Web services or Web of Things devices
      Remedy:
      RFID Mashup editor and engine
      3/1/2011
      Dominique Guinard, MIT
      22
      [www.flickr.com/photos/sunep]
      [www.flickr.com/photos/dantheurer]
    • Remedy 5: Web of ThingsMashups in a Nutshell
      Composition of services on the Web:
      Mashup Editor
      Mashup Engine
      3/1/2011
      Dominique Guinard, MIT
      23
      REST
      REST
      REST API
      REST API
      [http://www.clickscript.ch]
      [http://www.webothings.com/energievisible]
    • Remedy 5: Mashup Editor for RFID
      Modularize simple components of typical RFID applications
      Offer a Mashup Framework + Engine:
      Users can build their own use cases
      Protoype based on:
      Browser-based (Javascript)
      Clickscript.ch added:
      Web push support
      Serveral RFID/WoT modules
      IP
      Reader
      Name
      EPCEvents
      (json)
      IP
      EPC
      True/
      False
      Business
      step
      3/1/2011
      Dominique Guinard, MIT
      24
    • Clickscript-based RFID Mashup Editor
      Demo!
      [Clickscript.ch]
      3/1/2011
      Dominique Guinard, MIT
      25
    • SampleApp: Mobile EAS
      Mashup:
      Get EPCs from readers
      Where products (EPC) already sold?
      If not take a picture with Webcam
      Push (websocket) picture to all clients on …/thefts
      Mobile:
      Subscribe to /thefts
      Display snapshot and product info
      Implemented with the Sencha Touch Javascript Library.
      Demo!
      3/1/2011
      Dominique Guinard, MIT
      26
    • Alltogether: Fosstrak EPC Cloud
      3/1/2011
      Dominique Guinard, MIT
      27
    • Future Work
      Qualitative/quantiative evaluation of the EPC Cloud project:
      Latency? Quality of Service?
      Real-world deployment/experience?
      EPC Cloud as SAAS (Software as a Service) plateform :
      Several SME’s on one (scalable) instance of the EPC Cloud
      RFID use-cases as mashup modules:
      Study most important RFID uses-cases
      Extract (mashup) modules
      Provide a scalable execution environment (engine)
      Open-sourcing the EPC Cloud?
      3/1/2011
      Dominique Guinard, MIT
      28
    • Thanks for your attention…
      Specialthanks to:
      Lukas Naef (Clickscript)
      Mathias Mueller (Webadapter)
      Contact:
      www.guinard.org
      More on:
      www.webofthings.com/rfid
      3/1/2011
      Dominique Guinard, MIT
      29