Tinker: a tool for designing data-centric sensor networks

We describe Tinker, a high-level design tool that aids the exploration of the design space in sensor network applications. Tinker is targeted at applications that require real-time assignment of semantic meaning to data, rather than just data storage. Tinker lets users write simple programs, as if they were manipulating individual scalar values, and simulates those computations over continuous streams of sensor data. Tinker does not require (or allow) users to specify details such as routing algorithms or retransmission policies, freeing system designers to rapidly iterate among different broad designs before fleshing out details of the one that looks most promising. We demonstrate Tinker's use in the design and deployment of ElevatorNet, our distributed sensor application that retrofits buildings with per-floor displays of an elevator's position, determined using barometric altimetry

[1]  Jens Palsberg,et al.  Nonintrusive precision instrumentation of microcontroller software , 2005, LCTES '05.

[2]  Ryan Newton,et al.  Region streams: functional macroprogramming for sensor networks , 2004, DMSN '04.

[3]  Deborah Estrin,et al.  Proceedings of the 1st international conference on Embedded networked sensor systems , 2003 .

[4]  Mark Lutz,et al.  Programming Python , 1996 .

[5]  Satish Kumar,et al.  Next century challenges: scalable coordination in sensor networks , 1999, MobiCom.

[6]  Leslie Lamport,et al.  Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers [Book Review] , 2002, Computer.

[7]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[8]  M. Lease,et al.  SmartElevator: revitalizing a legacy device through inexpensive augmentation , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[9]  Deborah Estrin,et al.  Cyclops: in situ image sensing and interpretation in wireless sensor networks , 2005, SenSys '05.

[10]  David E. Culler,et al.  A Network-Centric Approach to Embedded Software for Tiny Devices , 2001, EMSOFT.

[11]  Sanjay Jha,et al.  A hybrid sensor network for cane-toad monitoring , 2005, SenSys '05.

[12]  Moe Shahdad An Overview of VHDL Language and Technology , 1986, DAC 1986.

[13]  Vinayak S. Naik,et al.  A line in the sand: a wireless sensor network for target detection, classification, and tracking , 2004, Comput. Networks.

[14]  Blake Hannaford,et al.  A Hybrid Discriminative/Generative Approach for Modeling Human Activities , 2005, IJCAI.

[15]  Jens Palsberg,et al.  Nonintrusive precision instrumentation of microcontroller software , 2005, LCTES '05.

[16]  W.J. Kaiser,et al.  Sensing uncertainty reduction using low complexity actuation , 2003, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[17]  Peter I. Corke,et al.  Data collection, storage, and retrieval with an underwater sensor network , 2005, SenSys '05.

[18]  Deborah Estrin,et al.  EmStar: A Software Environment for Developing and Deploying Wireless Sensor Networks , 2004, USENIX ATC, General Track.

[19]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[20]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[21]  Gyula Simon,et al.  Shooter localization in urban terrain , 2004, Computer.