Authors:
Nicholas M. Boers
1
;
Ioanis Nikolaidis
2
;
Pawel Gburzynski
3
and
Wlodek Olesinski
3
Affiliations:
1
Grant MacEwan University, Canada
;
2
University of Alberta, Canada
;
3
Olsonet Communications Corporation, Canada
Keyword(s):
Wireless Sensor Networks, Operating Systems, Programming Interfaces.
Related
Ontology
Subjects/Areas/Topics:
Ad Hoc Networks
;
Obstacles
;
Platforms and Operating Systems
;
Programming and Middleware
;
Routing Techniques
;
Sensor Networks
;
Software and Architectures
;
Wireless Information Networks
Abstract:
In the simple devices used for wireless sensor networks, the costs associated with a layered approach can be significant. Small-footprint operating systems have been developed by adopting non-traditional approaches to network abstractions while still aiming to simplify software development. In these approaches, some elements of modularity are valuable to retain, e.g., packet buffer management, which can be factored out of the layers and supported by a generic interface. In this paper, we describe the PicOS operating system with its versatile
network interface (VNETI) and describe our experience using it. VNETI’s approach to the problem, where it acts as a mediator between (a) the application programming interface, (b) protocol plug-ins, and (c) a physical input/output module, allows for an effective component-based design with low overheads. With our essentially layer-less approach to networking, we have found it intuitive to incorporate even the simplest devices into nontrivial netw
orks.
(More)