Digital Repository

Accelerating Serverless Functions with GPU/TPU power.

Show simple item record

dc.contributor.author Warusavitarana, R.P
dc.date.accessioned 2022-03-14T09:32:42Z
dc.date.available 2022-03-14T09:32:42Z
dc.date.issued 2021
dc.identifier.citation Warusavitarana, R.P (2021) Accelerating Serverless Functions with GPU/TPU power.. BSc. Dissertation Informatics Institute of Technology en_US
dc.identifier.issn 2017310
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/962
dc.description.abstract " Serverless computing is rapidly growing technology in the present day. The technology adaption statistics reveals that many developers tend to follow the serverless architecture model to deploy software applications in cloud environments. PaaS (platform as a service), CaaS (container as a service), and FaaS (function as a service) are some serverless models which are widely used in the present day. The FaaS serverless model, which is also commonly known as serverless functions is the most abstracted version of cloud computing. Based on an analysis of recent research, several problems of the FaaS serverless model were identified. Lack of GPU/TPU support in the FaaS model is a widely mentioned issue in both academic and grey literature. This is a major disadvantage for scientific computing, image processing, video analysis, and data analytics related tasks. Through an in-depth investigation of existing systems, several limitations related to GPU/TPU acceleration in the FaaS model were identified. Inability to access TPU/GPU resources directly, network usage issues with GPU resources, inability to share a GPU resource with multiple serverless functions, and performance degradation are some of them. Furthermore, it was identified that TPU acceleration in serverless FaaS model is a minimally researched area. This research introduces a novel approach to accelerate serverless functions with GPU/TPU power. It addresses a computer architecture challenge which falls under hardware heterogeneity of the serverless FaaS model. The developed FaaS platform allows to share a single GPU resource with multiple serverless functions, and to mitigate the issues such as extensive use of the network and performance degradation. Both quantitative and qualitative evaluations were conducted to assess the developed FaaS platform. The test results verified that followed approach provided better results comparing with the micro-benchmarks of similar systems. Moreover, the research contribution was validated during the qualitative evaluation conducted with domain experts. " en_US
dc.language.iso en en_US
dc.subject Function as a Service en_US
dc.subject Serverless Functions en_US
dc.subject FaaS en_US
dc.subject TPU Acceleration en_US
dc.subject GPU Acceleration en_US
dc.subject Serverless en_US
dc.title Accelerating Serverless Functions with GPU/TPU power. en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account