{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T13:27:26Z","timestamp":1772803646847,"version":"3.50.1"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2007,8,1]],"date-time":"2007-08-01T00:00:00Z","timestamp":1185926400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Sen. Netw."],"published-print":{"date-parts":[[2007,8]]},"abstract":"<jats:p>\n            Recent work in wireless embedded networked systems has followed\n            <jats:italic>heterogeneous<\/jats:italic>\n            designs, incorporating a mixture of elements from extremely constrained 8- or 16-bit \u201cMotes\u201d to less resource-constrained 32-bit embedded \u201cMicroservers.\u201d\n          <\/jats:p>\n          <jats:p>Emstar is a software environment for developing and deploying complex applications on such heterogeneous networks. Emstar is designed to leverage the additional resources of Microservers by trading off some performance for system robustness in sensor network applications. It enables fault isolation, fault tolerance, system visiblity, in-field debugging, and resource sharing across multiple applications.<\/jats:p>\n          <jats:p>\n            In order to accomplish these objectives, Emstar is designed to run as a multiprocess system and consists of\n            <jats:italic>libraries<\/jats:italic>\n            that implement message-passing IPC primitives,\n            <jats:italic>services<\/jats:italic>\n            that support networking, sensing, and time synchronization, and\n            <jats:italic>tools<\/jats:italic>\n            that support simulation, emulation, and visualization of live systems, both real and simulated. We evaluate this work by discussing the Acoustic ENSBox, a platform for distributed acoustic sensing that we built using Emstar. We show that by leveraging existing Emstar services, we are able to significantly reduce development time while achieving a high degree of robustness. We also show that a sample application was developed much more quickly on this platform than it would have been otherwise.\n          <\/jats:p>","DOI":"10.1145\/1267060.1267061","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":63,"title":["Emstar"],"prefix":"10.1145","volume":"3","author":[{"given":"Lewis","family":"Girod","sequence":"first","affiliation":[{"name":"MIT CSAIL, Cambridge, MA"}]},{"given":"Nithya","family":"Ramanathan","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles, CA"}]},{"given":"Jeremy","family":"Elson","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA"}]},{"given":"Thanos","family":"Stathopoulos","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles, CA"}]},{"given":"Martin","family":"Lukac","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles, CA"}]},{"given":"Deborah","family":"Estrin","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles, CA"}]}],"member":"320","published-online":{"date-parts":[[2007,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236360.1236367"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2004.06.007"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2005.47"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1986.1087032"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2003.07.007"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX","author":"Candea G.","unstructured":"Candea , G. and Fox , A . 2003. Crash-only software . In Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX , Lihue, HI). Candea, G. and Fox, A. 2003. Crash-only software. In Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX, Lihue, HI)."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2003.814924"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_2_1_9_1","volume-title":"FUSD: Framework for user space devices. Available online at http:\/\/www.circlemud.org\/~jelson\/software\/fusd\/.","author":"Elson J.","year":"2002","unstructured":"Elson , J. 2002 . FUSD: Framework for user space devices. Available online at http:\/\/www.circlemud.org\/~jelson\/software\/fusd\/. Elson, J. 2002. FUSD: Framework for user space devices. Available online at http:\/\/www.circlemud.org\/~jelson\/software\/fusd\/."},{"key":"e_1_2_1_10_1","unstructured":"Elson J. Bien S. Busek N. Bychkovskiy V. Cerpa A. Ganesan D. Girod L. Greenstein B. Schoellhammer T. Stathopoulos T. and Estrin D. 2003. EmStar: An environment for developing wireless embedded systems software. CENS Tech. rep. 0009. Center for Embedded Networked Sensing University of California Los Angeles Los Angeles.  Elson J. Bien S. Busek N. Bychkovskiy V. Cerpa A. Ganesan D. Girod L. Greenstein B. Schoellhammer T. Stathopoulos T. and Estrin D. 2003. EmStar: An environment for developing wireless embedded systems software. CENS Tech. rep. 0009. Center for Embedded Networked Sensing University of California Los Angeles Los Angeles."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060304"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the IEEE CAS Workshop on Wireless Communications and Networking.","author":"Elson J.","unstructured":"Elson , J. , Girod , L. , and Estrin , D . 2002b. A wireless time-synchronized COTS sensor platform, part i: System architecture . In Proceedings of the IEEE CAS Workshop on Wireless Communications and Networking. Elson, J., Girod, L., and Estrin, D. 2002b. A wireless time-synchronized COTS sensor platform, part i: System architecture. In Proceedings of the IEEE CAS Workshop on Wireless Communications and Networking."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 2004 USENIX Technical Conference. USENIX Association","author":"Girod L.","unstructured":"Girod , L. et al. 2004a. Emstar: A software environment for developing and deploying wireless sensor networks . In Proceedings of the 2004 USENIX Technical Conference. USENIX Association , Boston, MA. Girod, L. et al. 2004a. Emstar: A software environment for developing and deploying wireless sensor networks. In Proceedings of the 2004 USENIX Technical Conference. USENIX Association, Boston, MA."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031519"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of ICCD 2002","author":"Girod L.","unstructured":"Girod , L. , Bychkovskiy , V. , Elson , J. , and Estrin , D . 2002. Locating tiny sensors in time and space: A case study . In Proceedings of ICCD 2002 ( Freiburg, Germany). Invited paper. Girod, L., Bychkovskiy, V., Elson, J., and Estrin, D. 2002. Locating tiny sensors in time and space: A case study. In Proceedings of ICCD 2002 (Freiburg, Germany). Invited paper."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the International Conference on Intelligent Robots and Systems.","author":"Girod L.","unstructured":"Girod , L. and Estrin , D . 2001. Robust range estimation using acoustic and multimodal sensing . In Proceedings of the International Conference on Intelligent Robots and Systems. Girod, L. and Estrin, D. 2001. Robust range estimation using acoustic and multimodal sensing. In Proceedings of the International Conference on Intelligent Robots and Systems."},{"key":"e_1_2_1_18_1","unstructured":"Girod L. Lukac M. Parker A. Stathopoulos T. Tseng J. Wang H. Estrin D. Guy R. and Kohler E. 2005. A reliable multicast mechanism for sensor network applications. CENS Tech. rep. 48. Center for Embedded Networked Sensing University of California Los Angeles Los Angeles CA.  Girod L. Lukac M. Parker A. Stathopoulos T. Tseng J. Wang H. Estrin D. Guy R. and Kohler E. 2005. A reliable multicast mechanism for sensor network applications. CENS Tech. rep. 48. Center for Embedded Networked Sensing University of California Los Angeles Los Angeles CA."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1182807.1182815"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266660"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379006"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/958491.958506"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1162654.1162655"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2004.4"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of SPIE Unattended Ground Sensor Technologies and Applications IV. 327--337","author":"Merrill W. M.","unstructured":"Merrill , W. M. , Sohrabi , K. , Girod , L. , Elson , J. , Newberg , F. , and Kaiser , W . 2002. Open standard development platforms for distributed sensor networks . In Proceedings of SPIE Unattended Ground Sensor Technologies and Applications IV. 327--337 . Merrill, W. M., Sohrabi, K., Girod, L., Elson, J., Newberg, F., and Kaiser, W. 2002. Open standard development platforms for distributed sensor networks. In Proceedings of SPIE Unattended Ground Sensor Technologies and Applications IV. 327--337."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.660187"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the","author":"Pike R.","year":"1990","unstructured":"Pike , R. , Presotto , D. , Thompson , K. , and Trickey , H . 1990. Plan 9 from Bell Labs . In Proceedings of the Summer 1990 UKUUG Conference. 1--9. Pike, R., Presotto, D., Thompson, K., and Trickey, H. 1990. Plan 9 from Bell Labs. In Proceedings of the Summer 1990 UKUUG Conference. 1--9."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1098918.1098928"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/244804.244807"},{"key":"e_1_2_1_30_1","unstructured":"Stathopoulos T. Girod L. Heidemann J. and Estrin D. 2005. Mote herding for tiered wireless sensor networks. Tech. rep. CENS-TR-59. Center for Embedded Networked Computing University of California Los Angeles Los Angeles CA.  Stathopoulos T. Girod L. Heidemann J. and Estrin D. 2005. Mote herding for tiered wireless sensor networks. Tech. rep. CENS-TR-59. Center for Embedded Networked Computing University of California Los Angeles Los Angeles CA."},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 6th ACM\/USENIX Symposium on Operating Systems Design and Implementation","author":"Swift M. M.","unstructured":"Swift , M. M. , Annamalai , M. , Bershad , B. N. , and Levy , H. M . 2004. Recovering device drivers . In Proceedings of the 6th ACM\/USENIX Symposium on Operating Systems Design and Implementation ( San Francisco, CA). Swift, M. M., Annamalai, M., Bershad, B. N., and Levy, H. M. 2004. Recovering device drivers. In Proceedings of the 6th ACM\/USENIX Symposium on Operating Systems Design and Implementation (San Francisco, CA)."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of EUTECO '88","author":"Tanenbaum A. S.","unstructured":"Tanenbaum , A. S. and van Renesse, R. 1988. A critique of the remote procedure call paradigm . In Proceedings of EUTECO '88 . 775--783. Tanenbaum, A. S. and van Renesse, R. 1988. A critique of the remote procedure call paradigm. In Proceedings of EUTECO '88. 775--783."},{"key":"e_1_2_1_33_1","volume-title":"IPSN '05: Proceedings of the Fourth ACM\/IEEE International Conference on Information Processing in Sensor Networks.","author":"Titzer B. L.","unstructured":"Titzer , B. L. , Lee , D. K. , and Palsberg , J . 2005. Avrora: Scalable sensor network simulation with precise timing . In IPSN '05: Proceedings of the Fourth ACM\/IEEE International Conference on Information Processing in Sensor Networks. Titzer, B. L., Lee, D. K., and Palsberg, J. 2005. Avrora: Scalable sensor network simulation with precise timing. In IPSN '05: Proceedings of the Fourth ACM\/IEEE International Conference on Information Processing in Sensor Networks."},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the 12th International Symposium on Artificial Life and Robotics (AROB).","author":"Trifa V.","unstructured":"Trifa , V. , Girod , L. , Collier , T. , Blumstein , D. T. , and Taylor , C. E . 2007. Automated wildlife monitoring using self-configuring sensor networks deployed in natural habitats . In Proceedings of the 12th International Symposium on Artificial Life and Robotics (AROB). Trifa, V., Girod, L., Collier, T., Blumstein, D. T., and Taylor, C. E. 2007. Automated wildlife monitoring using self-configuring sensor networks deployed in natural habitats. In Proceedings of the 12th International Symposium on Artificial Life and Robotics (AROB)."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of IEEE\/RSJ IROS 2003","author":"Vaughan R. T.","unstructured":"Vaughan , R. T. , Gerkey , B. , and Howard , A . 2003. On device abstractions for portable, resuable robot code . In Proceedings of IEEE\/RSJ IROS 2003 ( Las Vegas, NV). Vaughan, R. T., Gerkey, B., and Howard, A. 2003. On device abstractions for portable, resuable robot code. In Proceedings of IEEE\/RSJ IROS 2003 (Las Vegas, NV)."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the SPIE Conference on Advanced Signal Processing Algorithms, Architectures and Implementations.","author":"Wang H.","unstructured":"Wang , H. , Chen , C.-E. , Ali , A. , Asgari , S. , Hudson , R. E. , Yao , K. , Estrin , D. , and Taylor , C . 2005. Acoustic sensor networks for woodpecker localization . In Proceedings of the SPIE Conference on Advanced Signal Processing Algorithms, Architectures and Implementations. Wang, H., Chen, C.-E., Ali, A., Asgari, S., Hudson, R. E., Yao, K., Estrin, D., and Taylor, C. 2005. Acoustic sensor networks for woodpecker localization. In Proceedings of the SPIE Conference on Advanced Signal Processing Algorithms, Architectures and Implementations."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/984622.984628"},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of IEEE INFOCOM.","author":"Ye W.","unstructured":"Ye , W. , Heidemann , J. , and Estrin , D . 2002. An energy-efficient MAC protocol for wireless sensor networks . In Proceedings of IEEE INFOCOM. Ye, W., Heidemann, J., and Estrin, D. 2002. An energy-efficient MAC protocol for wireless sensor networks. In Proceedings of IEEE INFOCOM."}],"container-title":["ACM Transactions on Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1267060.1267061","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1267060.1267061","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:52:14Z","timestamp":1750258334000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1267060.1267061"}},"subtitle":["A software environment for developing and deploying heterogeneous sensor-actuator networks"],"short-title":[],"issued":{"date-parts":[[2007,8]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,8]]}},"alternative-id":["10.1145\/1267060.1267061"],"URL":"https:\/\/doi.org\/10.1145\/1267060.1267061","relation":{},"ISSN":["1550-4859","1550-4867"],"issn-type":[{"value":"1550-4859","type":"print"},{"value":"1550-4867","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,8]]},"assertion":[{"value":"2007-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}