Making paths explicit in the Scout operating system
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Fair scheduling in wireless packet networks
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Effective erasure codes for reliable computer communication protocols
ACM SIGCOMM Computer Communication Review
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
A unified architecture for the design and evaluation of wireless fair queueing algorithms
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Router plugins: a software architecture for next-generation routers
IEEE/ACM Transactions on Networking (TON)
ACM Transactions on Computer Systems (TOCS)
Building a robust software-based router using network processors
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Analysis of a campus-wide wireless network
Proceedings of the 8th annual international conference on Mobile computing and networking
Link layer assisted mobile IP fast handoff method over wireless LAN networks
Proceedings of the 8th annual international conference on Mobile computing and networking
Fast handovers and context transfers in mobile networks
ACM SIGCOMM Computer Communication Review - Special issue on wireless extensions to the internet
Divert: fine-grained path selection for wireless LANs
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Wireless unfairness: alleviate MAC congestion first!
Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
Improving routing in long-distance wireless mesh networks via a distributed embedded router
Journal of Parallel and Distributed Computing
An agent-based metric for quality of services over wireless networks
Journal of Systems and Software
Journal of Parallel and Distributed Computing
Dyson: an architecture for extensible wireless LANs
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Towards programmable enterprise WLANS with Odin
Proceedings of the first workshop on Hot topics in software defined networks
Bringing cross-layer MIMO to today's wireless LANs
Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM
Hi-index | 0.00 |
Routers are expected to play an important role in the IP-based wireless data network. Although a substantial number of techniques have been proposed to improve wireless network performance under dynamic wireless channel conditions and host mobility, a system support framework is still missing. In this paper, we describe DIRAC, a software-based router system that is designed for wireless networks to facilitate the implementation and evaluation of various channel-adaptive and mobility-aware protocols. DIRAC adopts a distributed architecture that is composed of two parts: a Router Core (RC) shared by the wireless subnets, and a Router Agent (RA) at each access point/base station. RAs expose wireless link-layer information to the RC and enforce the control commands issued by the RC. This approach allows the router to make adaptive decisions based on link-layer information feedback. It also permits the router to enforce its policies (e.g., policing) more effectively through underlying link-layer mechanisms. As showcases, we implement under DIRAC the prototypes of three wireless network services: link-layer assisted fast handover, channel-adaptive scheduling, and link-layer enforced policing. Our implementation and experiments show that our distributed wireless router provides a flexible framework, which enables advanced network-layer wireless services that are adaptive to channel conditions and host mobility.