Nova-VM / PTDC/EEI-COM/30644/2017 - BI| 2022/300
Type of Position: Research Fellowship (Bolsa de Investigação)
Type of Contract: Research grant
Duration: 3 Months
Closed at: 2022-Jun-22
Function-as-a-Service (FaaS) is a promising new cloud computing model that is becoming extremely popular, not only for running simple website requests but also for processing complex data analytics tasks, traditionally labelled as Big Data applications. FaaS applications are predominantly developed in high-level languages such as Java and, as consequence, naturally suffer from all the well-known problems related to Garbage Collection, code warmup, etc. However, FaaS imposes new restrictions on many aspects compared to traditional Big Data applications deployed in VMs. These restrictions include smaller task partition, lower compute power available to each worker, tighter time limits for each task, among others. The goal of this task is to evaluate how novaVM behaves in such FaaS environments and to point out its benefits compared to off-the-shelf runtimes. It is also a goal to point out potential areas of future improvement in novaVM so that it could adapt better to this new cloud computing model.
Luis Manuel Antunes Veiga