{"title":"On service guarantees for input-buffered crossbar switches: a capacity decomposition approach by Birkhoff and von Neumann","authors":"Cheng-Shang Chang, Wen-Jyh Chen, Hsiang-Yi Huang","doi":"10.1109/IWQOS.1999.766481","DOIUrl":null,"url":null,"abstract":"Based on a decomposition result by Birkhoff (1946) and von Neumann (1953) for a doubly substochastic matrix, in this paper we propose a scheduling algorithm that is capable of providing service guarantees for input-buffered crossbar switches. Our service guarantees are uniformly good for all non-uniform traffic, and thus imply 100% throughput. The off-line computational complexity to identify the scheduling algorithm is O(N/sup 4.5/) for an N/spl times/N switch. Once the algorithm is identified, its on-line computational complexity is O(logN) and its on-line memory complexity is O(N/sup 3/logN). Neither framing nor internal speedup is required for our approach.","PeriodicalId":435117,"journal":{"name":"1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"142","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IWQOS.1999.766481","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 142
Abstract
Based on a decomposition result by Birkhoff (1946) and von Neumann (1953) for a doubly substochastic matrix, in this paper we propose a scheduling algorithm that is capable of providing service guarantees for input-buffered crossbar switches. Our service guarantees are uniformly good for all non-uniform traffic, and thus imply 100% throughput. The off-line computational complexity to identify the scheduling algorithm is O(N/sup 4.5/) for an N/spl times/N switch. Once the algorithm is identified, its on-line computational complexity is O(logN) and its on-line memory complexity is O(N/sup 3/logN). Neither framing nor internal speedup is required for our approach.