A Cross-layer Routing and Congestion Control for Distributed Systems
Debessay Fesehaye, Indranil Sen Gupta, Klara Nahrstedt · Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign) · 2008
Abstract Distributed systems have been widely deployed and used in different elds. The Internet itself with all the challenges it brings is one of the successful distributed systems. There have been a lot of research in the efcient design, implementation and evaluation of distributed systems. One of the research challenges in distributed systems is the design of efcient congestion control and routing algorithms. In spite of many efforts to deal with these challenges, sound algorithms and novel approaches have yet to be devised. The literature shows that current routing and congestion control schemes are having serious performance problems to cope with the growth of networks (the Internet). In this work we present an adaptive, joint congestion control and routing protocol for distributed systems called BestChoice. We show how BestChoice can be used to nd the best path to route packets and optimal (best) sending rate for the sources given the total (and average) rates to and queue sizes at the links in the network. We evaluated the routing performance of BestChoice using a topology from the literature and a live real-time Internet data. All numerical results show that BestChoice has better routing performance than well known routing algorithms and has the additional benet of nding the best initial sending rate for the data sources. The numerical results show that BestChoice offers an almost two times more throughput gain than existing routing techniques.