μSETL: A set based programming abstraction for wireless sensor networks
Programming wireless sensor networks is a major challenge, even for experienced programmers. To alleviate this problem, prior work has proposed a paradigm shift from node-level microprogramming to macroprogramming, where the user specifies a distributed application using a single macroprogram that i...
Uloženo v:
| Vydáno v: | 2011 10th International Conference on Information Processing in Sensor Networks s. 354 - 365 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.04.2011
|
| Témata: | |
| ISBN: | 9781612848549, 1612848540 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Programming wireless sensor networks is a major challenge, even for experienced programmers. To alleviate this problem, prior work has proposed a paradigm shift from node-level microprogramming to macroprogramming, where the user specifies a distributed application using a single macroprogram that is automatically translated into a set of node-level microprograms. This paper makes the case that node-level microprogramming itself can be made much easier by using the right set of programming abstractions. To support this claim, this paper presents μSETL, a programming abstraction for sensor networks based on set theory. Sets offer a powerful formalism and high expressiveness, yet are a natural way of thinking about resource abstraction in sensor networks. In addition to the set abstraction, μSETL features programming constructs that enable event-driven programming at a high level of abstraction, thereby significantly simplifying node-level microprogramming. μSETL consists of a set-based programming language, a compiler that translates μSETL programs into node-specific application code, and a runtime environment that provides various services to support the set-based programming abstraction. μSETL has been implemented using the Contiki operating system and runs on the Telos motes. Experimental results demonstrate that μSETL enables programmers to write various sensor network applications in a natural and highly compact manner with minimal overheads. |
|---|---|
| AbstractList | Programming wireless sensor networks is a major challenge, even for experienced programmers. To alleviate this problem, prior work has proposed a paradigm shift from node-level microprogramming to macroprogramming, where the user specifies a distributed application using a single macroprogram that is automatically translated into a set of node-level microprograms. This paper makes the case that node-level microprogramming itself can be made much easier by using the right set of programming abstractions. To support this claim, this paper presents μSETL, a programming abstraction for sensor networks based on set theory. Sets offer a powerful formalism and high expressiveness, yet are a natural way of thinking about resource abstraction in sensor networks. In addition to the set abstraction, μSETL features programming constructs that enable event-driven programming at a high level of abstraction, thereby significantly simplifying node-level microprogramming. μSETL consists of a set-based programming language, a compiler that translates μSETL programs into node-specific application code, and a runtime environment that provides various services to support the set-based programming abstraction. μSETL has been implemented using the Contiki operating system and runs on the Telos motes. Experimental results demonstrate that μSETL enables programmers to write various sensor network applications in a natural and highly compact manner with minimal overheads. |
| Author | Raghunathan, V Hossain, M S Kulkarni, M Alim Al Islam, A B M |
| Author_xml | – sequence: 1 givenname: M S surname: Hossain fullname: Hossain, M S email: sajjad@purdue.edu organization: Sch. of ECE, Purdue Univ., West Lafayette, IN, USA – sequence: 2 givenname: A B M surname: Alim Al Islam fullname: Alim Al Islam, A B M email: abmalima@purdue.edu organization: Sch. of ECE, Purdue Univ., West Lafayette, IN, USA – sequence: 3 givenname: M surname: Kulkarni fullname: Kulkarni, M email: milind@purdue.edu organization: Sch. of ECE, Purdue Univ., West Lafayette, IN, USA – sequence: 4 givenname: V surname: Raghunathan fullname: Raghunathan, V email: vr@purdue.edu organization: Sch. of ECE, Purdue Univ., West Lafayette, IN, USA |
| BookMark | eNotj8FKxDAYhCMq6K59Ai95gULyN0kTb8uyukLBg70vafJniW7TJSksvpvP4DNZ0LnMfDAMzIrcpCnhFVlxIVnDJAd-TSrTaq44aKGlMHekKuWDLVLKgGzuyf7n-33Xd090QwvOdLAFPT3n6ZjtOMZ0pHYoc7ZujlOiYcr0EjOesJSlnsrCCefLlD_LA7kN9lSw-vc16Z93_XZfd28vr9tNV0fD5tpo2SpugrPSe8-kNBJb0GgcoPUAmoETXvBg_JKU8zgMyLVDCAEGF5o1efybjYh4OOc42vx1kG1rlsPNL_c1S1c |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 1450305121 9781450305129 |
| EndPage | 365 |
| ExternalDocumentID | 5779051 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ADFMO ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IEGSK IERZE OCL RIE RIL |
| ID | FETCH-LOGICAL-i90t-9857619fca5ddd05595e728e9c2ead22802c4d41f9d02c6cdebbe18ce2ff2bcf3 |
| IEDL.DBID | RIE |
| ISBN | 9781612848549 1612848540 |
| IngestDate | Wed Aug 27 02:53:16 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-9857619fca5ddd05595e728e9c2ead22802c4d41f9d02c6cdebbe18ce2ff2bcf3 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_5779051 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-April |
| PublicationDateYYYYMMDD | 2011-04-01 |
| PublicationDate_xml | – month: 04 year: 2011 text: 2011-April |
| PublicationDecade | 2010 |
| PublicationTitle | 2011 10th International Conference on Information Processing in Sensor Networks |
| PublicationTitleAbbrev | IPSN |
| PublicationYear | 2011 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000669253 |
| Score | 1.522666 |
| Snippet | Programming wireless sensor networks is a major challenge, even for experienced programmers. To alleviate this problem, prior work has proposed a paradigm... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 354 |
| SubjectTerms | Base stations Monitoring Program processors Programming Programming Abstractions Set theory Temperature sensors Wireless sensor networks |
| Title | μSETL: A set based programming abstraction for wireless sensor networks |
| URI | https://ieeexplore.ieee.org/document/5779051 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sGTSiu-ycGjke3uxmy8ibT0IKVgD72VPCZQ0K10t_46f4O_yUl2rQhevE1CIOQ5ky8z3wBcZ0oII7ziSqPngZCcK5sJ7hNn86ET0hkbk03I6bRYLNSsAze7WBhEjM5neBvE-Jfv1nYboDJ6vEc6qS50pZRNrNYOTyHVqVIR0jaQDUN3bkGmSEvp9F1WvzKoRAUyPvhf14cw-InEY7OdjjmCDpZ9mHx-PI_mT_fsgVVYs6CIHGsdrV6pGdMmABgxYoGRUcoCH_ELXWnUvKyoXDa-39UA5uPR_HHC24wIfKWSmqtCBNTBWy2ccwk9BgTKtEBlU9oQgdgmtbnLh145ku6sQ2NwWFhMvU-N9dkx9Mp1iSfARKLTTGuDTtvcZCTQBObehhMuCydPoR8mYfnWcF4s2_Gf_V19DvsN1ho8Wi6gV2-2eAl79r1eVZuruFBfIFKW5w |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1fS8MwED_mFPRJZRP_mwcfrbRpYxvfRDYqzjGwD3sbTXKBgXaydn46P4OfyUtbJ4Ivvl1CIOTvXX65-x3AZSiFUMJKT-ZoPUdI7kkdCs_6RkeBEbFRuk42EY_HyXQqJx24WsfCIGLtfIbXTqz_8s1CrxxURo_3mk5qAzZFFPGgidZaIyqkPCUXLnEDWTF06yZkjLSkTt9l-SuHSq1Chrv_63wP-j-xeGyy1jL70MGiB-nnx_MgG92yO1ZixZwqMqx1tXqlZixXDsKoYxYYmaXMMRK_0KVGzYuSykXj_V32IRsOsvvUa3MieHPpV55MhMMdrM6FMcan54DAmCcoNact4ahtuI5MFFhpSLrRBpXCINHIreVK2_AAusWiwENgws95mOcKTa4jFZJAExhZ7c54nJj4CHpuEmZvDevFrB3_8d_VF7CdZk-j2ehh_HgCOw3y6vxbTqFbLVd4Blv6vZqXy_N60b4AKQWaLg |
| 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+10th+International+Conference+on+Information+Processing+in+Sensor+Networks&rft.atitle=%CE%BCSETL%3A+A+set+based+programming+abstraction+for+wireless+sensor+networks&rft.au=Hossain%2C+M+S&rft.au=Alim+Al+Islam%2C+A+B+M&rft.au=Kulkarni%2C+M&rft.au=Raghunathan%2C+V&rft.date=2011-04-01&rft.pub=IEEE&rft.isbn=9781612848549&rft.spage=354&rft.epage=365&rft.externalDocID=5779051 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612848549/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612848549/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612848549/sc.gif&client=summon&freeimage=true |

