Building Embedded IP - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Building Embedded IP

Description:

Traditional networking hardware research focuses on bigger and faster pipes (Internet2) ... Devices own their data and own their threads. Self organizing. Growing ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 12
Provided by: raffikr
Category:

less

Transcript and Presenter's Notes

Title: Building Embedded IP


1
Building Embedded IP
Raffi Krikorian Physics and Media
2
Building Internet0
  • Traditional networking hardware research
    focuses on bigger and faster pipes (Internet2)
  • We focus on bit-dribbling hardware

3
Bridging the bandwidth divide
  • Bringing IP to the leaf node
  • Revisiting hardware transports and redesigning
    logical transports
  • Cheap, low bandwidth IP (a level below
    Ethernet)

4
Going really small
  • Distributed scalable system no central point
    of control/servers are bad
  • Devices own their data and own their threads
  • Self organizing
  • Growing

5
Building the first embodiment of small things
  • RS-485 communication
  • mature industrial practice
  • no active joints
  • media access costs pennies
  • PIC microcontrollers
  • built in UARTs
  • plenty of space for networking code
  • just a few dollars

6
Building more small things
  • Different physical transports
  • DSSS over powerlines
  • Wireless RF
  • Ultrasonic
  • Revisiting old transports slowing them down
    makes them a lot more accessible

7
Cramming bits is nothing new
  • Delayered software stacks
  • ARP, IP, ICMP, UDP, TCP IPv4 compliant in 2K
    code
  • HTTPd 0.9 server 1K code

8
Naming, Classifying, Communication
  • IDs for each device unified or multiple
  • For today, use Zeroconf sub-DHCP
  • For tomorrow, possibly use IPv6 as the unique
    address through mini-routing?
  • Schema for identifying devices
  • Communication standards

9
Programming and Coordinating a mass of devices
  • Programming arbitrary massively parallel
    distributed systems is hard, building simple ones
    is easier
  • These systems exhibit
  • Scale complexity
  • Interaction complexity
  • Minimal resources
  • Spatial relations

10
Building higher level systems
  • Make it easy to cause complex behavior to occur
  • Google-like services
  • Hive
  • JXTA
  • Make it simple for complex behavior to emerge

11
How do you test all of this?
  • First test installation was in Barcelona,
    moving towards second
  • CBAs new home is first permanent testbed
Write a Comment
User Comments (0)
About PowerShow.com