Refactoring network infrastructure to improve manageability: a case study of home networking

Managing a home network is challenging because the underlying infrastructure is so complex. Existing interfaces either hide or expose the network's underlying complexity, but in both cases, the information that is shown does not necessarily allow a user to complete desired tasks. Recent advances in software defined networking, however, permit a redesign of the underlying network and protocols, potentially allowing designers to move complexity further from the user and, in some cases, eliminating it entirely. In this paper, we explore whether the choices of what to make visible to the user in the design of today's home network infrastructure, performance, and policies make sense. We also examine whether new capabilities for refactoring the network infrastructure - changing the underlying system without compromising existing functionality - should cause us to revisit some of these choices. Our work represents a case study of how co-designing an interface and its underlying infrastructure could ultimately improve interfaces for that infrastructure.

[1]  Christos Gkantsidis,et al.  Who's hogging the bandwidth: the consequences of revealing the invisible in the home , 2010, CHI.

[2]  Paul Dourish,et al.  Accounting for system behavior: representation, reflection, and resourceful action , 1997 .

[3]  Marcel Dischinger,et al.  Detecting bittorrent blocking , 2008, IMC '08.

[4]  Nick Feamster,et al.  Communicating with caps: managing usage caps in home networks , 2011, SIGCOMM.

[5]  Richard Banks,et al.  UNDER DEVELOPMENTWhile the meter is running: computing in a capped world , 2011, INTR.

[6]  Tom Rodden,et al.  Supporting novel home network management interfaces with openflow and NOX , 2011, SIGCOMM.

[7]  K K Giuliano When technology fails. , 1992, Nursing.

[8]  Rebecca E. Grinter,et al.  How Smart Homes Learn: The Evolution of the Networked Home and Household , 2007, UbiComp.

[9]  Mark W. Newman,et al.  The challenges of user-centered design and evaluation for infrastructure , 2003, CHI '03.

[10]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[11]  W. Keith Edwards,et al.  Eden: supporting home network management through interactive visual tools , 2010, UIST '10.

[12]  Mica R. Endsley,et al.  Measurement of Situation Awareness in Dynamic Systems , 1995, Hum. Factors.

[13]  Lixin Gao,et al.  How to lease the internet in your spare time , 2007, CCRV.

[14]  W. Keith Edwards,et al.  More than meets the eye: transforming the user experience of home network management , 2008, DIS '08.

[15]  D. Saunders The brave new world , 1999 .

[16]  Willett Kempton,et al.  Cultural models in language and thought: Two theories of home heat control , 1987 .

[17]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[18]  David D. Clark,et al.  Rethinking the design of the Internet , 2001, ACM Trans. Internet Techn..

[19]  Mark W. Newman,et al.  The Work to Make a Home Network Work , 2005, ECSCW.

[20]  W. Keith Edwards,et al.  Intelligibility and Accountability: Human Considerations in Context-Aware Systems , 2001, Hum. Comput. Interact..

[21]  Geoffrey M. Voelker,et al.  NetPrints: Diagnosing Home Network Misconfigurations Using Shared Knowledge , 2009, NSDI.

[22]  Steve Benford,et al.  Making the Home Network at Home: Digital Housekeeping , 2007, ECSCW.

[23]  Sara A. Bly,et al.  Broken expectations in the digital home , 2006, CHI Extended Abstracts.

[24]  Steve Benford,et al.  The ins and outs of home networking: The case for useful and usable domestic networking , 2009, TCHI.

[25]  Tom Rodden,et al.  Supporting novel home network management interfaces with openflow and NOX , 2011, SIGCOMM 2011.

[26]  Robert E. Kraut,et al.  Troubles With the Internet: The Dynamics of Help at Home , 2000, Hum. Comput. Interact..

[27]  Mark W. Newman,et al.  The infrastructure problem in HCI , 2010, CHI.

[28]  Amin Vahdat,et al.  PortLand: a scalable fault-tolerant layer 2 data center network fabric , 2009, SIGCOMM '09.

[29]  Rebecca E. Grinter,et al.  Why is my internet slow?: making network speeds visible , 2011, CHI.

[30]  Amy Bruckman,et al.  Social and technical challenges in parenting teens' social media use , 2011, CHI.

[31]  Karen Ruhleder,et al.  Steps Toward an Ecology of Infrastructure: Design and Access for Large Information Spaces , 1996, Inf. Syst. Res..

[32]  Minlan Yu,et al.  A survey of virtual LAN usage in campus networks , 2011, IEEE Communications Magazine.

[33]  Nick Feamster,et al.  Helping users shop for ISPs with internet nutrition labels , 2011, HomeNets '11.

[34]  W. Keith Edwards,et al.  Moving Toward the Middle: The Case Against the End-to-End Argument in Home Networking , 2007, HotNets.

[35]  Nick Feamster,et al.  Broadband internet performance: a view from the gateway , 2011, SIGCOMM.

[36]  Willett Kempton,et al.  Two Theories of Home Heat Control , 1986, Cogn. Sci..

[37]  W. Keith Edwards,et al.  Home networking and HCI: what hath god wrought? , 2007, CHI.

[38]  W. Keith Edwards,et al.  The Home Network as a Socio-Technical System: Understanding the Challenges of Remote Home Network Problem Diagnosis , 2008, Computer Supported Cooperative Work (CSCW).

[39]  B. C. Smith,et al.  Organising User Interfaces Around Reflective Accounts , 1998 .

[40]  Lujo Bauer,et al.  Access Control for Home Data Sharing: Attitudes, Needs and Practices , 2010, CHI.

[41]  J. Overhage,et al.  Sorting Things Out: Classification and Its Consequences , 2001, Annals of Internal Medicine.

[42]  Alain Karsenty,et al.  Unremarkable computing , 2002, CHI.

[43]  S. L. Star,et al.  The Ethnography of Infrastructure , 1999 .

[44]  Steve Benford,et al.  The evolution of buildings and implications for the design of ubiquitous domestic environments , 2003, CHI '03.

[45]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[46]  Kok-Kiong Yap,et al.  Slicing home networks , 2011, HomeNets '11.

[47]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[48]  Anind K. Dey,et al.  Support for context-aware intelligibility and control , 2009, CHI.

[49]  Sunny Consolvo,et al.  The Wi-Fi privacy ticker: improving awareness & control of personal information exposure on Wi-Fi , 2010, UbiComp.