Optimal and Heuristic Application-Aware Oblivious Routing

被引:12
|
作者
Kinsy, Michel A. [1 ]
Cho, Myong Hyon [1 ]
Shim, Keun Sup [1 ]
Lis, Mieszko [1 ]
Suh, G. Edward [2 ]
Devadas, Srinivas [1 ]
机构
[1] MIT, Dept Elect Engn & Comp Sci, Cambridge, MA 02139 USA
[2] Cornell Univ, Sch Elect & Comp Engn, Ithaca, NY 14853 USA
基金
美国国家科学基金会;
关键词
Systems-on-chip; on-chip interconnection networks; oblivious routing; virtual channel allocation; TURN MODEL;
D O I
10.1109/TC.2011.219
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Conventional oblivious routing algorithms do not take into account resource requirements (e. g., bandwidth, latency) of various flows in a given application. As they are not aware of flow demands that are specific to the application, network resources can be poorly utilized and cause serious local congestion. Also, flows, or packets, may share virtual channels in an undetermined way; the effects of head-of-line blocking may result in throughput degradation. In this paper, we present a framework for application-aware routing that assures deadlock freedom under one or more virtual channels by forcing routes to conform to an acyclic channel dependence graph. In addition, we present methods to statically and efficiently allocate virtual channels to flows or packets, under oblivious routing, when there are two or more virtual channels per link. Using the application-aware routing framework, we develop and evaluate a bandwidth-sensitive oblivious routing scheme that statically determines routes considering an application's communication characteristics. Given bandwidth estimates for flows, we present a mixed integer-linear programming (MILP) approach and a heuristic approach for producing deadlock-free routes that minimize maximum channel load. Our framework can be used to produce application-aware routes that target the minimization of latency, number of flows through a link, bandwidth, or any combination thereof. Our results show that it is possible to achieve better performance than traditional deterministic and oblivious routing schemes on popular synthetic benchmarks using our bandwidth-sensitive approach. We also show that, when oblivious routing is used and there are more flows than virtual channels per link, the static assignment of virtual channels to flows can help mitigate the effects of head-of-line blocking, which may impede packets that are dynamically competing for virtual channels. We experimentally explore the performance tradeoffs of static and dynamic virtual channel allocation on bandwidth-sensitive and traditional oblivious routing methods.
引用
收藏
页码:59 / 73
页数:15
相关论文
共 50 条
  • [1] Application-Aware Deadlock-Free Oblivious Routing
    Kinsy, Michel
    Cho, Myong Hyon
    Wen, Tina
    Suh, Edward
    van Dijk, Marten
    Devadas, Srinivas
    [J]. ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 208 - 219
  • [2] Joint Application-Aware Oblivious Routing and Static Virtual Channel Allocation
    Mallappa, Uday
    Cheng, Chung-Kuan
    Lin, Bill
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (04) : 175 - 178
  • [3] JARVA: Joint Application-Aware Oblivious Routing and Static Virtual Channel Allocation
    Mallappa, Uday
    Cheng, Chung-Kuan
    Lin, Bill
    [J]. IEEE DESIGN & TEST, 2022, 39 (06) : 16 - 27
  • [4] Application-aware routing protocol
    Veeraraghavan, M
    Pancha, P
    Eng, KY
    [J]. SECOND IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1997, : 442 - 448
  • [5] Application-Aware Deadlock-Free Oblivious Routing Based On Extended Turn-Model
    Shafiee, Ali
    Zolghadr, Mahdy
    Arjomand, Mohammad
    Sarbazi-azad, Hamid
    [J]. 2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 213 - 218
  • [6] Application-aware routing with QoS support in SDN networks
    张泽鑫
    Li Jun
    Wu Haibo
    [J]. High Technology Letters, 2016, 22 (04) : 404 - 411
  • [7] Predictive and distributed routing balancing, an application-aware approach
    Nunez Castillo, Carlos
    Lugones, Diego
    Franco, Daniel
    Luque, Emilio
    Collier, Martin
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 179 - 188
  • [8] Application-Aware SDN Routing for Big Data Networking
    Cheng, Li-Wei
    Wang, Shie-Yuan
    [J]. 2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [9] Dynamic Flow Aggregation in SDNs for Application-aware Routing
    Tsai, Tsung-Hsien
    Wang, Kuochen
    Chao, Tzu-Yu
    [J]. 2016 10TH INTERNATIONAL SYMPOSIUM ON COMMUNICATION SYSTEMS, NETWORKS AND DIGITAL SIGNAL PROCESSING (CSNDSP), 2016,
  • [10] Application-aware routing with QoS support in SDN networks
    Computer Network Information Center, Chinese Academy of Sciences, Beijing
    100190, China
    不详
    100049, China
    [J]. High Technol Letters, 4 (404-411):