{"title":"在数据中心网络中利用网络内缓冲进行调度和路由","authors":"Jingjing Luo, Yi Chen, W. Wong","doi":"10.1145/3209582.3225203","DOIUrl":null,"url":null,"abstract":"In this paper, we aim to effectively utilize in-network buffering to schedule and route packets with low communication overhead, small delay and throughput optimality in fat-tree networks. While nearly zero in-network queueing can be guaranteed by performing precise time allocation and path assignment at network endpoints as in Fastpass, there is a high communication overhead, and buffer occupancy at the endpoints can become bottlenecks. By spreading scheduling functionalities to different network layers in a fat-tree network, the complexity can be decreased significantly at the cost of moderate buffer occupancy at intermediate switches. Inspired by this observation, we propose a simple dynamic pod scheduling (DPS) scheme, which performs scheduling at the granularity of pod units, each of which is paired to at most one other pod unit to transmit packets at each slot. By doing so, less information is required to arrange the packet transfers and inter-pod traffic will experience less downlink contentions. Through extensive evaluations, we find that DPS outperforms Fastpass in terms of delay while still guaranteeing throughput-optimality.","PeriodicalId":375932,"journal":{"name":"Proceedings of the Eighteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing","volume":"53 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Utilizing In-Network Buffering for Scheduling and Routing in Data Center Networks\",\"authors\":\"Jingjing Luo, Yi Chen, W. Wong\",\"doi\":\"10.1145/3209582.3225203\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we aim to effectively utilize in-network buffering to schedule and route packets with low communication overhead, small delay and throughput optimality in fat-tree networks. While nearly zero in-network queueing can be guaranteed by performing precise time allocation and path assignment at network endpoints as in Fastpass, there is a high communication overhead, and buffer occupancy at the endpoints can become bottlenecks. By spreading scheduling functionalities to different network layers in a fat-tree network, the complexity can be decreased significantly at the cost of moderate buffer occupancy at intermediate switches. Inspired by this observation, we propose a simple dynamic pod scheduling (DPS) scheme, which performs scheduling at the granularity of pod units, each of which is paired to at most one other pod unit to transmit packets at each slot. By doing so, less information is required to arrange the packet transfers and inter-pod traffic will experience less downlink contentions. Through extensive evaluations, we find that DPS outperforms Fastpass in terms of delay while still guaranteeing throughput-optimality.\",\"PeriodicalId\":375932,\"journal\":{\"name\":\"Proceedings of the Eighteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing\",\"volume\":\"53 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-06-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Eighteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3209582.3225203\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Eighteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3209582.3225203","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Utilizing In-Network Buffering for Scheduling and Routing in Data Center Networks
In this paper, we aim to effectively utilize in-network buffering to schedule and route packets with low communication overhead, small delay and throughput optimality in fat-tree networks. While nearly zero in-network queueing can be guaranteed by performing precise time allocation and path assignment at network endpoints as in Fastpass, there is a high communication overhead, and buffer occupancy at the endpoints can become bottlenecks. By spreading scheduling functionalities to different network layers in a fat-tree network, the complexity can be decreased significantly at the cost of moderate buffer occupancy at intermediate switches. Inspired by this observation, we propose a simple dynamic pod scheduling (DPS) scheme, which performs scheduling at the granularity of pod units, each of which is paired to at most one other pod unit to transmit packets at each slot. By doing so, less information is required to arrange the packet transfers and inter-pod traffic will experience less downlink contentions. Through extensive evaluations, we find that DPS outperforms Fastpass in terms of delay while still guaranteeing throughput-optimality.