TY - GEN
T1 - Leveraging legacy software in clean-slate network architectures
AU - Yuan, Song
AU - Ascigil, Onur
AU - Griffioen, James
AU - Calvert, Kenneth L.
PY - 2012
Y1 - 2012
N2 - To address shortcomings of the current Internet, many researchers are taking a clean-slate approach toward re-designing the Internet. These so-called clean-slate approaches discard the old assumptions, design principles, and constraints of the current Internet, set aside concerns about compatibility with existing software, and rebuild the entire network from scratch. Clean-slate approaches have the potential to produce a completely new Internet with new features and applications. However, clean-slate approaches are rarely backward compatible, thereby rendering existing legacy software and applications useless. Rewriting huge numbers of existing legacy applications to run in a clean-slate environment is simply not practical. This paper attempts to address this challenge of running legacy software on a clean-slate network architecture. We propose a general framework that supports a translation and policy interface by which users and administrators (or applications) can map legacy software onto emerging clean-slate networks. Using the framework, users are able to take advantage of the features of a clean-slate network while running existing applications. To check the correctness and completeness of our framework, we implemented an initial prototype and applied it in the context of our clean-slate Postmodern (PoMo) Internet Architecture. Using our system we show how existing applications can make use of, and benefit from, PoMo's multi-path routing capabilities.
AB - To address shortcomings of the current Internet, many researchers are taking a clean-slate approach toward re-designing the Internet. These so-called clean-slate approaches discard the old assumptions, design principles, and constraints of the current Internet, set aside concerns about compatibility with existing software, and rebuild the entire network from scratch. Clean-slate approaches have the potential to produce a completely new Internet with new features and applications. However, clean-slate approaches are rarely backward compatible, thereby rendering existing legacy software and applications useless. Rewriting huge numbers of existing legacy applications to run in a clean-slate environment is simply not practical. This paper attempts to address this challenge of running legacy software on a clean-slate network architecture. We propose a general framework that supports a translation and policy interface by which users and administrators (or applications) can map legacy software onto emerging clean-slate networks. Using the framework, users are able to take advantage of the features of a clean-slate network while running existing applications. To check the correctness and completeness of our framework, we implemented an initial prototype and applied it in the context of our clean-slate Postmodern (PoMo) Internet Architecture. Using our system we show how existing applications can make use of, and benefit from, PoMo's multi-path routing capabilities.
UR - http://www.scopus.com/inward/record.url?scp=84867761440&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867761440&partnerID=8YFLogxK
U2 - 10.1109/ICCCN.2012.6289302
DO - 10.1109/ICCCN.2012.6289302
M3 - Conference contribution
AN - SCOPUS:84867761440
SN - 9781467315449
T3 - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings
BT - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings
T2 - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012
Y2 - 30 July 2012 through 2 August 2012
ER -