{"id":{"repo_id":"uoit","oai_identifier":"oai:ontariotechu.scholaris.ca:10155/1557"},"canonical_url":"https://search.dev.ndltd.org/etd/uoit/oai:ontariotechu.scholaris.ca:10155/1557","repository":{"repo_id":"uoit","name":"Ontario Institute of Technology","base_url":"https://ontariotechu.scholaris.ca/server/oai/request"},"display":{"title":"TCP congestion control using reinforcement learning","abstract":"TCP, a transport layer protocol which ensures the reliable delivery of information on the network, is the basis of Internet connectivity, with 85% of the worlds Internet traffic being TCP based. TCP however, is slow to adapt to changes in the network, drastically reducing the throughput at the first sign of possible congestion, thereby preventing rapid restoration of the throughput. Mitigating this problem has been a very active area of research, as, until recently, the idea of using Artificial Intelligence (AI) in this space was relatively limited. Recently, Reinforcement Learning (RL), a form of AI, has been explored in the networking space, and in enhancing the performance of TCP, this Thesis aims to expand the use of RL for TCP (TCP-CA/RL) in a software-defined data center. We demonstrate that our proposed approach is able to significantly reduce the impact of congestion on the end-to-end network throughput within the data center.","abstract_html":"TCP, a transport layer protocol which ensures the reliable delivery of information on the network, is the basis of Internet connectivity, with 85% of the worlds Internet traffic being TCP based. TCP however, is slow to adapt to changes in the network, drastically reducing the throughput at the first sign of possible congestion, thereby preventing rapid restoration of the throughput. Mitigating this problem has been a very active area of research, as, until recently, the idea of using Artificial Intelligence (AI) in this space was relatively limited. Recently, Reinforcement Learning (RL), a form of AI, has been explored in the networking space, and in enhancing the performance of TCP, this Thesis aims to expand the use of RL for TCP (TCP-CA/RL) in a software-defined data center. We demonstrate that our proposed approach is able to significantly reduce the impact of congestion on the end-to-end network throughput within the data center.","abstract_has_math":false,"creators":["Karwani, Ali Hassan"],"institution":"University of Ontario Institute of Technology","degree_name":"Master of Science (MSc)","degree_level":null,"degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Heydari, Shahram Shah"],"committee_chairs":[],"committee_members":[],"year":2022,"date_issued":"2022-10-01","date_published":"2022-10-01","updated_at":"2026-07-24T05:35:20Z","subjects":["Reinforcement learning","OpenAI gym","Software-defined networking (SDN)","TCP congestion avoidance","Network congestion"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10155/1557","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Heydari, Shahram Shah"]},{"key":"dc:creator","label":"Author","values":["Karwani, Ali Hassan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2022-11-25T17:24:32Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2022-11-25T17:24:32Z"]},{"key":"dc:date.issued","label":"Date","values":["2022-10-01"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science (MSc)"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Ontario Institute of Technology"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Reinforcement learning","OpenAI gym","Software-defined networking (SDN)","TCP congestion avoidance","Network congestion"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10155/1557"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["TCP, a transport layer protocol which ensures the reliable delivery of information on the network, is the basis of Internet connectivity, with 85% of the worlds Internet traffic being TCP based. TCP however, is slow to adapt to changes in the network, drastically reducing the throughput at the first sign of possible congestion, thereby preventing rapid restoration of the throughput. Mitigating this problem has been a very active area of research, as, until recently, the idea of using Artificial Intelligence (AI) in this space was relatively limited. Recently, Reinforcement Learning (RL), a form of AI, has been explored in the networking space, and in enhancing the performance of TCP, this Thesis aims to expand the use of RL for TCP (TCP-CA/RL) in a software-defined data center. We demonstrate that our proposed approach is able to significantly reduce the impact of congestion on the end-to-end network throughput within the data center."]},{"key":"dc:title","label":"Title","values":["TCP congestion control using reinforcement learning"]}]}],"canonical_facts":{"dc:contributor.advisor":["Heydari, Shahram Shah"],"dc:creator":["Karwani, Ali Hassan"],"dc:date.accessioned":["2022-11-25T17:24:32Z"],"dc:date.available":["2022-11-25T17:24:32Z"],"dc:date.issued":["2022-10-01"],"dc:description.abstract":["TCP, a transport layer protocol which ensures the reliable delivery of information on the network, is the basis of Internet connectivity, with 85% of the worlds Internet traffic being TCP based. TCP however, is slow to adapt to changes in the network, drastically reducing the throughput at the first sign of possible congestion, thereby preventing rapid restoration of the throughput. Mitigating this problem has been a very active area of research, as, until recently, the idea of using Artificial Intelligence (AI) in this space was relatively limited. Recently, Reinforcement Learning (RL), a form of AI, has been explored in the networking space, and in enhancing the performance of TCP, this Thesis aims to expand the use of RL for TCP (TCP-CA/RL) in a software-defined data center. We demonstrate that our proposed approach is able to significantly reduce the impact of congestion on the end-to-end network throughput within the data center."],"dc:identifier.uri":["https://hdl.handle.net/10155/1557"],"dc:language.iso":["en"],"dc:subject":["Reinforcement learning","OpenAI gym","Software-defined networking (SDN)","TCP congestion avoidance","Network congestion"],"dc:title":["TCP congestion control using reinforcement learning"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_name":["Master of Science (MSc)"],"thesis:institution_name":["University of Ontario Institute of Technology"]},"updated_at":"2026-07-24T05:35:20Z"}