Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jryans/compass-dsr-tinyos
The COMPASS Multihop Framework for TinyOS (DSR Routing)
https://github.com/jryans/compass-dsr-tinyos
dsr mote routing tinyos wireless-sensor-network
Last synced: about 2 months ago
JSON representation
The COMPASS Multihop Framework for TinyOS (DSR Routing)
- Host: GitHub
- URL: https://github.com/jryans/compass-dsr-tinyos
- Owner: jryans
- License: bsd-3-clause
- Created: 2018-04-20T18:51:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-13T13:30:20.000Z (over 2 years ago)
- Last Synced: 2024-10-19T08:15:20.103Z (2 months ago)
- Topics: dsr, mote, routing, tinyos, wireless-sensor-network
- Language: C
- Homepage: https://convolv.es/compass-dsr-tinyos/
- Size: 23.2 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
- Support: support/make/sim-c.extra
Awesome Lists containing this project
README
## The COMPASS Multihop Framework for TinyOS
[Overview](#x1-10001) - [Code and Documentation](#downloads) -
[References](#x1-110003.3)### Overview
TinyOS 2.x supplies a well-designed single hop messaging layer for
applications, but there is no standardized multihop framework. To
address this issue, we surveyed a large number of applications
\[[1](#Xsurvey)\] to determine the addressing
techniques and messaging stack features used in sensor networks. From
the results of this survey, we designed a multihop networking API
\[[2](#Xapi)\] to address the needs of
application designers at the messaging layer in a unified way.This framework intends to implement that API. The key goals of this
include:- Multihop routing with several addressing modes based on:
- Node address (single node, multiple nodes, or a list of nodes)
- Geographical region
- Device hierarchy
- Intercept messages to be forwarded
- Control transmission effort
- Congestion management
- Support self-organized device hierarchiesOur design allows application designers to focus on the application
layer without being bogged down by the details of routing protocol
implementation. Similarly, routing protocol designers can make their
improvements more accessible to the rest of the community since only a
few wiring changes are needed to alter the routing protocol used by a
given addressing mode, leaving application code untouched.In its current form, the framework implementation supports addressing
and multihop routing by a single node address. Our version of Dynamic
Source Routing (DSR) \[[3](#Xdsr-rfc)\]
modified for TinyOS is used as the routing layer.### Code and Documentation
- [**Fundamentals**](https://convolv.es/compass-dsr-tinyos/framework.pdf) - describes framework goals and
overall structure
- [**Installation**](https://convolv.es/compass-dsr-tinyos/install.txt) - guide to getting started with the
framework
- [**Application Examples**](https://convolv.es/compass-dsr-tinyos/apps/) - demo applications that use the
framework
- [**Framework Extension Examples**](https://convolv.es/compass-dsr-tinyos/exts/) - skeleton protocols that
can be used as building blocks to expand the framework
- [**Source Code**](https://github.com/jryans/compass-dsr-tinyos)
- [**Source Code Documentation**](https://convolv.es/compass-dsr-tinyos/nesdoc/) - generated from the
framework code with nesdoc### References
1. R. Wagner,
M. Duarte, J. R. Stinnett, T. S. E. Ng, D. B. Johnson, and R. Baraniuk,
“A network API-driven survey of communication requirements of
distributed data processing algorithms for sensor networks,” Rice
University, Tech. Rep., 2006. \[Online\]. Available:
[http://www.ece.rice.edu/˜rwagner/IPSN-API-survey.pdf](http://www.ece.rice.edu/~rwagner/IPSN-API-survey.pdf)
2. R. Wagner,
J. R. Stinnett, M. Duarte, R. Baraniuk, D. B. Johnson, and T. S. E. Ng,
“A Network Application Programming Interface for Data Processing in
Sensor Networks,” Rice University, Tech. Rep. TREE0705, Jan. 2007.
\[Online\]. Available:
[http://www.dsp.rice.edu/˜rwagner/docs/wagnerTREE0705.pdf](http://www.dsp.rice.edu/~rwagner/docs/wagnerTREE0705.pdf)
3. D. Johnson,
Y. Hu, and D. Maltz, The Dynamic Source
Routing Protocol (DSR) for Mobile Ad Hoc
Networks for IPv4, IETF RFC 4728, Feb. 2007.