G. Oikonomou, I. Phillips

Final Draft:
© 2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Abstract:
In contrast to original belief, recent work has demonstrated the viability of IPv6-based Wireless Sensor Networks (WSNs). This has led to significant research and standardization efforts with outcomes such as the ``IPv6 over Low-Power Wireless Personal Area Networks'' (6LoWPAN) specification. The Contiki embedded operating system is an important open source, multi-platform effort to implement 6LoWPAN functionality for constrained devices. Alongside its RFC-compliant TCP/IP stack (uIP), it provides support for 6LoWPAN and many related standards. As part of our work, we have made considerable fixes and enhancements to one of Contiki's ports. In the process, we made significant optimizations and a thorough evaluation of Contiki's memory and code footprint characteristics, focusing on network-related functionality. In this paper we present our experiences from the porting process, we disclose our optimizations and demonstrate their significance. Lastly, we discuss a method of using Contiki to deploy an embedded Internet-to-6LoWPAN router. Our porting work has been made available to the community under the terms of the Contiki license.
Reference:
G. Oikonomou, I. Phillips, "Experiences from Porting the Contiki Operating System to a Popular Hardware Platform", in Proc. 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS), Barcelona, Spain, pp. 54-59, 2011
Bibtex Entry:
@INPROCEEDINGS{Oikonomou-2011-2-pwsn,
	author = {George Oikonomou and Iain Phillips},
	title = {{Experiences from Porting the Contiki Operating System to a Popular Hardware Platform}},
	year = {2011},
	month = {June},
	publisher = {ieee},
	address = {Barcelona, Spain},
	booktitle = {{Proc. 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS)}},
	url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5982222},
	doi = {10.1109/DCOSS.2011.5982222},
	pages = {54--59},
	gsid = {10578625582166560308},
	abstract = {In contrast to original belief, recent work has demonstrated the viability of IPv6-based Wireless Sensor Networks (WSNs). This has led to significant research and standardization efforts with outcomes such as the ``IPv6 over Low-Power Wireless Personal Area Networks'' (6LoWPAN) specification. The Contiki embedded operating system is an important open source, multi-platform effort to implement 6LoWPAN functionality for constrained devices. Alongside its RFC-compliant TCP/IP stack (uIP), it provides support for 6LoWPAN and many related standards. As part of our work, we have made considerable fixes and enhancements to one of Contiki's ports. In the process, we made significant optimizations and a thorough evaluation of Contiki's memory and code footprint characteristics, focusing on network-related functionality. In this paper we present our experiences from the porting process, we disclose our optimizations and demonstrate their significance. Lastly, we discuss a method of using Contiki to deploy an embedded Internet-to-6LoWPAN router. Our porting work has been made available to the community under the terms of the Contiki license.}
}
Powered by bibtexbrowser

Experiences from Porting the Contiki Operating System to a Popular Hardware Platform