Title: A Distributed Programming Infrastructure for Integrating Smart Sensors Umakishore Ramachandran, Kenneth Mackenzie, Steve DeWeerth, Irfan Essa, Thad Starner College of Computing, Georgia Institute of Technology
1A Distributed Programming Infrastructure for
Integrating Smart SensorsUmakishore
Ramachandran, Kenneth Mackenzie, Steve DeWeerth,
Irfan Essa, Thad StarnerCollege of Computing,
Georgia Institute of Technology
Stampede Seamless Programming
Sensor Stack
TV Watcher
Problem Octopus Apps!
distributed media analysis and correlation
- BASIC IDEA
- space-time memory
- time-sequenced data streams
- communication abstractions
- channels, queues, registers
- distributed garbage collection
- computation as thread-channel graph
- BASIC IDEA
- emerging app class
- tentacles sensors, actuators
- arms data fusion, routing
- head cpu-intensive processing
- GOALS
- in-stack fusion
- logical naming
- application-awareness
- OBSERVATIONS
- concurrent apps
- energy, net bandwidthconstraints
Garbage collection
- architecture and application
- automates stream capture, feature extraction,
correlation - identifies most related streams
Media Broker
- SAMPLE APPLICATIONS
- distributed collaboration
- aware spaces
- smart environments
- monitoring, control
- surveillance
- emergency response
stream registration and transformation engine
Event Web
simplified capture and rich access to structured
media stores, organized around spatiotemporal
events
- FEATURES
- distributed, pervasive infrastructure
- of widely varying device capabilities
- with control-loop flavor processing
- on streams of varying bandwidths
- requiring rapid response
- at human perceptual speeds
Group Meeting Time 1000am-1100am Location
CCB201 Participants Kishore Ramachandran,
Ramesh Jain, Matthew Wolenetz
- federated data distribution
- publish/subscribe model
- internal data broker threads
- type-lattice based transcoding
Approach Smart Plumbing
DFuse
- seamless programming
- across diverse hardware
- of compelling applications
- reveals middleware requirements
optimized fusion function placement in wired and
wireless networks
Results
Cost Function
An Architecture for Event Web Modahl, Bagrak,
Wolenetz, Jain, Ramachandran IEEE FTDCS 04,
Suzhou, China
DFuse A Framework for Distributed Data
Fusion Kumar, Wolenetz, Agarwalla, Shin, Hutto,
Paul, Ramachandran ACM SenSys 03, Los
Angeles, California 2003
(Minimize Transmission Cost)
- REQUIREMENTS
- support for physically distributed
heterogeneous devices - easy access to compute-servers (clusters, grids)
- diverse computation, communication and power
capabilities - support for dynamic join/leave, registration,
discovery - sophisticated stream management (fusion,
type-baseddiscovery, publication, discovery,
filter framework)
- ROLE ASSIGNMENT
- Naïve tree building
- Optimization
- Maintenance
Media Broker An Architecture for Pervasive
Computing Modahl, Bagrak, Wolenetz, Hutto,
Ramachandran IEEE PerCom 04, Orlando, Florida
Funded by NSF ITR/SY grant CCR-0121638
http//www.cc.gatech.edu/rama/ubiq-presence