Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Ripcord: A Modular Platform for Data Center Networking

Martin Casado, David Erickson, Igor Anatolyevich Ganichev, Rean Griffith, Brandon Heller, Nick Mckeown, Daekyeong Moon, Teemu Koponen, Scott Shenker and Kyriakos Zarifis

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2010-93
June 7, 2010

http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-93.pdf

Data centers present many interesting challenges, such as extreme scalability, location independence of workload, fault-tolerant operation, and server migration. While many data center network architectures have been proposed, there has been no systematic way to compare and evaluate them— apples-to-apples—in a meaningful or realistic way. In this paper, we present Ripcord, a platform for rapidly prototyping, testing, and comparing different data center networks. Ripcord provides a common infrastructure, and a set of libraries to allow quick prototyping of new schemes. We built a prototype of Ripcord and evaluated it in software and running on a real network of commodity switches. To evaluate Ripcord, we implemented and deployed several schemes, including VL2 and PortLand. A key feature of Ripcord is its ability to run multiple routing applications, side-by-side on the same physical network. Although our prototype implementation is not production quality, we believe that Ripcord provides a framework for both researchers and data center operators to implement, evaluate, and (eventually) deploy new ideas.


BibTeX citation:

@techreport{Casado:EECS-2010-93,
    Author = {Casado, Martin and Erickson, David and Ganichev, Igor Anatolyevich and Griffith, Rean and Heller, Brandon and Mckeown, Nick and Moon, Daekyeong and Koponen, Teemu and Shenker, Scott and Zarifis, Kyriakos},
    Title = {Ripcord: A Modular Platform for Data Center Networking},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2010},
    Month = {Jun},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-93.html},
    Number = {UCB/EECS-2010-93},
    Abstract = {Data centers present many interesting challenges, such as
extreme scalability, location independence of workload,
fault-tolerant operation, and server migration. While many
data center network architectures have been proposed, there
has been no systematic way to compare and evaluate them—
apples-to-apples—in a meaningful or realistic way. In
this paper, we present Ripcord, a platform for rapidly
prototyping, testing, and comparing different data center
networks. Ripcord provides a common infrastructure, and
a set of libraries to allow quick prototyping of new schemes.
We built a prototype of Ripcord and evaluated it in
software and running on a real network of commodity
switches. To evaluate Ripcord, we implemented and deployed
several schemes, including VL2 and PortLand. A
key feature of Ripcord is its ability to run multiple routing applications, side-by-side on the same physical network. Although our prototype implementation is not production quality, we believe that Ripcord provides a framework for both researchers and data center operators to implement, evaluate, and (eventually) deploy new ideas.}
}

EndNote citation:

%0 Report
%A Casado, Martin
%A Erickson, David
%A Ganichev, Igor Anatolyevich
%A Griffith, Rean
%A Heller, Brandon
%A Mckeown, Nick
%A Moon, Daekyeong
%A Koponen, Teemu
%A Shenker, Scott
%A Zarifis, Kyriakos
%T Ripcord: A Modular Platform for Data Center Networking
%I EECS Department, University of California, Berkeley
%D 2010
%8 June 7
%@ UCB/EECS-2010-93
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-93.html
%F Casado:EECS-2010-93