• DocumentCode
    2143714
  • Title

    C-MAC: A configurable medium access control protocol for sensor networks

  • Author

    Steiner, Rodrigo Vieira ; Mück, Tiago Rogério ; Fröhlich, Antônio Augusto

  • Author_Institution
    Software/Hardware Integration Lab., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
  • fYear
    2010
  • fDate
    1-4 Nov. 2010
  • Firstpage
    845
  • Lastpage
    848
  • Abstract
    C-MAC is a highly configurable MAC protocol realized as an architecture of medium access control strategies that can be combined to produce application-specific protocols. By selecting the proper strategies and configuring their parameters, programmers can instantiate MAC protocols that closely match their applications´ requirements. C-MAC relies on static metaprogramming techniques to achieve high configurability without compromising size and performance. A previous implementation of C-MAC for the Mica2 mote produced B-MAC-like instances that are smaller, faster, and make better use of the network than the original TlNYOS B-MAC. In this work, we implemented and evaluated EPOS C-MAC in the scope of the EPOSMote project. The EPOSMote devices used in this work feature an IEEE 802.15.4 compliant radio. This motivated us to evaluate additional configuration parameters, including synchronization (e.g. beacon-based), contention, and data handling (e.g. error detection). As a result, C-MAC has undergone a major redesign and now features an architecture whose elements are more fine-grained and thus can be reused in a larger variety of scenarios.
  • Keywords
    access control; access protocols; wireless sensor networks; C-MAC; application specific protocols; configurable medium access control protocol; highly configurable MAC protocol; static metaprogramming techniques; wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sensors, 2010 IEEE
  • Conference_Location
    Kona, HI
  • ISSN
    1930-0395
  • Print_ISBN
    978-1-4244-8170-5
  • Electronic_ISBN
    1930-0395
  • Type

    conf

  • DOI
    10.1109/ICSENS.2010.5691016
  • Filename
    5691016