| 研究生: |
鄒耀東 Zou, Yao-Dong |
|---|---|
| 論文名稱: |
SmartMote:一具可動態更新技術之感測器運用於無線隨意感測網路 SmartMote: An Adaptive Update Mechanism for Wireless Ad-Hoc Sensor Network |
| 指導教授: |
鄭憲宗
Cheng, Sheng-Tzong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2009 |
| 畢業學年度: | 97 |
| 語文別: | 英文 |
| 論文頁數: | 46 |
| 外文關鍵詞: | TOSSIM, Group Management, Flooding, SmartMote, WASN |
| 相關次數: | 點閱:143 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
This thesis describes a novel update mechanism for large wireless ad-hoc sensor networks (WASNs). In wireless sensor networks, the nodes may have to be reprogrammed, especially for design-implement-test iterations. Manually reprogramming is a very cumbersome work, and may be infeasible if nodes of the network are unreachable. In addition, replacing the executed application on a node by transmitting the complete program image is inefficient for small changes in the code either. It consumes a lot of bandwidth and time. Therefore, an on-the-fly update mechanism is required. This paper exploits programmable packets to update sensor behaviors. To reduce the code transferred and power consumption, a group management architecture is developed. This architecture helps reduce power consumption and increase node number that control by Leader Node in WASNs. The proposed update mechanism, SmartMote, has been implemented on the Tmote-based Octopus II sensor node. SmartMote is a compact interpreter-like virtual machine designed specifically for wireless ad hoc sensor networks built on TinyOS, a component-based operating system for highly constraint embedded platform. Instead of installing applications as binary objects on the sensor node, every node executes a byte code interpreter. SmartMote reads the special byte code commands from memory, and transforms these operations to TinyOS operations. Performance evaluation as well as measurement is conducted in the paper to illustrate the significance of the proposed mechanism.
References
[1]. J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, K. Pister, System architecture directions for networked sensors, in: Proceedings of ASPLOS-IX, Cambridge, MA, USA, November 2000.
[2]. Inc. Crossbow Technology. Mote in-network programming user reference, 2003. Retrieved: November 16, 2006 from Crossbow Technology, Inc.: http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/Xnp.pdf.
[3]. R. Szewczyk, J. Polastre, A. Mainwaring, and D. Culler. Lessons from a sensor network expedition. In Proc. the First European Workshop on Wireless Sensor Networks (EWSN), January 2004.
[4]. T. Stathopoulos, J. Heidemann, and D. Estrin. A remote code update mechanism for wireless sensor networks, 2003.
[5]. P. Levis, N. Patel, D. Culler, and S. Shenker. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks, 2004.
[6]. A. Boulis, C. Han, R. Shea, M. B. Srivastava, Sensorware: Programming sensor networks beyond code update and querying, Pervasive and Mobile Computing, 3, 4, 2007, pp. 386–412.
[7]. Liqian Lu, Tian He, Tarek Abdelzaher, John Stankovic, “Design and Comparison of Lightweight Group Management Strategies in EnviroSuite,” International Conference on Distributed Computing in Sensor Networks (DCOSS), Marina Del Rey, CA, June 2005.
[8]. Philip Levis, David Culler, “Mate: A Tiny Virtual Machine for Sensor Networks.” In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS X), 2002.
[9]. http://www.moteiv.com/products/docs/tmote-sky-datasheet.pdf
[10]. David Gay, Philip Levis, Robert von Behren, Matt Welsh, Eric Brewer, David uller, “The nesC Language:A Holistic Approach to Networked Embedded Systems”, ACM PLDI’03, San Diego, California, USA, June 9–11, 2003.
[11]. Phil Levis, Nelson Lee, Matt Welsh, and David Culler. Tossim:Accurate and ScalableSimulation of entire TinyOS Applications.In First ACM Conference on EmbeddedNetworked Sensor Systems (SenSys 2003), November 2003.
[12]. Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, and Kristofer Pister. System architecture directions for networks sensors, November 2000.
[13]. Mihail L. Sichitiu. Cross-Layer Scheduling for Power E_ciency in Wireless Sensor Networks. IEEE INFOCOM 2004, March 2004.
[14]. Sinem Coleri, Anuj Puri, Pravin Varaiya. Power E_cient System for Sensor Networks. In Proceedings of the Eighth IEEE International Symposium on Computers and Communication (ISCC 2003), July 2003.
[15]. Sinem Coleri, Mustafa Ergen, T. John Koo. Lifetime Analysis of a Sensor Network with Hybrid Automata Modelling.In Proceedings of First ACM International Workshop on Wireless Sensor Networks and Applications (WSNA 2002), September 2002.
[16]. Victor Shnayder, Mark Hempstead, Bor-rong Chen, and Matt Welsh, Harvard University. PowerTOSSIM:E_cient Power Simulation for TinyOS Applications.SenSys 2004, November 2004.
[17]. Ieee 802.11, the working group setting the standards for wireless lans. (http://grouper.ieee.org/groups/802/11/)
[18]. Ieee 802.15 working group for wireless personal area networks. (http://grouper.ieee.org/groups/802/15/
[19]. J. W. Hui and D. Culler. The dynamic behavior of a data dissemination protocol for network programming at scale. In Proceedings of the 2nd international conference on Embedded networked sensor systems, pages 81–94. ACM Press, 2004.
[20]. TinyOSWebsite. Significant changes in tinyos between v1.1.13 and 1.1.14, 2005. Retrieved: November 16, 2006 from TinyOS Website:http: //www.tinyos.net/tinyos-1.x/doc/changes-minor-releases.html#1.1.14.
[21]. N. Reijers and K. Langendoen. Efficient code distribution in wireless sensor networks. In WSNA ’03: Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications, pages 60–67, New York, NY, USA, 2003. ACM Press.
[22]. L. Wang. Mnp: multihop network reprogramming service for sensor networks. In SenSys ’04: Proceedings of the 2nd international conference on Embedded networked sensor systems, pages 285–286, New York, NY, USA, 2004. ACM Press.
[23]. J. A. a. J. Rabaey, "The Energy-per-Useful-Bit Metric for Evaluating and Optimizing Sensor Network Physical Layers."
[24]. J. W. Hui and D. Culler. The dynamic behavior of a data dissemination protocol for network programming at scale. In Proceedings of the 2nd international conference on Embedded networked sensor systems, pages 81–94. ACM Press, 2004
[25]. P. J. Marrón, M. Gauger, A. Lachenmann, D. Minder, O. Saukh, and K. Rother-mel. Flexcup: A flexible and efficient code update mechanism for sensor networks. In Proceedings of the Third European Workshop on Wireless Sensor Networks (EWSN 2006), pages 212–227, February 2006.
[26]. P. Levis and D. Culler. Mate: A tiny virtual machine for sensor networks. InInternational Conference on Architectural Support for Programming Languagesand Operating Systems, San Jose, CA, USA, Oct. 2002. To appear.