80 likes | 163 Vues
Explore the challenges and opportunities in bringing IP to the leaf node of devices, which are fundamentally different from general-purpose computers - with small memory footprints and high density. Configuring and installing devices is more complex, utilizing PIC microcontrollers and cheap transports like RS-485. Understand the shift towards decentralized systems with inherent fault tolerance and the evolution of software P2P systems for efficient routing and naming. Discover the journey of creating a distributed router in an ad-hoc network setting.
E N D
Internet 0 Raffi Krikorian Center for Bits and Atoms
An Internet of devices • Bringing IP to the leaf node • Devices are fundamentally different from general purpose computers • Computationally constrained • Small memory footprints • Extremely bandwidth limited
The rules are different • Configuring and installing devices is harder than computers • Much higher density of devices/Many more devices
Building a distributed system • No single “processor” running the system • Each device houses information pertinent to itself • data • pointers • threads • Inherent fault tolerance
Current engineering • PIC microcontrollers • plenty of space for networking code • “black box” IP • just a few dollars • Cheap transports • RS-485 • powerline • ultrasonic
One of CBA’s first contributions • Have preliminary prototypes • Has already left the building • Sun Microsystems has volunteered to chair a sister project to Java for Internet 0
Routing • Software P2P systems do “layer 7 routing” • Gnutella • JXTA • Trying to get routing/naming to be an intrinsic part of the network (again)
Central control vs. ad-hoc • Servers are bad! • Passive wired devices cannot handle full ad-hoc • Grand test problem - trying to emerge distributed router