{"title":"通过速率学习优化吞吐量调度","authors":"Panagiotis Promponas, Víctor Valls, Konstantinos Nikolakakis, Dionysis Kalogerias, Leandros Tassiulas","doi":"arxiv-2409.09198","DOIUrl":null,"url":null,"abstract":"We study the problem of designing scheduling policies for communication\nnetworks. This problem is often addressed with max-weight-type approaches since\nthey are throughput-optimal. However, max-weight policies make scheduling\ndecisions based on the network congestion, which can be sometimes unnecessarily\nrestrictive. In this paper, we present a ``schedule as you learn'' (SYL)\napproach, where we learn an average rate, and then select schedules that\ngenerate such a rate in expectation. This approach is interesting because\nscheduling decisions do not depend on the size of the queue backlogs, and so it\nprovides increased flexibility to select schedules based on other criteria or\nrules, such as serving high-priority queues. We illustrate the results with\nnumerical experiments for a cross-bar switch and show that, compared to\nmax-weight, SYL can achieve lower latency to certain flows without compromising\nthroughput optimality.","PeriodicalId":501280,"journal":{"name":"arXiv - CS - Networking and Internet Architecture","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Throughput-Optimal Scheduling via Rate Learning\",\"authors\":\"Panagiotis Promponas, Víctor Valls, Konstantinos Nikolakakis, Dionysis Kalogerias, Leandros Tassiulas\",\"doi\":\"arxiv-2409.09198\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the problem of designing scheduling policies for communication\\nnetworks. This problem is often addressed with max-weight-type approaches since\\nthey are throughput-optimal. However, max-weight policies make scheduling\\ndecisions based on the network congestion, which can be sometimes unnecessarily\\nrestrictive. In this paper, we present a ``schedule as you learn'' (SYL)\\napproach, where we learn an average rate, and then select schedules that\\ngenerate such a rate in expectation. This approach is interesting because\\nscheduling decisions do not depend on the size of the queue backlogs, and so it\\nprovides increased flexibility to select schedules based on other criteria or\\nrules, such as serving high-priority queues. We illustrate the results with\\nnumerical experiments for a cross-bar switch and show that, compared to\\nmax-weight, SYL can achieve lower latency to certain flows without compromising\\nthroughput optimality.\",\"PeriodicalId\":501280,\"journal\":{\"name\":\"arXiv - CS - Networking and Internet Architecture\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Networking and Internet Architecture\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.09198\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Networking and Internet Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09198","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
We study the problem of designing scheduling policies for communication
networks. This problem is often addressed with max-weight-type approaches since
they are throughput-optimal. However, max-weight policies make scheduling
decisions based on the network congestion, which can be sometimes unnecessarily
restrictive. In this paper, we present a ``schedule as you learn'' (SYL)
approach, where we learn an average rate, and then select schedules that
generate such a rate in expectation. This approach is interesting because
scheduling decisions do not depend on the size of the queue backlogs, and so it
provides increased flexibility to select schedules based on other criteria or
rules, such as serving high-priority queues. We illustrate the results with
numerical experiments for a cross-bar switch and show that, compared to
max-weight, SYL can achieve lower latency to certain flows without compromising
throughput optimality.