MIT Computer Science and Artificial Intelligence Laboratory UIA: Unmanaged Internet Architecture Bryan Ford, Jacob Strauss, Chris Lesniewski-Laas, Sean Rhea, Frans Kaashoek, Robert Morris Supported by NSF and Quanta Computer Inc.
MIT Computer Science and Artificial Intelligence Laboratory Personal devices everywhere Internally they are like real computers They are increasingly networked They store data that people want to share
MIT Computer Science and Artificial Intelligence Laboratory Problem: many limitations on how devices connect and share USB sync well-known public servers Bluetooth USB OTG
MIT Computer Science and Artificial Intelligence Laboratory Concept: sharing via simple, zero- configuration global connectivity Alice & Bob meet locally, assign personal names Bluetooth “Alice”“Bob” Later: Alice & Bob connect remotely using same names “Alice” “Bob” USB OTG “alice1234.dyndns.org”“Alice”
MIT Computer Science and Artificial Intelligence Laboratory Goals Simple: no management; as easy to use as plugging devices together via USB cable Consistent: same names, user interfaces whether local or remote Secure: all data & communication protected w/o user understanding keys, PKI,... Scalable: millions of users hooking their heterogeneous devices into social networks
MIT Computer Science and Artificial Intelligence Laboratory Status Prototype “works” on several OS's, devices Research Results: Persistent personal names [OSDI '06] Alpaca extensible security [CCS '07] Structured streams [SIGCOMM '07] Scalable routing [in progress] Linux, FreeBSD, Mac Nokia N800Xda Atom