The University of Southampton
University of Southampton Institutional Repository

A Structured Hardware/Software Architecture for Embedded Sensor Nodes

A Structured Hardware/Software Architecture for Embedded Sensor Nodes
A Structured Hardware/Software Architecture for Embedded Sensor Nodes
Owing to the limited requirement for sensor processing in early networked sensor nodes, embedded software was generally built around the communication stack. Modern sensor nodes have evolved to contain significant on-board functionality in addition to communications, including sensor processing, energy management, actuation and locationing. The embedded software for this functionality, however, is often implemented in the application layer of the communications stack, resulting in an unstructured, top-heavy and complex stack. In this paper, we propose an embedded system architecture to formally specify multiple interfaces on a sensor node. This architecture differs from existing solutions by providing a sensor node with multiple stacks (each stack implements a separate node function), all linked by a shared application layer. This establishes a structured platform for the formal design, specification and implementation of modern sensor and wireless sensor nodes. We describe a practical prototype of an intelligent sensing, energy-aware, sensor node that has been developed using this architecture, implementing stacks for communications, sensing and energy management. The structure and operation of the intelligent sensing and energy management stacks are described in detail. The proposed architecture promotes structured and modular design, allowing for efficient code reuse and being suitable for future generations of sensor nodes featuring interchangeable components.
sensor nodes, embedded software, protocol stacks
Merrett, Geoff V
89b3a696-41de-44c3-89aa-b0aa29f54020
Weddell, Alex S.
3d8c4d63-19b1-4072-a779-84d487fd6f03
Harris, Nick R
237cfdbd-86e4-4025-869c-c85136f14dfd
Al-Hashimi, Bashir M
0b29c671-a6d2-459c-af68-c4614dce3b5d
White, Neil M
c7be4c26-e419-4e5c-9420-09fc02e2ac9c
Merrett, Geoff V
89b3a696-41de-44c3-89aa-b0aa29f54020
Weddell, Alex S.
3d8c4d63-19b1-4072-a779-84d487fd6f03
Harris, Nick R
237cfdbd-86e4-4025-869c-c85136f14dfd
Al-Hashimi, Bashir M
0b29c671-a6d2-459c-af68-c4614dce3b5d
White, Neil M
c7be4c26-e419-4e5c-9420-09fc02e2ac9c

Merrett, Geoff V, Weddell, Alex S., Harris, Nick R, Al-Hashimi, Bashir M and White, Neil M (2008) A Structured Hardware/Software Architecture for Embedded Sensor Nodes At 17th International Conference on Computer Communications and Networks, United States. 03 - 07 Aug 2008.

Record type: Conference or Workshop Item (Paper)

Abstract

Owing to the limited requirement for sensor processing in early networked sensor nodes, embedded software was generally built around the communication stack. Modern sensor nodes have evolved to contain significant on-board functionality in addition to communications, including sensor processing, energy management, actuation and locationing. The embedded software for this functionality, however, is often implemented in the application layer of the communications stack, resulting in an unstructured, top-heavy and complex stack. In this paper, we propose an embedded system architecture to formally specify multiple interfaces on a sensor node. This architecture differs from existing solutions by providing a sensor node with multiple stacks (each stack implements a separate node function), all linked by a shared application layer. This establishes a structured platform for the formal design, specification and implementation of modern sensor and wireless sensor nodes. We describe a practical prototype of an intelligent sensing, energy-aware, sensor node that has been developed using this architecture, implementing stacks for communications, sensing and energy management. The structure and operation of the intelligent sensing and energy management stacks are described in detail. The proposed architecture promotes structured and modular design, allowing for efficient code reuse and being suitable for future generations of sensor nodes featuring interchangeable components.

PDF architecture.pdf - Version of Record
Download (340kB)

More information

Published date: 3 August 2008
Additional Information: Event Dates: 03-07 August 2008
Venue - Dates: 17th International Conference on Computer Communications and Networks, United States, 2008-08-03 - 2008-08-07
Keywords: sensor nodes, embedded software, protocol stacks
Organisations: Electronic & Software Systems, EEE

Identifiers

Local EPrints ID: 265752
URI: http://eprints.soton.ac.uk/id/eprint/265752
PURE UUID: 55bba648-f8d6-4ee7-82f5-3a352ce2b627
ORCID for Geoff V Merrett: ORCID iD orcid.org/0000-0003-4980-3894
ORCID for Alex S. Weddell: ORCID iD orcid.org/0000-0002-6763-5460
ORCID for Nick R Harris: ORCID iD orcid.org/0000-0003-4122-2219
ORCID for Neil M White: ORCID iD orcid.org/0000-0003-1532-6452

Catalogue record

Date deposited: 17 May 2008 17:39
Last modified: 18 Jul 2017 07:23

Export record

Contributors

Author: Geoff V Merrett ORCID iD
Author: Alex S. Weddell ORCID iD
Author: Nick R Harris ORCID iD
Author: Neil M White ORCID iD

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×