EmNet: Satisfying The Individual User Through Empathic Home Networks

We consider optimizing the control of the wide-area link of a home router based on the needs of individual users instead of assuming a canonical user. A careful user study clearly demonstrates that measured end-user satisfaction with a given set of home network conditions is highly variable - user perception and opinion of acceptable network performance is very different from user to user. To exploit this fact we design, implement, and evaluate a prototype system, EmNet, that incorporates direct user feedback from a simple user interface layered over existing web content. This feedback is used to dynamically configure a weighted fair queuing (WFQ) scheduler on the wide-area link. We evaluate EmNet in terms of the measured satisfaction of end-users, and in terms of the bandwidth required. We compare EmNet with an uncontrolled link (the common case today), as well as with statically configured WFQ scheduling. On average, EmNet is able to increase overall user satisfaction by 20% over the uncontrolled network and by 12% over static WFQ. EmNet does so by only increasing the average application bandwidth by 6% over the static WFQ scheduler.

[1]  Peter A. Dinda,et al.  Learning and Leveraging the Relationship between Architecture-Level Measurements and Individual User Satisfaction , 2008, 2008 International Symposium on Computer Architecture.

[2]  Peter A. Dinda,et al.  EmNet: Satisfying The Individual User Through Empathic Home Networks , 2010, INFOCOM.

[3]  Zhigang Deng,et al.  O' game, can you feel my frustration?: improving user's gaming experience via stresscam , 2009, CHI.

[4]  Benjamin Livshits,et al.  AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications , 2007, TWEB.

[5]  Peter A. Dinda,et al.  User- and process-driven dynamic voltage and frequency scaling , 2009, 2009 IEEE International Symposium on Performance Analysis of Systems and Software.

[6]  Venkata N. Padmanabhan,et al.  Some findings on the network performance of broadband hosts , 2003, IMC '03.

[7]  Peter A. Dinda,et al.  Power to the people: Leveraging human physiological traits to control microprocessor frequency , 2008, 2008 41st IEEE/ACM International Symposium on Microarchitecture.

[8]  Mark Claypool,et al.  Inferring Queue Sizes in Access Networks by Active Measurement , 2004, PAM.

[9]  Anujan Varma,et al.  Latency-rate servers: a general model for analysis of traffic scheduling algorithms , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[10]  Peter A. Dinda,et al.  User-Driven Frequency Scaling , 2006, IEEE Computer Architecture Letters.

[11]  Peter A. Dinda,et al.  VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[12]  Elisabeth Buffard,et al.  VLC Media Player , 2012 .

[13]  Christos Gkantsidis,et al.  HomeMaestro: Order from Chaos in Home Networks , 2008 .

[14]  Hui Zhang,et al.  WF/sup 2/Q: worst-case fair weighted fair queueing , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[15]  Peter A. Dinda,et al.  Sonar-based measurement of user presence and attention , 2009, UbiComp.

[16]  Kuan-Ta Chen,et al.  OneClick: A Framework for Measuring Network Quality of Experience , 2009, IEEE INFOCOM 2009.

[17]  Peter A. Dinda,et al.  Power reduction through measurement and modeling of users and CPUs: summary , 2007, SIGMETRICS '07.

[18]  Marcel Dischinger,et al.  Characterizing residential broadband networks , 2007, IMC '07.

[19]  Peter A. Dinda,et al.  The user in experimental computer systems research , 2007, ExpCS '07.

[20]  Peter A. Dinda,et al.  Experiences with Client-based Speculative Remote Display , 2008, USENIX Annual Technical Conference.

[21]  Peter A. Dinda,et al.  Measuring and understanding user comfort with resource borrowing , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[22]  Melanie Remy,et al.  Wikipedia: The Free Encyclopedia200214Wikipedia: The Free Encyclopedia. 2001 – updated daily. Gratis http://www.wikipedia.com , 2002 .

[23]  Chin-Laung Lei,et al.  OneClick: A Framework for Capturing Users\' Network Experiences , 2008, SIGCOMM 2008.

[24]  Peter A. Dinda,et al.  PICSEL: measuring user-perceived performance to control dynamic frequency scaling , 2008, ASPLOS.