scispace - formally typeset
Proceedings ArticleDOI

FreeMAC: framework for multi-channel mac development on 802.11 hardware

TLDR
FreeMAC is described, a reconfigurable MAC protocol development framework that enables the design and implementation of a general class of multi-channel MAC protocols on a typical Linux system and proposes a mechanism to reduce the latency in the scheduling of periodic operations of a software MAC protocol that have strict timing requirements.
Abstract
Exponential growth in the number of wireless devices that operate in the limited unlicensed frequency spectrum necessitates the next generation of radio devices to be reconfigurable and sensitive to changes in network conditions and spectrum availability. Most modern wireless devices offer increased software programmability and control over radio communication parameters. Since a large portion of the MAC protocol is implemented in software, with the firmware providing a set of functional primitives, it is possible to design and implement alternate MAC protocols in real testbeds equipped with commodity 802.11 devices. This paper describes FreeMAC, a reconfigurable MAC protocol development framework that enables the design and implementation of a general class of multi-channel MAC protocols on a typical Linux system. FreeMAC provides support for frequent channel switching and fine control over the timing of packet transmissions. We also propose a mechanism to reduce the latency in the scheduling of periodic operations of a software MAC protocol that have strict timing requirements. Results from our six node testbed indicate that using our approach, the scheduling latency of slot transitions in a TDMA-style MAC can be improved by up to an order of magnitude, with minimal overhead. FreeMAC also exports a number of radio configuration parameters as API functions to enable cross layer interactions among wireless networking protocols. As a proof of concept, we implement a simple multi-channel TDMA MAC on our testbed to demonstrate the utility of FreeMAC as a development framework.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings Article

Enabling MAC protocol implementations on software-defined radios

TL;DR: This paper identifies a minimum set of core MAC functions that must be implemented close to the radio in a high-latency SDR architecture to enable high performance and efficient MAC implementations and defines an API applicable to all SDR architectures that allows the host to control these functions, providing the necessary flexibility to implement a diverse range of MAC protocols.
Journal ArticleDOI

Cognitive radio: survey on communication protocols, spectrum decision issues, and future research directions

TL;DR: The present document aims to provide a comprehensive and self-contained description of this research topic area, mainly focusing on communication protocols, spectrum decision issues, and future research directions according to the vision of the authors.
Proceedings ArticleDOI

Soft-TDMAC: A Software TDMA-Based MAC over Commodity 802.11 Hardware

TL;DR: This work designs and implements Soft-TDMAC, a software Time Division Multiple Access (TDMA) based MAC protocol, running over commodity 802.11 hardware, and shows that it synchronizes multi-hop networks to within a few microsecond sized TDMA slots.
Proceedings Article

Dyson: an architecture for extensible wireless LANs

TL;DR: A prototype implementation of Dyson is built, which currently runs on a 28-node testbed distributed across one floor of a typical academic building, and it is demonstrated the ease of implementing a wide range of policies.
Journal ArticleDOI

Rate Adaptation in Congested Wireless Networks through Real-Time Measurements

TL;DR: This work presents the design and evaluation of Wireless cOngestion Optimized Fallback (WOOF), a rate adaptation scheme that uses congestion measurement to identify congestion-related packet losses and achieves up to 300 percent throughput improvement in congested networks.
References
More filters
Journal ArticleDOI

The click modular router

TL;DR: On conventional PC hardware, the Click IP router achieves a maximum loss-free forwarding rate of 333,000 64-byte packets per second, demonstrating that Click's modular and flexible architecture is compatible with good performance.
Proceedings ArticleDOI

Timing-sync protocol for sensor networks

TL;DR: It is argued that TPSN roughly gives a 2x better performance as compared to Reference Broadcast Synchronization (RBS) and verify this by implementing RBS on motes and use simulations to verify its accuracy over large-scale networks.
Proceedings ArticleDOI

The Click modular router

TL;DR: The Click IP router can forward 64-byte packets at 73,000 packets per second, just 10% slower than Linux alone, and is easy to extend by adding additional elements, which are demonstrated with augmented configurations.
Proceedings ArticleDOI

Multi-channel mac for ad hoc networks: handling multi-channel hidden terminals using a single transceiver

TL;DR: This paper proposes a medium access control (MAC) protocol for ad hoc wireless networks that utilizes multiple channels dynamically to improve performance and solves the multi-channel hidden terminal problem using temporal synchronization.
Book

Understanding the Linux Kernel

TL;DR: This edition of Understanding the Linux Kernel covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices.
Related Papers (5)