Revision as of 04:42, 7 November 2010 by Sbiddand (Talk | contribs)

CS590 - Project Proposal

Team Members: Jin Ryong Kim, Balajee Vamanan, Shiv Biddanda

Aim - To test and evaluate XL (Approximate Link State Routing) on PL-VINI.

Introduction

The primary goal of this project is to the evaluate the Approximate Link State routing protocol or XL on a virtual network infrastructure. Approximate Link state (XL) aims at increasing routing efficiency within a network by suppressing updates from parts of the network using three specific rules for update propagation [1]. XL is backwards compatible with existing link-state protocols such as OSPF and hence can be incrementally deployed in practice allowing for mixed environments of routers running traditional OSPF and modified OSPF/XL. Such test cases involving actual routers running OSPF/XL has not been realized in practice and current research work on XL is limited to simulation based tests. For this reason, this project aims to evaluate XL on a realistic environment such as PL-VINI (an implementation of VINI on PlanetLab [2] ) to compare and validate results performed in past research work done on XL.

Procedure

PL-VINI is a prototype of a VINI that runs on the public PlanetLab. PL-VINI includes Click modular software router to provide tunneled virtual network topologies and IP forwarding, and XORP (eXistensible Open Router Platform) [3] which is a open source software based routing tool. XORP is capable of running several routing protocols including OSPF. Paper [1] claims that only modest changes are required to implement XL on top of OSPF, so an implementation of OSPF/XL will have to be created on XORP. Once OSPF/XL is implemented successfully on XORP, it can be tested on PL-VINI and a thorough evaluation of XL can be performed.

In order to compare OSPF/XL with regular OSPF, OSPF on XORP will have to be tested on PL-VINI as well. We will evaluate XL with different topologies and compare the performance of XL with OSPF similar to the evaluation procedure mentioned in [1].

Division of Labor - TBD

Timeline -

10/10 - Install/setup PL-VINI on PLANETLAB

10/24 - Familiarize with XORP code base; Test OSPF on a sample application

11/20 - Implement XL on OSPF

11/30 - Evaluation, testing of XL with different topologies, Comparison with OSPF

12/07 - Work of writing the report and preparing slides


References -

[1] K. Levchenko, G. Voelker, R. Paturi, and S. Savage, “XL: An efficient network routing algorithm”, in Proc. ACM SIGCOMM, Seattle, USA, Aug. 2008.

[2] A. Bavier, N. Feamster, M. Huang, L. Peterson, and J. Rexford. “In VINI Veritas: Realistic and controlled network experimentation”, in Proc. ACM SIGCOMM, Sept. 2006.

[3] M Handley et A Greenhalgh. XORP : Breaking the Mould in Router Software. Proc. London Communications Symposium 2004 (LCS 2004), Jan 2004.


Back to CS590_XL_VINI

Alumni Liaison

Questions/answers with a recent ECE grad

Ryne Rayburn