QDRL: QoS-Aware Deep Reinforcement Learning Approach for Tor's Circuit Scheduling
Author | Basyoni, Lamiaa |
Author | Erbad, Aiman |
Author | Mohamed, Amr |
Author | Guizani, Mohsen |
Available date | 2022-10-17T07:18:58Z |
Publication Date | 2022-01-01 |
Publication Name | IEEE Transactions on Network Science and Engineering |
Identifier | http://dx.doi.org/10.1109/TNSE.2022.3179569 |
Citation | Basyoni, L., Erbad, A., Mohamed, A., & Guizani, M. (2022). QDRL: QoS-aware Deep reinforcement learning approach for Tor's Circuit Scheduling. IEEE Transactions on Network Science and Engineering. |
Abstract | Tor is a popular anonymity network adopted by more than two million users to preserve their privacy. Tor was mainly developed as a low-latency network to support interactive web browsing and messaging applications. However, bandwidth acquisitive applications such as BitTorrent consume a considerable percentage of Tor traffic. This results in an unfair allocation of the available bandwidth and significant degradation in the Quality-of-service (QoS) delivered to users. This paper presents a QoS-aware deep reinforcement learning approach for Tor's circuit scheduling (QDRL). We propose a design that coalesces the two scheduling levels originally presented in Tor and addresses it as a single resource allocation problem. We use the QoS requirements of different applications to set the weight of active circuits passing through a relay. Furthermore, we propose a set of approaches to achieve the optimal trade-off between system fairness and efficiency. We designed and implemented a reinforcement-learning-based scheduling approach (TRLS), a convex-optimization-based scheduling approach (CVX-OPT), and an average-rate-based proportionally fair heuristic (AR-PF). We also compare the proposed approaches with basic heuristics and with the implemented scheduler in Tor. We show that our reinforcement-learning-based approach (TRLS) achieved the highest QoS-aware fairness level with a resilient performance to the changes in an environment with a dynamic nature, such as the Tor network. |
Language | en |
Publisher | IEEE Computer Society |
Subject | deep reinforcement learning optimization Tor |
Type | Article |
Issue Number | 5 |
Volume Number | 9 |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |
This item appears in the following Collection(s)
-
Computer Science & Engineering [2426 items ]