sharad agarwal colin dixon bongshin lee stefan saroiu...sharad agarwal colin dixon bongshin lee...
TRANSCRIPT
![Page 1: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/1.jpg)
![Page 2: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/2.jpg)
![Page 3: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/3.jpg)
Bongshin Lee Sharad Agarwal Stefan Saroiu Colin Dixon
Frank Martinez Jaeyeon Jung Arjmand Samuel
![Page 4: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/4.jpg)
![Page 5: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/5.jpg)
“It allows me to be lazy”
Convenience Peace of mind Control
“I like just being in
control”
“I can track things when I’m not
there and know
that…it’s…secure”
[Home automation in the wild: Challenges and opportunities, CHI 2011]
![Page 6: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/6.jpg)
Extensibility
or
Manageability
![Page 7: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/7.jpg)
Climate
control
Remote
monitoring
Management is still hard • Users must manage each device/task
• Developers must deal directly w/ h/w
Extensibility is still hard • Closed set of tasks
• Closed set of devices
![Page 8: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/8.jpg)
[The home needs an operating system (and an app store), HotNets 2010]
![Page 9: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/9.jpg)
HomeHub
Security ……..
HomeStore
Z-Wave, DLNA,
WiFi, etc.
HomeHub centralizes all
devices for users and apps
HomeStore helps find
compatible devices and
apps
HomeCloud
HomeCloud enables
remote access and
control
Climate
![Page 10: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/10.jpg)
Device discovery, pairing, and comm. for multiple
protocols (e.g., DLNA, Z-Wave)
Device capabilities are exported as services
• Decouples apps and device protocols
• Allows for differentiation by vendors
Primitives are specialized to home setting
• Simplifies management
Apps use high-level abstractions
• Simplifies app development
• Manifests enable compatibility checks Application
Mgmt. and access control
Device functionality
Device connectivity
. . . . .
[An operating system for the home, NSDI 2012]
![Page 11: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/11.jpg)
Prototype
Software module based on .NET and C# 20K lines of code (~3K kernel)
18 diverse apps (~300 lines per app
Z-Wave, UPnP, DLNA, custom (HTTP)
Deployed in 12 homes
![Page 12: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/12.jpg)
http://research.microsoft.com/homeos/
![Page 13: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/13.jpg)
Predictable control
Exp. A Exp. B
Exp. A Exp. DExp. C
Sensor data privacy
HomeLab: Shared
research testbed
[HomeLab: Shared infrastructure for home technology field studies, HomeSys 2012]
![Page 15: Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu...Sharad Agarwal Colin Dixon Bongshin Lee Stefan Saroiu Jaeyeon Jung Frank Martinez Arjmand Samuel](https://reader030.vdocuments.net/reader030/viewer/2022040609/5eca58b1c38f4e40c93ea0cc/html5/thumbnails/15.jpg)