Ez egy előző félévben kiírt, archivált téma.
A "funkció mint szolgáltatás"-sal (Function as a Service - FaaS) egy adott feladatot megvalósító funkció vagy függvény futtatható az infrastruktúra kialakítás és karbantartás adminisztrációs terhei nélkül. Előnye, hogy az ügyfélnek csak a funkció futtatási ideje alapján kell fizetnie. Mivel nem kell infrastruktúra-erőforrásokat allokálni és kezelni, ezért a szolgáltatás által nyújtott megoldást szerver nélküli számítástechnikának (serverless) is nevezik, ahol természetesen a háttérben szervereken futnak a funkciót megvalósító programkódok, mindössze az ügyfél mentesül azok menedzselésétől. Hatékonyság szempontjából fontos kérdés, hogy egy ilyen funkciónak mekkora a válaszideje, milyen gyorsan képes meghívódni. A hallgató feladata annak mérése és vizsgálata, hogy egy ilyen funkciót megvalósító folyamat elindításakor milyen tényezők számítanak az elindulás idejében, és milyen gyors indulás érhető el. A funkciót megvalósító folyamat megvalósítására a következő "könnyűsúlyú" lehetőségek vizsgálandók: linux processz, konténer, unikernel. Egy linux processz önmagában nem biztosítja a processzek közötti izolációt, ami felhő rendszerekben fontos, viszont a konténerek operációs rendszer szintű virtualizációt nyújtanak, ami biztosítja ezt. Az unikernel egy specializált, adott alkalmazásra szabott, csak a szükséges függvénykönyvtárakat tartalmazó konstrukció, amelyben az alkalmazás össze van fordítva a függvénykönyvtárakkal és nincs teljes értékű operációs rendszer. Feladat a fenti megoldások, technológiák közül egy vagy több megismerése, az indulás folyamatának elemzése, az időbeli lefolyás mérése.