130 likes | 260 Views
Gadgets Breakout. What We Talked About. Kinds of Gadgets Application within Soda Hall Smart Building Interoperation Issues Possible “Pulling” Applications. Kinds of Gadgets. Cameras Motion Sensors Pressure Pads Tags/Active Badges Barcodes Temperature Sensor Illumination
E N D
What We Talked About • Kinds of Gadgets • Application within Soda Hall Smart Building • Interoperation Issues • Possible “Pulling” Applications
Kinds of Gadgets • Cameras • Motion Sensors • Pressure Pads • Tags/Active Badges • Barcodes • Temperature Sensor • Illumination • Magnetic Field • Barometric Pressure • Humidity • Audio/Microphone
What Can’t We Do Today • Room available? • Interesting lecture? • Free food: “the faculty have left the lounge!” • Interesting grouping of colleagues • Fax/email-to-food service • “When is it a good time to drop by Canny’s office?” • Overlay local information with scene, e.g., schedule for room when standing by room
Applications in Buildings • Physical Comfort • Building occupancy • Schedule of Classes correlated with temperature rise in rooms • Exploit shared calendars • Archive data • Combine/fuse sources to extract correlations • Treasure trove for mobility/effectiveness studies
Applications in Buildings • Enables • Availability of rooms • Interesting bull session detector • Elevator scheduling • Proactive screen/preference migration • Who passed by your office looking for you • Location-information: what is scheduled to go on in this office • “Radio Soda”: location/activity-dependent display of current information • Use of 326 Soda Hall • Landay’s data set • Easy to extract role from video/whiteboard capture • Never been done though
Educational Context • Directing students to Tas • Most popular (most effective) TA based on TA with most students • Social networks/tacit information/scuttlebut
Other Technology Components • Everyone’s device a server implies • device specifics hidden • service invocation protocols • service discovery service • Semantics discovery • What do the operations mean? • Logical specification language • Tuple spaces • Sensors publish tuple streams • Adaptation enabled by querying the tuplespace
Agree to Agree • Lowest common denominator • RMI invocation • RPC • ASCII/XML/tuples + filters/queries • Active directories? • Need to agree on: • Standard protocol + standard format • Secure protocol • Meta-data store
Application “Pull” • “An accident is about to happen” • “A good idea is about to happen” • “A machine is about to crash” • Awareness • Analysis • Inference
Highway Cameras/Loop Sensors • Need Application Pull • Extract flow densities • Inference/Stats processing • R/T publication on Web • Feed applications • Like route planning • Landay PDA trip planner • Metrics: reduce energy/increase efficiency • MARS • Parallel processing framework on NOW
Interoperable Devices • Work through adapters/mediators • C++/TKL • Jaguar/Java • Matlab/C • FSM Spec Lang • RTP • SQL DB • MPEG • JDBC • XML • Self-describing mechanism missing • Streaming data types not supported
Possible Connections • Tygar--security protocols + Kubi--OceanStore • Hellerstein--Telegraph + Kubi--OceanStore • Others?