As the diversity of sensornet use cases increases, the combinations of environments and applications that will coexist will make custom engineering increasingly impractical. We investigate an approach that focuses on replacing custom engineering with automated optimization of declarative protocol specifications. Specifically, we automate network rendezvous and proxy selection from program source. These optimizations perform program transformations that are grounded in recursive query optimization, an area of database theory. Our prototype system implementation can automatically choose program executions that are as much as three, and usually one order of magnitude better than original source programs. Categories and Subject Descriptors C.2.1 [Computer-Communication Networks]: Network Architecture and Design; H.2.4 [Database management]: Systems General Terms Algorithms, Design, Performance Keywords Sensor Networks, Network Optimization
David Chu, Joseph M. Hellerstein