TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud

Tutkimustuotosvertaisarvioitu

Standard

Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud. / Sjövall, Panu; Oinonen, Arto; Teuho, Mikko; Vanne, Jarno; Hämäläinen, Timo D.

2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC). IEEE, 2019.

Tutkimustuotosvertaisarvioitu

Harvard

Sjövall, P, Oinonen, A, Teuho, M, Vanne, J & Hämäläinen, TD 2019, Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud. julkaisussa 2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC). IEEE, 1/01/00. https://doi.org/10.1109/NORCHIP.2019.8906940

APA

Sjövall, P., Oinonen, A., Teuho, M., Vanne, J., & Hämäläinen, T. D. (2019). Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud. teoksessa 2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC) IEEE. https://doi.org/10.1109/NORCHIP.2019.8906940

Vancouver

Sjövall P, Oinonen A, Teuho M, Vanne J, Hämäläinen TD. Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud. julkaisussa 2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC). IEEE. 2019 https://doi.org/10.1109/NORCHIP.2019.8906940

Author

Sjövall, Panu ; Oinonen, Arto ; Teuho, Mikko ; Vanne, Jarno ; Hämäläinen, Timo D. / Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud. 2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC). IEEE, 2019.

Bibtex - Lataa

@inproceedings{dcbc93fef8544c8b9c2b0a93b297dd7f,
title = "Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud",
abstract = "This paper presents a novel approach to accelerate, distribute, and manage video encoding services in large-scale cloud systems. A proof-of-concept application is Kvazaar HEVC intra encoder, whose functionality is partitioned between FPGAs and processors. Typically, only 1-2 FPGA boards can be attached per cloud server, which severely limits the flexibility of the cloud systems. Our solution is based on Software Defined Networking (SDN), in which practically any number of FPGAs and servers can be deployed. The system features a resource manager that is responsible for allocation, deallocation, and load balancing of resources upon service requests or changes in network infrastructure. Our prototype cloud system is composed of three Intel Xeon servers, two HP SDN switches, and two Intel Arria 10 FPGAs. The servers and FPGAs have 20GbE and 40GbE connections to the SDN switches, respectively. The prototype system can encode two 4K HEVC streams at 60 fps and the performance is predicted to scale almost linearly with the number of servers and FPGAs.",
author = "Panu Sj{\"o}vall and Arto Oinonen and Mikko Teuho and Jarno Vanne and H{\"a}m{\"a}l{\"a}inen, {Timo D.}",
year = "2019",
month = "10",
doi = "10.1109/NORCHIP.2019.8906940",
language = "English",
isbn = "978-1-7281-2770-5",
booktitle = "2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC)",
publisher = "IEEE",

}

RIS (suitable for import to EndNote) - Lataa

TY - GEN

T1 - Dynamic Resource Allocation for HEVC Encoding in FPGA-Accelerated SDN Cloud

AU - Sjövall, Panu

AU - Oinonen, Arto

AU - Teuho, Mikko

AU - Vanne, Jarno

AU - Hämäläinen, Timo D.

PY - 2019/10

Y1 - 2019/10

N2 - This paper presents a novel approach to accelerate, distribute, and manage video encoding services in large-scale cloud systems. A proof-of-concept application is Kvazaar HEVC intra encoder, whose functionality is partitioned between FPGAs and processors. Typically, only 1-2 FPGA boards can be attached per cloud server, which severely limits the flexibility of the cloud systems. Our solution is based on Software Defined Networking (SDN), in which practically any number of FPGAs and servers can be deployed. The system features a resource manager that is responsible for allocation, deallocation, and load balancing of resources upon service requests or changes in network infrastructure. Our prototype cloud system is composed of three Intel Xeon servers, two HP SDN switches, and two Intel Arria 10 FPGAs. The servers and FPGAs have 20GbE and 40GbE connections to the SDN switches, respectively. The prototype system can encode two 4K HEVC streams at 60 fps and the performance is predicted to scale almost linearly with the number of servers and FPGAs.

AB - This paper presents a novel approach to accelerate, distribute, and manage video encoding services in large-scale cloud systems. A proof-of-concept application is Kvazaar HEVC intra encoder, whose functionality is partitioned between FPGAs and processors. Typically, only 1-2 FPGA boards can be attached per cloud server, which severely limits the flexibility of the cloud systems. Our solution is based on Software Defined Networking (SDN), in which practically any number of FPGAs and servers can be deployed. The system features a resource manager that is responsible for allocation, deallocation, and load balancing of resources upon service requests or changes in network infrastructure. Our prototype cloud system is composed of three Intel Xeon servers, two HP SDN switches, and two Intel Arria 10 FPGAs. The servers and FPGAs have 20GbE and 40GbE connections to the SDN switches, respectively. The prototype system can encode two 4K HEVC streams at 60 fps and the performance is predicted to scale almost linearly with the number of servers and FPGAs.

U2 - 10.1109/NORCHIP.2019.8906940

DO - 10.1109/NORCHIP.2019.8906940

M3 - Conference contribution

SN - 978-1-7281-2770-5

BT - 2019 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC)

PB - IEEE

ER -