Technology Review - Published By MIT
Advertisement
TR35

2008 Young Innovator

Sundar Iyer, 31

Cisco Systems

Making memory at Internet speed

Credit: Robert Barbutti
Multimedia
View graphics explaining Iyer’s scalable router technology.
Full Version
(2.38 Mb)
For the best viewing experience you will need Adobe Reader 9.
Click here to install Adobe Reader 9 on your computer.
Click here for a sample TR35 2008 PDF Portfolio, along with navigation tips.

PROBLEM: At the heart of the Internet are the routers that direct packets of data to their destinations. But by briefly holding each packet in memory while figuring out where to send it, these specialized computers create a bottleneck. The speed of today's 10-­gigabit-per-secon­d links forces router makers to use fast but expensive static random-access memory (SRAM) instead of slower, cheaper digital random-access memory (DRAM). As connection speeds increase, the amount of SRAM needed will become prohibitively expensive, leading to data loss and limiting applications such as voice calls and videoconferencing.

SOLUTION: As a graduate student at Stanford, Sundar Iyer created a technique that lets equipment makers combine SRAM with DRAM to make routers at once faster, more reliable, less expensive, and more energy efficient. In Iyer's "perfect caching" scheme, each arriving data packet is stored in an SRAM chip. Once every hundred nanoseconds, the cache sends all the packets to the main memory, made from DRAM. Fifty nanoseconds later, another SRAM cache takes only the packets it needs and sends them to their destinations. Iyer founded Nemo Systems to develop the technology in 2003; Cisco bought Nemo in 2005 and is building the system into its next generation of enterprise routers. --Neil Savage

 
 
TR35 Back to all TR35 2008 Winners   TR35 2008 Infotech Winners     
Blaise Agüera y Arcas
Building immersive 3-D environments
Andrew Ng
Building household robots
Dries Buytaert
Simple, flexible Web publishing
Jenova Chen
Gaming with the flow
Tanzeem Choudhury
Inferring social networks automatically

Jack Dorsey
Personal updates made simple
Stefanus Du Toit
Programming for parallel processors
Seth Hallem
Deconstructing software to find bugs
Xian-Sheng Hua
Enhancing video search
Sundar Iyer
Making memory at Internet speed
Farinaz Koushanfar
Locking microchips to prevent piracy
Johnny Lee
Streamlining human-computer interactions
Meredith Ringel Morris
Searching websites jointly
Adam Smith
Making sense of e-mail madness
JB Straubel
Engineering electric sports cars

Eric Wilhelm
Putting DIY projects online
Robert Wood
Building robotic flies

Comments

  • DRAM expanded
    DRAM is an acronym for dynamic random access memory, not for digital random access memory
    Rate this comment: 12345

    ms
    08/20/2008
    Posts:141
    Avg Rating:
    4/5
Advertisement
MIT Massachusetts Institute of Technology © 2010 Technology Review. All Rights Reserved.