Limitless FaaS: Overcoming serverless functions execution time limits with invoke driven architecture and memory checkpoints
| dc.audience.educationlevel | Público en general/General public | es_MX |
| dc.contributor.advisor | Zareei, Mahdi | |
| dc.contributor.author | Landa Andraca, Rodrigo | |
| dc.contributor.author | Zareei, Mahdi | |
| dc.contributor.cataloger | emimmayorquin | |
| dc.contributor.committeemember | Hinojosa, Salvador | |
| dc.contributor.committeemember | Falcón, Luis | |
| dc.contributor.department | Escuela de Ingeniería y Ciencias | es_MX |
| dc.contributor.institution | Campus Guadalajara | es_MX |
| dc.date.accepted | 2023-11-13 | |
| dc.date.accessioned | 2025-03-20T02:26:04Z | |
| dc.date.issued | 2023-11-03 | |
| dc.description.abstract | Function-as-a-Service (FaaS) allows to directly submit function code to a cloud provider without the burden of managing infrastructure resources. Each cloud provider imposes execution time limits to their FaaS offerings, which impose the risk of spending computation time without achieving partial results. In this work, a framework that enables limitless execution time in FaaS, with little to no modifications to the user-provided function code, is presented. After a thorough literature and theoretical framework review, Apache OpenWhisk Actions and the DMCTP checkpoint-and-restore (CR) tool were selected. With these, dependent successive serverless same-function invocations that exploit the persistence of partial results were implemented. The solution was submitted to the FaaSDom benchmark and time metrics were collected. Additionally, the solution was characterized in terms of the Serverless Trilemma. The resultant system, even at this proof-of-concept state, offers a lot of value to companies that rely heavily on serverless architecture. | es_MX |
| dc.description.degree | Maestro en Ciencias de la Computación | es_MX |
| dc.format.medium | Texto | es_MX |
| dc.identificator | 339999 | |
| dc.identifier.citation | Landa, R. & Zareei M. (2023). Limitless FaaS: Overcoming serverless functions execution time limits with invoke driven architecture and memory checkpoints [Tesis maestría] Instituto Tecnolólogico de Estudios Superiores de Monterrey. Recuperado de: https://hdl.handle.net/11285/703375 | |
| dc.identifier.uri | https://hdl.handle.net/11285/703375 | |
| dc.language.iso | eng | es_MX |
| dc.publisher | Instituto Tecnológico y de Estudios Superiores de Monterrey | es_MX |
| dc.relation.isFormatOf | draft | es_MX |
| dc.rights | openAccess | es_MX |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0 | es_MX |
| dc.subject.classification | INGENIERÍA Y TECNOLOGÍA::CIENCIAS TECNOLÓGICAS::OTRAS ESPECIALIDADES TECNOLÓGICAS::OTRAS | |
| dc.subject.keyword | Serverless | es_MX |
| dc.subject.keyword | FaaS | |
| dc.subject.keyword | OpenWhisk | |
| dc.subject.keyword | DMTCP | |
| dc.subject.keyword | Checkpoint-and-restore | |
| dc.subject.lcsh | Technology | es_MX |
| dc.title | Limitless FaaS: Overcoming serverless functions execution time limits with invoke driven architecture and memory checkpoints | es_MX |
| dc.type | Tesis de Maestría / master Thesis | es_MX |
Files
Original bundle
1 - 2 of 2
Loading...
- Name:
- LandaAndraca_CartaAutorizacion.pdf
- Size:
- 126.87 KB
- Format:
- Adobe Portable Document Format
- Description:
- Carta Autorizacion
Loading...
- Name:
- LandaAndraca_Tesis.pdf
- Size:
- 834.93 KB
- Format:
- Adobe Portable Document Format
- Description:
- Tesis
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.3 KB
- Format:
- Item-specific license agreed upon to submission
- Description:

