flask
play

Flask Problem: writing stream processing programs for sensor - PowerPoint PPT Presentation

Flask Problem: writing stream processing programs for sensor networks (TinyOS / NesC) is hard (to debug, maintain, etc) Solution: provide a high-level language for developers that abstracts away the complexity of communications and


  1. Flask • Problem: writing stream processing programs for sensor networks (TinyOS / NesC) is hard (to debug, maintain, etc) • Solution: provide a high-level language for developers that abstracts away the complexity of communications and parallelism

  2. Flask Programming Model • Each “operator” performs operations on one or more “streams” using “stream combinators ” • Developers can define task graphs for each operator programmatically, using an Ocaml- like language • If necessary, it is possible to define code blocks in NesC for structures and processes

  3. Communications • IPC: Developer “wires” the streams and combinators together, and the individual tasks are fired by the posting “wire” • Network: uses a communications framework called “flows”, based on pub / sub • Developer simply ties operators together with flow Ids, Flask takes care of the rest

  4. Evaluation • “Ease of use”... produces shorter code... • Implemented seismic event detection and TinyDB using Flask • Overhead: Flows imposes a relatively large overhead on comms, and also on memory • Results from running a query seem a little erratic – however probably not attributable to Flask

  5. Comments / Questions

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend