• DocumentCode
    2549339
  • Title

    A compiler assisted approach for component based reconfigurable MAC design

  • Author

    Ansari, Junaid ; Zhang, Xi ; Mähönen, Petri

  • Author_Institution
    Inst. for Networked Syst., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2011
  • fDate
    12-15 June 2011
  • Firstpage
    135
  • Lastpage
    141
  • Abstract
    Cognitive radio networks require reconfiguration and adaptivity in order to efficiently meet the changing application demands and network conditions. We have developed a framework which allows composition of MAC protocols using a library of MAC components. These components are implemented with a hardware-software co-design approach so as to satisfy the timeliness requirements as well as to provide the desired degree of flexibility. A domain specific MAC language and corresponding MAC-meta compiler toolchain is developed to realize highly dynamic and reconfigurable MAC solutions using the MAC components. The prototype implementation on WARP SDR boards indicates that our approach eases the MAC development without compromising on the performance characteristics as compared to the monolithic way of implementing MAC protocols.
  • Keywords
    access protocols; cognitive radio; hardware-software codesign; program compilers; software radio; specification languages; telecommunication computing; MAC protocols; MAC-metacompiler tool chain; WARP SDR boards; cognitive radio networks; compiler assisted approach; component based reconfigurable MAC design; domain specific MAC language; hardware-software codesign approach; Engines; Hardware; Media Access Protocol; Software; Switches; Wiring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ad Hoc Networking Workshop (Med-Hoc-Net), 2011 The 10th IFIP Annual Mediterranean
  • Conference_Location
    Favignana Island, Sicily
  • Print_ISBN
    978-1-4577-0898-5
  • Electronic_ISBN
    978-1-4577-0899-2
  • Type

    conf

  • DOI
    10.1109/Med-Hoc-Net.2011.5970480
  • Filename
    5970480