Empreu aquest identificador per citar o enllaçar aquest ítem:
http://hdl.handle.net/10609/147615
Títol: | Study of the Feasibility of Serverless Access Transparency for Python Multiprocessing Applications |
Autoria: | Finol, Gerard ![]() Arjona, Aitor ![]() |
Tutor: | Garcia Lopez, Pedro ![]() |
Resum: | La transparència d'accés significa que tant els recursos locals com els remots s'accedeixen mitjançant operacions idèntiques. La transparència simplifica la complexitat de programar un sistema distribuït perquè el sistema es percep com un tot i no com una col·lecció de components independents. Amb la transparència d'accés, podem tractar els recursos de computació, emmagatzematge i memòria desagregats com si fossin una única màquina monolítica. Això simplificaria considerablement la creació i execució d'aplicacions paral·leles en el Núvol de manera escalable. En aquest treball, avaluem la viabilitat de la transparència d'accés sobre recursos desagregats en el Núvol d'última generació. Proposem una implementació alternativa de l'API de multiprocessament de Python que executa de manera transparent processos distribuïts sobre funcions sense servidor i que aprofita l'emmagatzematge desagregat en memòria per a mantenir consistent l'estat compartit dels processos i intervenir en la seva comunicació. Per a avaluar la transparència, hem utilitzat quatre aplicacions paral·leles amb estat pensades per a executar-se localment (Evolution Strategies d'Uber Research, Proximal Policy Optimization de Baselines-AI, dataframe de Pandaral-lel e Hyperparameter tuning de ScikitLearn) i, sense canviar el codi, les hem escalat amb tecnologia sense servidor. Comparem el temps d'execució i escalabilitat de la mateixa aplicació, executant-se sobre recursos desagregats usant la nostra llibreria, amb les llibreries Python d'una sola màquina en una gran VM. Malgrat la latència més gran i el menor rendiment de la comunicació, aconseguim resultats comparables i observem que les aplicacions poden continuar escalant més enllà dels recursos limitats de la VM, la qual cosa condueix a una millor acceleració i paral·lelisme. |
Paraules clau: | transparència disgregació sense servidor |
Tipus de document: | info:eu-repo/semantics/masterThesis |
Data de publicació: | 29-jun-2021 |
Llicència de publicació: | http://creativecommons.org/licenses/by/3.0/es/ ![]() |
Apareix a les col·leccions: | Bachelor thesis, research projects, etc. |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
gfinol_aarjonapeFMDP0621report.pdf | Report of FMDP | 4,6 MB | Adobe PDF | ![]() Veure/Obrir |
Comparteix:
![]( /image/googleScholar.png)
![](/image/microsoftAcademic.png)
Aquest ítem està subjecte a una llicència de Creative CommonsLlicència Creative Commons