Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Application performance and flexibility on exokernel systems
Proceedings of the sixteenth ACM symposium on Operating systems principles
DIRAC: a software-based wireless router system
Proceedings of the 9th annual international conference on Mobile computing and networking
A clean slate 4D approach to network control and management
ACM SIGCOMM Computer Communication Review
Enhancing the security of corporate Wi-Fi networks using DAIR
Proceedings of the 4th international conference on Mobile systems, applications and services
Partially overlapped channels not considered harmful
SIGMETRICS '06/Performance '06 Proceedings of the joint international conference on Measurement and modeling of computer systems
Estimation of link interference in static multi-hop wireless networks
IMC '05 Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement
Sustaining cooperation in multi-hop wireless networks
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Automating cross-layer diagnosis of enterprise wireless networks
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
MDG: measurement-driven guidelines for 802.11 WLAN design
Proceedings of the 13th annual ACM international conference on Mobile computing and networking
Interference mitigation in enterprise WLANs through speculative scheduling
Proceedings of the 13th annual ACM international conference on Mobile computing and networking
SMARTA: a self-managing architecture for thin access points
CoNEXT '06 Proceedings of the 2006 ACM CoNEXT conference
Harnessing exposed terminals in wireless networks
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Designing high performance enterprise Wi-Fi networks
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
FreeMAC: framework for multi-channel mac development on 802.11 hardware
Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow
Challenges: wide-area wirelesss NETworks (WANETs)
Proceedings of the 14th ACM international conference on Mobile computing and networking
Accurate, fast fall detection using posture and context information
Proceedings of the 6th ACM conference on Embedded network sensor systems
Online estimation of RF interference
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
Opportunistic use of client repeaters to improve performance of WLANs
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
Softspeak: making VoIP play well in existing 802.11 deployments
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
CENTAUR: realizing the full potential of centralized wlans through a hybrid data path
Proceedings of the 15th annual international conference on Mobile computing and networking
A location-based management system for enterprise wireless LANs
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
An MIM-aware association control scheme for openflow access points in NOX architectures
Proceedings of the 6th International Conference on Future Internet Technologies
OmniVoice: a mobile voice solution for small-scale enterprises
MobiHoc '11 Proceedings of the Twelfth ACM International Symposium on Mobile Ad Hoc Networking and Computing
Order matters: transmission reordering in wireless networks
IEEE/ACM Transactions on Networking (TON)
Demo: programming enterprise WLANs with odin
Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication
Towards programmable enterprise WLANS with Odin
Proceedings of the first workshop on Hot topics in software defined networks
Demo: programming enterprise WLANs with odin
ACM SIGCOMM Computer Communication Review - Special october issue SIGCOMM '12
Bringing cross-layer MIMO to today's wireless LANs
Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM
DOMINO: relative scheduling in enterprise wireless LANs
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
Hi-index | 0.00 |
Dyson is a new software architecture for building customizable WLANs. While research in wireless networks has made great strides, these advancements have not seen the light of day in real WLAN deployments. One of the key reasons is that today's WLANs are not architected to embrace change. For example, system administrators cannot fine-tune the association policy for their particular environment: an administrator may know certain nodes in certain locations interfere with each other and cause a severe degradation in throughput, and hence, such associations must be avoided in the particular deployment. Dyson defines a set of APIs that allow clients and APs to send pertinent information such as radio channel conditions to a central controller. The central controller processes this information, to form a global view of the network. This global view, combined with historical information about spatial and temporal usage patterns, allows the central controller enact a rich set of policies to control the network's behavior. Dyson provides a Python-based scripting API that allows the central controller's policies to be extended for site-specific customizations and new optimizations that leverage historical knowledge. We have built a prototype implementation of Dyson, which currently runs on a 28-node testbed distributed across one floor of a typical academic building. Using this testbed, we examine various aspects of the architecture in detail, and demonstrate the ease of implementing a wide range of policies. Using Dyson, we demonstrate optimizing associations, handling VoIP clients, reserving airtime for specific users, and optimizing handoffs for mobile clients.