ACM Transactions on Computer Systems (TOCS)
A Dynamic Quality of Service Middleware Agent for Mediating Application Resource Usage
RTSS '98 Proceedings of the IEEE Real-Time Systems Symposium
QoS Management in Home Network
CIMCA '06 Proceedings of the International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce
Lottery scheduling: flexible proportional-share resource management
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
OpenFlow: enabling innovation in campus networks
ACM SIGCOMM Computer Communication Review
Usage based service differentiation for end-to-end quality of service management
Computer Communications
Who's hogging the bandwidth: the consequences of revealing the invisible in the home
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Measuring and characterizing home networks
Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on Measurement and Modeling of Computer Systems
Hi-index | 0.00 |
Network contention in a multi-user home setting can degrade performance for all participants. To maximize user experience, we propose that traffic be prioritized based on the specific activity of the user: the more a user interacts with an application and its associated traffic flows, the higher the priority that the application's traffic should receive. We introduce a client-side application that resides on the user's machine that monitors user activity and interaction with the application. This application sends information to the home router about user activity associated with different traffic flows; the home router then prioritizes traffic for flows that correspond to interactive traffic over those that are not. Finally, we introduce a protocol that allows the router and application to communicate. We show that the collective system improves the user experience for interactive applications by providing better performance for traffic associated with applications that a user is interacting with directly.