Nano-CF: A coordination framework for macro-programming in Wireless Sensor Networks
Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial sensing. The difficulty of programming individual sensor nodes and the associated overhead have encouraged researchers to design macro-programming...
Saved in:
| Published in: | 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks pp. 467 - 475 |
|---|---|
| Main Authors: | , , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.06.2011
|
| Subjects: | |
| ISBN: | 1457700948, 9781457700941 |
| ISSN: | 2155-5486 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial sensing. The difficulty of programming individual sensor nodes and the associated overhead have encouraged researchers to design macro-programming systems which can help program the network as a whole or as a combination of subnets. Most of the current macro-programming schemes do not support multiple users seamlessly deploying diverse applications on the same shared sensor network. As WSNs are becoming more common, it is important to provide such support, since it enables higher-level optimizations such as code reuse, energy savings, and traffic reduction. In this paper, we propose a macro-programming framework called Nano-CF, which, in addition to supporting in-network programming, allows multiple applications written by different programmers to be executed simultaneously on a sensor networking infrastructure. This framework enables the use of a common sensing infrastructure for a number of applications without the users being concerned about the applications already deployed on the network. The framework also supports timing constraints and resource reservations using the Nano-RK operating system. Nano-CF is efficient at improving WSN performance by (a) combining multiple user programs, (b) aggregating packets for data delivery, and (c) satisfying timing and energy specifications using Rate-Harmonized Scheduling. Using representative applications, we demonstrate that Nano-CF achieves 90% reduction in Source Lines-of-Code (SLoC) and 50% energy savings from aggregated data delivery. |
|---|---|
| AbstractList | Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial sensing. The difficulty of programming individual sensor nodes and the associated overhead have encouraged researchers to design macro-programming systems which can help program the network as a whole or as a combination of subnets. Most of the current macro-programming schemes do not support multiple users seamlessly deploying diverse applications on the same shared sensor network. As WSNs are becoming more common, it is important to provide such support, since it enables higher-level optimizations such as code reuse, energy savings, and traffic reduction. In this paper, we propose a macro-programming framework called Nano-CF, which, in addition to supporting in-network programming, allows multiple applications written by different programmers to be executed simultaneously on a sensor networking infrastructure. This framework enables the use of a common sensing infrastructure for a number of applications without the users being concerned about the applications already deployed on the network. The framework also supports timing constraints and resource reservations using the Nano-RK operating system. Nano-CF is efficient at improving WSN performance by (a) combining multiple user programs, (b) aggregating packets for data delivery, and (c) satisfying timing and energy specifications using Rate-Harmonized Scheduling. Using representative applications, we demonstrate that Nano-CF achieves 90% reduction in Source Lines-of-Code (SLoC) and 50% energy savings from aggregated data delivery. Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial sensing. The difficulty of programming individual sensor nodes and the associated overhead have encouraged researchers to design macro-programming systems which can help program the network as a whole or as a combination of subnets. Most of the current macro-programming schemes do not support multiple users seamlessly deploying diverse applications on the same shared sensor network. As WSNs are becoming more common, it is important to provide such support, since it enables higher-level optimizations such as code reuse, energy savings, and traffic reduction. In this paper, we propose a macro-programming framework called Nano-CF, which, in addition to supporting in-network programming, allows multiple applications written by different programmers to be executed simultaneously on a sensor networking infrastructure. This framework enables the use of a common sensing infrastructure for a number of applications without the users having to worrying about the applications already deployed on the network. The framework also supports timing constraints and resource reservations using the Nano-RK operating system. Nano- CF is efficient at improving WSN performance by (a) combining multiple user programs, (b) aggregating packets for data delivery, and (c) satisfying timing and energy specifications using Rate- Harmonized Scheduling. Using representative applications, we demonstrate that Nano-CF achieves 90% reduction in Source Lines-of-Code (SLoC) and 50% energy savings from aggregated data delivery. |
| Author | Gupta, V. Lakshmanan, K. Junsung Kim Rajkumar, R. Tovar, E. Pandya, A. |
| Author_xml | – sequence: 1 givenname: V. surname: Gupta fullname: Gupta, V. email: vikramg@ece.cmu.edu organization: Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA – sequence: 2 surname: Junsung Kim fullname: Junsung Kim email: junsungk@ece.cmu.edu organization: Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA – sequence: 3 givenname: A. surname: Pandya fullname: Pandya, A. email: apandya@ece.cmu.edu organization: Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA – sequence: 4 givenname: K. surname: Lakshmanan fullname: Lakshmanan, K. email: klakshma@ece.cmu.edu organization: Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA – sequence: 5 givenname: R. surname: Rajkumar fullname: Rajkumar, R. email: raj@ece.cmu.edu organization: Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA – sequence: 6 givenname: E. surname: Tovar fullname: Tovar, E. email: emt@isep.ipp.pt organization: CISTER/ISEP, Polytech. Inst. of Porto, Porto, Portugal |
| BookMark | eNpFkE1LAzEYhCNW0Nb-Ab0EPG9987XJeiuLtUKphyoel3T7pkS7SUkWxX9vpQVPwwzPzGGGZBBiQEJuGEwYg-p-NZ3XywkHxiaqMrIS7IwMmVRaA1Scnf8baQbkijOlCiVNeUnGOX8AgGCmAlBXZLW0IRb17IFOaRtj2vhgex8Ddcl2-B3TJ3Ux0c62KRb7FLeHuPNhS32g7z7hDnOmKwz5AC2x_yvka3Lh7C7j-KQj8jZ7fK3nxeLl6bmeLgrPmOkLVQnhADfc4AZLiXwtEBzq1hiny5Izyy3jWqMqUWo0UIlSCidtyQH42ogRuTvuptbafZPwy-fe5oaBBGg4b4QGfqBuj5RHxGaffGfTT3O6TfwCaBJfAw |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL RCLKO |
| DOI | 10.1109/SAHCN.2011.5984931 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present RCAAP open access repository |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| DissertationSchool | REPOSITÓRIO P.PORTO |
| EISBN | 1457700921 145770093X 9781457700927 9781457700934 |
| EndPage | 475 |
| ExternalDocumentID | 10400_22_3702 5984931 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL ADFMO IERZE RCLKO |
| ID | FETCH-LOGICAL-i118t-5933f0ed28ede64e2b3e0fe7c88f76621a2a1277e56e47e8093643f4a62002b83 |
| IEDL.DBID | RIE |
| ISBN | 1457700948 9781457700941 |
| ISSN | 2155-5486 |
| IngestDate | Sun Nov 02 15:22:43 EST 2025 Wed Aug 27 03:30:35 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i118t-5933f0ed28ede64e2b3e0fe7c88f76621a2a1277e56e47e8093643f4a62002b83 |
| ORCID | 0000-0001-8979-3876 |
| OpenAccessLink | http://hdl.handle.net/10400.22/3702 |
| PageCount | 9 |
| ParticipantIDs | ieee_primary_5984931 rcaap_revistas_10400_22_3702 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-June 2011 |
| PublicationDateYYYYMMDD | 2011-06-01 2011-01-01 |
| PublicationDate_xml | – month: 06 year: 2011 text: 2011-June |
| PublicationDecade | 2010 |
| PublicationTitle | 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks |
| PublicationTitleAbbrev | SAHCN |
| PublicationYear | 2011 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0003189005 ssj0000669768 |
| Score | 1.5511359 |
| Snippet | Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial... |
| SourceID | rcaap ieee |
| SourceType | Publisher |
| StartPage | 467 |
| SubjectTerms | Aggregation Coordination Logic gates macro-programming Middleware Network Operating systems Programming Sensor Sensors Timing Wireless Wireless sensor networks |
| Title | Nano-CF: A coordination framework for macro-programming in Wireless Sensor Networks |
| URI | https://ieeexplore.ieee.org/document/5984931 http://hdl.handle.net/10400.22/3702 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07a8MwEBZp6NAufSSl6QsNHatGkWw9uoXQkCkE0kI2I8tnMDQP8ujv78l20gxdullgIXOIu-_O33dHyHOa8QhzY2BCWGCRjhVLhcyZ5E4YlXkurCuHTejx2MxmdtIgLwctDACU5DN4DY_lv_xs6XehVNaNrYlsEE2faK0qrdahnoKh0-6hc1jjXbW8ZDBiUIsZAnNV6rpirQObzuzbPdXr3l5Qw2132h8NxlV3z_rEevQKAti1d251FIGGF__79kvS_pXy0ckhSF2RBiyuyflRF8IWmaKHXbLB8I32qV9iMlpUFUKa74lbFJEtnTv02azmc81xJy0WNJBnv9BZ0immw_jSuGKVb9rkc_j-MRixetYCKzDF2LLYSplzyISBDFQEIpXAc9DemFwrJXpOuJ7QGmIFkQbDrUQsk0dOBZZHauQNaS6WC7glVIaW99oLbzITZRKsAw8cvNboXXMVd0grmCdZVe00ktoyHfJQGjcJ9GZExpukFxxMIkQiNRd3f--6J2dVlTfURR5Ic7vewSM59d_bYrN-Kq_IDwTvsm8 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA6ignrxVbE-c_BobJpk8_AmxVJRF6EK3pY0OwsF-6Ct_n4nu9vqwYu3DWzIMoSZb2a_b4aQq0HOFebGwIRwwJRJNBsIWTDJvbA6D1w4Xw6bMGlq39_dyxq5XmlhAKAkn8FNfCz_5eeT8BlLZa3EWeWiaHojUUrwSq21qqhg8HRL8BzXeFsdLzmMGNYShtBcl8quxJjIp7PLhk_1ur2U1HDX6t_1OmnV37M-sx6-ghB2Fryf_opB3d3_ff0eafyI-ejLKkztkzUYH5CdX30ID0kffeyEdbq39I6GCaajw6pGSIsldYsitqUjj16b1YyuEe6kwzGN9NkPdJe0jwkxvpRWvPJ5g7x17187PVZPW2BDTDIWLHFSFhxyYSEHrUAMJPACTLC2MFqLthe-LYyBRIMyYLmTiGYK5XXkeQysPCLr48kYjgmVsem9CSLY3KpcgvMQgEMwBv1roZMmOYzmyaZVQ42stkyTnJXGzSLBGbHxPGtHF5MJkUnDxcnfuy7JVu_1-Sl7ekgfT8l2VfONVZIzsr6YfcI52Qxfi-F8dlFel2-C97W2 |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+8th+Annual+IEEE+Communications+Society+Conference+on+Sensor%2C+Mesh+and+Ad+Hoc+Communications+and+Networks&rft.atitle=Nano-CF%3A+a+Coordination+Framework+for+macro-programming+in+wireless+sensor+networks&rft.au=Gupta%2C+Vikram&rft.au=Kim%2C+Junsung&rft.au=Pandya%2C+Aditi&rft.au=Lakshmanan%2C+Karthik&rft.date=2011-01-01&rft.pub=IEEE&rft.isbn=9781457700941&rft.spage=467&rft.epage=475&rft_id=info:doi/10.1109%2FSAHCN.2011.5984931&rft.externalDBID=n%2Fa&rft.externalDocID=10400_22_3702 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2155-5486&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2155-5486&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2155-5486&client=summon |

