Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
HAALO: A cloud native hardware accelerator abstraction with low overhead
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

With the upcoming 5G deployment and the exponentially increasing data transmitted over cellular networks, off the shelf hardware won't provide enough performance to cope with the data being transferred over cellular networks. To tackle that problem, hardware accelerators will be of great support thanks to their better performances and lower energy consumption. However, hardware accelerators are not a silver bullet as their very nature prevents them to be as flexible as CPUs. Hardware accelerators integration into Kubernetes and Docker, respectively the most used tools for orchestration and containerization, is still not as flexible as it would need. In this thesis, we developed a framework that allows for a more flexible integration of these accelerators into a Kubernetes cluster using Docker containers making use of an abstraction layer instead of the classic virtualization process. Our results compare the performance of an execution with and without the framework that was developed during this thesis. We found that the framework's overhead depends on the size of the data being processed by the accelerator but does not go over a very low percentage of the total execution time. This framework provides an abstraction for hardware accelerators and thus provides an easy way to integrate hardware accelerated applications into a heterogeneous cluster or even across different clusters with different hardware accelerators types. This framework also moves the hardware specific parts of an accelerated program from the containers to the infrastructure and enables a new kind of service, OpenCL as a service.

Place, publisher, year, edition, pages
2019.
Keywords [en]
cloud, 5g, hardware accelerator, kubernetes, docker, vnf, nfv, cloud native, virtualization
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:ltu:diva-76197OAI: oai:DiVA.org:ltu-76197DiVA, id: diva2:1356604
External cooperation
Ericsson
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level (120 credits)
Presentation
2019-06-03, B239, Luleå tekniska universitet, 931 87 Skellefteå, Skelleftea, 19:36 (English)
Supervisors
Examiners
Available from: 2019-10-03 Created: 2019-10-01 Last updated: 2019-10-03Bibliographically approved

Open Access in DiVA

fulltext(4408 kB)415 downloads
File information
File name FULLTEXT01.pdfFile size 4408 kBChecksum SHA-512
3b49844477921add84d29e6f52183d195572c3899c3144046e28b3ab0bcffa2e9775bf77548c9e0f4ef4b0afdc696425e9d3b3403b1e78785f1a1bcbac78786f
Type fulltextMimetype application/pdf

By organisation
Computer Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 415 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 831 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf