- -

Virtual machine schedulers for communicating parallel tasks on distributed platforms

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Virtual machine schedulers for communicating parallel tasks on distributed platforms

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor López Rodríguez, Pedro Juan es_ES
dc.contributor.author Leuyckx, Keyne Luc es_ES
dc.date.accessioned 2013-09-26T10:19:14Z
dc.date.available 2013-09-26T10:19:14Z
dc.date.created 2013-09-25
dc.date.issued 2013-09-26
dc.identifier.uri http://hdl.handle.net/10251/32385
dc.description.abstract The main goal of this project is to work on CPU scheduling algorithms to improve the performance of jobs consisting of parallel communicating tasks and analyse the results with simulation. It is known that the use of Virtual Machines for High Performance Computing (HPC) parallel applications may cause performance reduction because of a phenomenon called 'process thrashing' where processes spend their time waiting for communications from other processes that are currently sleeping. There are several approaches to mitigate this problem one of them being Gang Scheduling, which basically allows processes that communicate with each other to run at the same time in the system, and other one being Co-Scheduling, which is a less restricted version of Gang Scheduling allowing only the parts of the processes that communicate with each other to be executed in parallel instead of strictly the complete processes. In this research we will specify through simulation the characteristics of the distributed system and perform experiments with different CPU scheduling algorithms to obtain metrics such as makespan, average and maximum run time, average and maximum wait time, average and maximum stretch and derivations of these metrics to calculate the effectiveness of the algorithms. To measure the performance of the algorithms, these will be simulated for different MPI workloads, including benchmarks, and under different distributed environments and the results will be compared and analysed to determine how these algorithms can be improved, proposing new scheduling strategies to improve the quality of the results. es_ES
dc.format.extent 80 es_ES
dc.language Inglés es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject CPU scheduling algorithms es_ES
dc.subject Virtual Machine es_ES
dc.subject High Performance Computing es_ES
dc.subject Process thrashing es_ES
dc.subject Gang Scheduling es_ES
dc.subject Co-scheduling es_ES
dc.subject Makespan es_ES
dc.subject MPI applications es_ES
dc.subject.other Ingeniería Informática-Enginyeria Informàtica es_ES
dc.title Virtual machine schedulers for communicating parallel tasks on distributed platforms es_ES
dc.title.alternative Planificación de CPUs de máquinas virtuales para comunicar tareas paralelas
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Leuyckx, KL. (2013). Virtual machine schedulers for communicating parallel tasks on distributed platforms. http://hdl.handle.net/10251/32385. es_ES
dc.description.accrualMethod Archivo delegado es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem