VSPIN: A framework for developing incremental sensor network reprogramming strategies

B. Mazumder, J. Hallstrom
{"title":"VSPIN: A framework for developing incremental sensor network reprogramming strategies","authors":"B. Mazumder, J. Hallstrom","doi":"10.1109/SESENA.2013.6612262","DOIUrl":null,"url":null,"abstract":"We present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of wireless sensor networks. The presentation emphasizes the supporting framework rather than the reprogramming mechanisms themselves. Concretely, VSPIN provides a modular testing platform on a host desktop system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular programming tools for AVR microcontrollers. VSPIN consists of a virtual serial port device driver which executes in Linux kernel space, a user space component, and a corresponding boot loader which executes on the sensing (microcontroller) core. The framework is tailored for AVR microcontrollers, which support in-system reprogramming of on-chip flash memory through a serial interface (SPI or UART). On the host side, VSPIN can function with wireless communication devices (802.11b/g/n or 802.15.4), or wired communication devices which expose a serial device interface on the Linux platform (RS-232 or USB). We describe the overall architecture and detail the individual components of VSPIN. The development of VSPIN is the first such attempt to facilitate ease of development, testing, and use of incremental code update algorithms for efficient network reprogramming.","PeriodicalId":339924,"journal":{"name":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SESENA.2013.6612262","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

We present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of wireless sensor networks. The presentation emphasizes the supporting framework rather than the reprogramming mechanisms themselves. Concretely, VSPIN provides a modular testing platform on a host desktop system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular programming tools for AVR microcontrollers. VSPIN consists of a virtual serial port device driver which executes in Linux kernel space, a user space component, and a corresponding boot loader which executes on the sensing (microcontroller) core. The framework is tailored for AVR microcontrollers, which support in-system reprogramming of on-chip flash memory through a serial interface (SPI or UART). On the host side, VSPIN can function with wireless communication devices (802.11b/g/n or 802.15.4), or wired communication devices which expose a serial device interface on the Linux platform (RS-232 or USB). We describe the overall architecture and detail the individual components of VSPIN. The development of VSPIN is the first such attempt to facilitate ease of development, testing, and use of incremental code update algorithms for efficient network reprogramming.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
开发增量传感器网络重编程策略的框架
我们提出了VSPIN,一个用于开发增量代码更新机制的框架,以支持无线传感器网络的有效重编程。演示强调的是支持框架,而不是重编程机制本身。具体来说,VSPIN提供了一个在主机桌面系统上的模块化测试平台,用于插件和评估各种增量代码更新算法。该框架支持Avrdude,这是AVR微控制器最流行的编程工具之一。VSPIN由一个在Linux内核空间执行的虚拟串行端口设备驱动程序、一个用户空间组件和一个相应的在传感(微控制器)核心上执行的引导加载程序组成。该框架是为AVR微控制器量身定制的,它支持通过串行接口(SPI或UART)对片上闪存进行系统内重编程。在主机端,VSPIN可以与无线通信设备(802.11b/g/n或802.15.4)或有线通信设备(在Linux平台上公开串行设备接口(RS-232或USB))一起工作。我们描述了VSPIN的总体体系结构,并详细介绍了VSPIN的各个组件。VSPIN的开发是第一次尝试简化开发、测试和使用增量代码更新算法以实现有效的网络重编程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Adding value to WSN simulation through formal modelling and analysis Sens4U: Wireless sensor network applications for environment monitoring made easy Behavioural design of sensor network applications using activity-driven states LWiSSy: A domain specific language to model wireless sensor and actuators network systems Durin: A development environment for Wireless Sensor Network
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1