|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Michel A. Kinsy, Myong Hyon Cho, Keun Sup Shim, Mieszko Lis, G. Edward Suh, Srinivas Devadas, "Optimal and Heuristic Application-Aware Oblivious Routing," IEEE Transactions on Computers, vol. 62, no. 1, pp. 59-73, Jan., 2013. | |||
| BibTex | x | ||
| @article{ 10.1109/TC.2011.219, author = {Michel A. Kinsy and Myong Hyon Cho and Keun Sup Shim and Mieszko Lis and G. Edward Suh and Srinivas Devadas}, title = {Optimal and Heuristic Application-Aware Oblivious Routing}, journal ={IEEE Transactions on Computers}, volume = {62}, number = {1}, issn = {0018-9340}, year = {2013}, pages = {59-73}, doi = {http://doi.ieeecomputersociety.org/10.1109/TC.2011.219}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Computers TI - Optimal and Heuristic Application-Aware Oblivious Routing IS - 1 SN - 0018-9340 SP59 EP73 EPD - 59-73 A1 - Michel A. Kinsy, A1 - Myong Hyon Cho, A1 - Keun Sup Shim, A1 - Mieszko Lis, A1 - G. Edward Suh, A1 - Srinivas Devadas, PY - 2013 KW - Routing KW - System recovery KW - Computer architecture KW - Bandwidth KW - Channel allocation KW - Switches KW - Heuristic algorithms KW - virtual channel allocation KW - Systems-on-chip KW - on-chip interconnection networks KW - oblivious routing VL - 62 JA - IEEE Transactions on Computers ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2011.219
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.
Index Terms:
Routing,System recovery,Computer architecture,Bandwidth,Channel allocation,Switches,Heuristic algorithms,virtual channel allocation,Systems-on-chip,on-chip interconnection networks,oblivious routing
Citation:
Michel A. Kinsy, Myong Hyon Cho, Keun Sup Shim, Mieszko Lis, G. Edward Suh, Srinivas Devadas, "Optimal and Heuristic Application-Aware Oblivious Routing," IEEE Transactions on Computers, vol. 62, no. 1, pp. 59-73, Jan. 2013, doi:10.1109/TC.2011.219
Usage of this product signifies your acceptance of the Terms of Use.

