{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/120445"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/120445","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Nimblock 2.0: Serverless computing with multi-tenant FPGAS","abstract":"Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;U of I Access&#x27;, the embargo will last until 2025-05-01","abstract_has_math":false,"creators":["Mandava, Meghna"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Chen, Deming"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2023,"date_issued":"2023-05","date_published":"2023-05","updated_at":"2026-07-22T22:24:57Z","subjects":["Fpga","Serverless Computing","Reconfigurable Computing","Heterogeneous Cloud"],"languages":["en","eng"],"rights":["Copyright 2023 Meghna Mandava"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/120445","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Chen, Deming"]},{"key":"dc:creator","label":"Author","values":["Mandava, Meghna"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2023-05","2023-05-01"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Fpga","Serverless Computing","Reconfigurable Computing","Heterogeneous Cloud"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2023 Meghna Mandava"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/120445"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","The student, Meghna Mandava, accepted the attached license on 2023-05-01 at 10:33.","The student, Meghna Mandava, submitted this Thesis for approval on 2023-05-01 at 10:43.","This Thesis was approved for publication on 2023-05-01 at 17:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19273 on 2023-09-01 at 17:15:41","Serverless computing has gained significant popularity in recent years, especially in cloud computing environments. Although Field-Programmable Gate Arrays (FPGAs) have become increasingly common in cloud computing environments, there has been limited research into how FPGAs can be integrated into serverless computing frameworks to further improve performance and cost-efficiency. We propose Nimblock 2.0 as a means of integrating FPGAs into serverless platforms, enabling developers to leverage the speed and versatility of FPGAs to build and execute high-performance, customizable applications easily. Our evaluation of the Nimblock 2.0 heterogeneous serverless computing model shows that running FPGA workloads in a serverless environment results in an average overhead of only 13%. Allocating requests to both CPU and FPGA compute resources can provide up to a 12% performance improvement. The ability to allocate requests to different resource types can provide significant performance improvements, while considering workload characteristics and priority can further optimize performance. Nimblock 2.0 can enable the efficient use of FPGAs in serverless computing, enabling support for frameworks such as Library-as-a-Service."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Nimblock 2.0: Serverless computing with multi-tenant FPGAS"]}]}],"canonical_facts":{"dc:contributor":["Chen, Deming"],"dc:creator":["Mandava, Meghna"],"dc:date":["2023-05","2023-05-01"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","The student, Meghna Mandava, accepted the attached license on 2023-05-01 at 10:33.","The student, Meghna Mandava, submitted this Thesis for approval on 2023-05-01 at 10:43.","This Thesis was approved for publication on 2023-05-01 at 17:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19273 on 2023-09-01 at 17:15:41","Serverless computing has gained significant popularity in recent years, especially in cloud computing environments. Although Field-Programmable Gate Arrays (FPGAs) have become increasingly common in cloud computing environments, there has been limited research into how FPGAs can be integrated into serverless computing frameworks to further improve performance and cost-efficiency. We propose Nimblock 2.0 as a means of integrating FPGAs into serverless platforms, enabling developers to leverage the speed and versatility of FPGAs to build and execute high-performance, customizable applications easily. Our evaluation of the Nimblock 2.0 heterogeneous serverless computing model shows that running FPGA workloads in a serverless environment results in an average overhead of only 13%. Allocating requests to both CPU and FPGA compute resources can provide up to a 12% performance improvement. The ability to allocate requests to different resource types can provide significant performance improvements, while considering workload characteristics and priority can further optimize performance. Nimblock 2.0 can enable the efficient use of FPGAs in serverless computing, enabling support for frameworks such as Library-as-a-Service."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/120445"],"dc:language":["en","eng"],"dc:rights":["Copyright 2023 Meghna Mandava"],"dc:subject":["Fpga","Serverless Computing","Reconfigurable Computing","Heterogeneous Cloud"],"dc:title":["Nimblock 2.0: Serverless computing with multi-tenant FPGAS"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:57Z"}