Based on the principle of onion routing, the Tor network achieves anonymity for its users by relaying user data over a series of intermediate relays. This approach makes congestion control in the network a challenging task. As of today, this results in higher latencies due to considerable backlog as well as unfair data rate allocation. In this paper, we present a concept study of PredicTor, a novel approach to congestion control that tackles clogged overlay networks. Unlike traditional approaches, it is built upon the idea of distributed model predictive control, a recent advancement from the area of control theory. PredicTor is tailored to minimizing latency in the network and achieving max-min fairness. We contribute a thorough evaluation of its behavior in both toy scenarios to assess the optimizer and complex networks to assess its potential. For this, we conduct large-scale simulation studies and compare PredicTor to existing congestion control mechanisms in Tor. We show that PredicTor is highly effective in reducing latency and realizing fair rate allocations. In addition, we strive to bring the ideas of modern control theory to the networking community, enabling the development of improved, future congestion control. We therefore demonstrate benefits and issues alike with this novel research direction.
翻译:根据洋葱路由原则,Tor网络通过在一系列中间继电器中转发用户数据,为用户提供匿名。这一方法使网络的拥堵控制成为一项艰巨的任务。从今天起,由于大量积压和数据比例分配不公,造成更长时间拖延。在本文件中,我们介绍了对PredicTor的概念研究,这是一个处理堵塞的重叠网络的新办法。与传统方法不同,它以分布式模型预测控制的概念为基础,这是控制理论领域最近的一项进步。先发制人是专门设计用来尽量减少网络的延迟,实现最大程度的公平性。我们致力于彻底评价其在两个微小假设中的行为,评估优化和复杂的网络,以评估其潜力。为此,我们进行大规模模拟研究,并将PredicTor与Tor现有的阻塞控制机制进行比较。我们表明,PredicTor在减少拖拉紧和公平费率分配方面非常有效。此外,我们还努力将现代控制理论的理念带给网络社区,从而得以发展改进的、未来的控制方向。