Hide metadata

dc.date.accessioned2022-10-27T11:09:15Z
dc.date.available2022-10-27T11:09:15Z
dc.date.issued2022
dc.identifier.urihttp://hdl.handle.net/10852/97351
dc.description.abstractDistributed and parallel computing applications are becoming increasingly compute-heavy and data-driven, accelerating the need for disaggregation solutions that enable sharing of I/O resources between networked machines. For example, in a heterogeneous computing cluster, different machines may have different devices available to them, but distributing I/O resources in a way that maximizes both resource utilization and overall cluster performance is a challenge. To facilitate device sharing and memory disaggregation among machines connected using PCIe non-transparent bridges, we present SmartIO. SmartIO makes all machines in the cluster, including their internal devices and memory, part of a common PCIe domain. By leveraging the memory mapping capabilities of non-transparent bridges, remote resources may be used directly, as if these resources were local to the machines using them. Whether devices are local or remote is made transparent by SmartIO. NVMes, GPUs, FPGAs, NICs, and any other PCIe device can be dynamically shared with and distributed to remote machines, and it is even possible to disaggregate devices and memory, in order to share component parts with multiple machines at the same time. Software is entirely removed from the performance-critical path, allowing remote resources to be used with native PCIe performance. To demonstrate that SmartIO is an efficient solution, we have performed a comprehensive evaluation consisting of a wide range of performance experiments, including both synthetic benchmarks and realistic, large-scale workloads. Our experimental results show that remote resources can be used without any performance overhead compared to using local resources, in terms of throughput and latency. Thus, compared to existing disaggregation solutions, SmartIO provides more efficient, low-cost resource sharing, increasing the overall system performance and resource utilization.en_US
dc.language.isoenen_US
dc.relation.haspartPaper I. Lars Bjørlykke Kristiansen, Jonas Markussen, Håkon Kvale Stensland, Michael Riegler, Hugo Kohmann, Friedrich Seifert, Roy Nordstrøm, Carsten Griwodz, and Pål Halvorsen. “Device Lending in PCI Express Networks.” In: Proceedings of the 26th ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video. NOSSDAV’16. May 2016, 10:1–10:6. doi: 10.1145/2910642.2910650. The article is included in the thesis. Also available at: https://doi.org/10.1145/2910642.2910650
dc.relation.haspartPaper II. Konstantin Pogorelov, Michael Riegler, Jonas Markussen, Håkon Kvale Stensland, Pål Halvorsen, Carsten Griwodz, Sigrun Losada Eskeland, and Thomas de Lange. “Efficient Processing of Videos in a Multi Auditory Environment Using Device Lending of GPUs.” In: Proceedings of the 7th ACM International Conference on Multimedia Systems. MMSys’16. May 2016, pp. 381–386. doi: 10.1145/2910017.2910636. The article is included in the thesis. Also available at: https://doi.org/10.1145/2910017.2910636
dc.relation.haspartPaper III. Jonas Markussen, Lars Bjørlykke Kristiansen, Håkon Kvale Stensland, Friedrich Seifert, Carsten Griwodz, and Pål Halvorsen. “Flexible Device Sharing in PCIe Clusters Using Device Lending.” In: Proceedings of the 47th ACM International Conference on Parallel Processing Companion. ICPP’18 Comp. August 2018, 48:1–48:10. doi: 10.1145/3229710.3229759. The article is included in the thesis. Also available at: https://doi.org/10.1145/3229710.3229759
dc.relation.haspartPaper IV. Jonas Markussen, Lars Bjørlykke Kristiansen, Rune Johan Borgli, Håkon Kvale Stensland, Friedrich Seifert, Michael Riegler, Carsten Griwodz, and Pål Halvorsen. “Flexible Device Compositions and Dynamic Resource Sharing in PCIe Interconnected Clusters using Device Lending.” In: Cluster Computing vol. 23, no. 2 (June 2020), pp. 1211–1234. issn: 1573-7543. doi: 10.1007/s10586-019-02988-0. The article is included in the thesis. Also available at: https://doi.org/10.1007/s10586-019-02988-0
dc.relation.haspartPaper V. Jonas Markussen, Lars Bjørlykke Kristiansen, Pål Halvorsen, Halvor Kielland-Gyrud, Håkon Kvale Stensland, and Carsten Griwodz. “SmartIO: Zero-overhead Device Sharing through PCIe Networking.” In: ACM Transactions on Computer Systems vol. 23, no. 1–2 (July 2021), 2:1–2:78. issn: 1573-7543. doi: 10.1145/3462545. The article is included in the thesis. Also available at: https://doi.org/10.1145/3462545
dc.relation.urihttps://doi.org/10.1145/2910642.2910650
dc.relation.urihttps://doi.org/10.1145/2910017.2910636
dc.relation.urihttps://doi.org/10.1145/3229710.3229759
dc.relation.urihttps://doi.org/10.1007/s10586-019-02988-0
dc.relation.urihttps://doi.org/10.1145/3462545
dc.titleSmartIO: Device sharing and memory disaggregation in PCIe clusters using non-transparent bridgingen_US
dc.typeDoctoral thesisen_US
dc.creator.authorMarkussen, Jonas Sæther
dc.type.documentDoktoravhandlingen_US


Files in this item

Appears in the following Collection

Hide metadata