skip to main content
10.1145/1868447.1868465acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

The home needs an operating system (and an app store)

Published:20 October 2010Publication History

ABSTRACT

We argue that heterogeneity is hindering technological innovation in the home---homes differ in terms of their devices and how those devices are connected and used. To abstract these differences, we propose to develop a home-wide operating system. A HomeOS can simplify application development and let users easily add functionality by installing new devices or applications. The development of such an OS is an inherently inter-disciplinary exercise. Not only must the abstractions meet the usual goals of being efficient and easy to program, but the underlying primitives must also match how users want to manage and secure their home. We describe the preliminary design of HomeOS and our experience with developing applications for it.

References

  1. Home security systems, home security products, home alarm systems - ADT. http://www.adt.com/.Google ScholarGoogle Scholar
  2. L. Bauer, L. Cranor, R. W. Reeder, M. K. Reiter, and K. Vaniea. A user study of policy creation in a flexible access-control system. In CHI, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. H. Beyer and K. Holtzblatt. Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Open source - Apple developer. http://developer.apple.com/opensource/.Google ScholarGoogle Scholar
  5. J. Borchers, M. Ringel, J. Tyler, and A. Fox. Stanford interactive workspaces: A framework for physical and graphical user interface prototyping. IEEE Wireless Communications. Special Issue on Smart Homes, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Brumitt, B. Meyers, J. Krumm, A. Kern, and S. A. Shafer. EasyLiving: Technologies for intelligent environments. In Handheld and Ubiquitous Computing, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K. L. Calvert, W. Keith, E. Rebecca, and E. Grinter. Moving toward the middle: The case against the end-to-end argument in home networking. In HotNets, 2007.Google ScholarGoogle Scholar
  8. A. Chaudhuri, P. Naldurg, G. Ramalingam, S. Rajamani, and L. Velaga. EON: Modeling and analyzing access control systems with logic programs. In CCS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Control4 home automation and control. http://www.control4.com.Google ScholarGoogle Scholar
  10. DLNA. http://www.dlna.org/home.Google ScholarGoogle Scholar
  11. W. K. Edwards, M. W. Newman, J. Z. Sedivy, T. F. Smith, D. Balfanz, D. K. Smetters, H. C. Wong, and S. Izadi. Using SpeakEasy for ad hoc peer-to-peer collaboration. In CSCW, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Endo, Z. Wang, J. B. Chen, and M. Seltzer. Using latency to evaluate interactive system performance. In OSDI, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Greenberg, G. Hjalmtysson, D. A. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang. A clean slate 4D approach to network control and management. SIGCOMM CCR, 35(5), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. E. Grinter, W. K. Edwards, M. Chetty, E. S. Poole, J.-Y. Sung, J. Yang, A. Crabtree, P. Tolmie, T. Rodden, C. Greenhalgh, and S. Benford. The ins and outs of home networking: The case for useful and usable domestic networking. ToCHI, 16(2), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. NOX: towards an operating system for networks. SIGCOMM CCR, 38(3), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. M. Levy. Capability Based Computer Systems. Digital Press, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Lucero and S. Schatt. Home automation and security. ABI Research, 2009.Google ScholarGoogle Scholar
  18. M. L. Mazurek, J. Arsenault, J. Breese, N. Gupta, I. Ion, C. Johns, D. Lee, Y. Liang, J. Olsen, B. Salmon, R. Shay, K. Vaniea, L. Bauer, L. F. Cranor, G. R. Ganger, and M. K. Reiter. Access control for home data sharing: Attitudes, needs and practices. In CHI, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. F. Rashid and G. G. Robertson. Accent: A communication oriented network operating system kernel. In SOSP, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Schlage LiNK. http://link.schlage.com/.Google ScholarGoogle Scholar
  21. S. VanDeBogart, P. Efstathopoulos, E. Kohler, M. Krohn, C. Frey, D. Ziegler, F. Kaashoek, R. Morris, and D. Mazieres. Labels and event processes in the asbestos operating system. TOCS, 25(4), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. N. Zeldovich, S. Boyd-Wickizer, and D. Mazieres. Securing distributed systems with information flow control. In NSDI, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Z-Wave.com - ZwaveStart. http://www.z-wave.com.Google ScholarGoogle Scholar

Index Terms

  1. The home needs an operating system (and an app store)

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            Hotnets-IX: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks
            October 2010
            136 pages
            ISBN:9781450304092
            DOI:10.1145/1868447

            Copyright © 2010 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 20 October 2010

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate110of460submissions,24%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader