Difference between revisions of "MAC Layer Architecture"

From Cyber-Physical Systems Laboratory
Jump to navigationJump to search
(New page: The MAC Layer Architecture (MLA) provides a component-based architecture for MAC protocols in wireless sensor networks. MLA extends the [http://www.cse.wustl.edu/~lu/upma.html Unified Pow...)
 
m
Line 8: Line 8:
 
* <tt>pure-tdma</tt>: a single-hop TDMA protocol
 
* <tt>pure-tdma</tt>: a single-hop TDMA protocol
 
* <tt>ss-tdma</tt>: a TDMA/CSMA hybrid protocol which implements Z-MAC's "slot-stealing" optimization
 
* <tt>ss-tdma</tt>: a TDMA/CSMA hybrid protocol which implements Z-MAC's "slot-stealing" optimization
 
  
 
== Publications ==
 
== Publications ==
  
 
* Klues, K., Hackmann, G., Chipara, O., and Lu, C., “A Component Based Architecture for Power-Efficient Media Access Control in Wireless Sensor Networks,” Washington University, Department of Computer Science and Engineering, St. Louis, Missouri. (published in Proceedings of [http://sensys.acm.org/2007/ 5th ACM Conference on Embedded Networked Sensor Systems (SenSys 2007)]) [[http://www.cse.wustl.edu/~lu/papers/sensys07.pdf PDF]] [[http://userfs.cec.wustl.edu/~gwh2/publications/klues07-a-component.bib BibTeX]]
 
* Klues, K., Hackmann, G., Chipara, O., and Lu, C., “A Component Based Architecture for Power-Efficient Media Access Control in Wireless Sensor Networks,” Washington University, Department of Computer Science and Engineering, St. Louis, Missouri. (published in Proceedings of [http://sensys.acm.org/2007/ 5th ACM Conference on Embedded Networked Sensor Systems (SenSys 2007)]) [[http://www.cse.wustl.edu/~lu/papers/sensys07.pdf PDF]] [[http://userfs.cec.wustl.edu/~gwh2/publications/klues07-a-component.bib BibTeX]]
 
  
 
== Software ==
 
== Software ==
  
 
MLA is available from the <tt>wustl/upma</tt> directory in the <tt>tinyos-2.x-contrib</tt> CVS repository.  Instructions for accessing the repository are available [http://docs.tinyos.net/index.php/Contributing_Code_to_TinyOS here].  Please read the included <tt>README</tt> file for instructions on set up and use MLA.
 
MLA is available from the <tt>wustl/upma</tt> directory in the <tt>tinyos-2.x-contrib</tt> CVS repository.  Instructions for accessing the repository are available [http://docs.tinyos.net/index.php/Contributing_Code_to_TinyOS here].  Please read the included <tt>README</tt> file for instructions on set up and use MLA.

Revision as of 15:54, 9 July 2008

The MAC Layer Architecture (MLA) provides a component-based architecture for MAC protocols in wireless sensor networks. MLA extends the Unified Power Management Architecture to provide the hardware-independent interfaces required by timing sensitive MAC protocols, and defining platform-independent reusable components that implement MAC layer logic on top of them. The MLA architecture can be used to develop a large number of platform-independent MAC implementations, with little or no further effort required to adapt these implementations to new hardware platforms.

Our current implementation of MLA is built on top of TinyOS 2.0.2. It currently supports platforms which use the CC2420 radio stack and has been tested on TelosB and MicaZ motes. In addition to providing interfaces and components for building new MAC layer implementations, MLA includes five example MAC layers:

  • bmac: a port of the BMAC-like NOACK monolithic LPL layer to MLA
  • xmac: a port of the XMAC-like ACK monolithic LPL layer to MLA
  • scp-wustl: a reimplementation of the SCP-MAC protocol
  • pure-tdma: a single-hop TDMA protocol
  • ss-tdma: a TDMA/CSMA hybrid protocol which implements Z-MAC's "slot-stealing" optimization

Publications

Software

MLA is available from the wustl/upma directory in the tinyos-2.x-contrib CVS repository. Instructions for accessing the repository are available here. Please read the included README file for instructions on set up and use MLA.