logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-03182022-190120


Tipo di tesi
Tesi di laurea magistrale
Autore
SHAHZAD, USMAN
URN
etd-03182022-190120
Titolo
Ksimul8 - Kubernetes Scheduler Simulator
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA E NETWORKING
Relatori
relatore Dott. Dazzi, Patrizio
supervisore Dott. Carlini, Emanuele
Parole chiave
  • jupyter-notebook
  • ksimul8
  • kubernetes
  • python
  • scheduler
  • simpy
  • simulation
  • simulator
Data inizio appello
22/04/2022
Consultabilità
Non consultabile
Data di rilascio
22/04/2092
Riassunto
The thesis mainly focuses on the scheduler used by Kubernetes which is called the kubescheduler. The problem arises when testing the behavior of the kubescheduler in a real cluster gets complicated and costly. Therefore, we decided to create a simulator to test the behavior of kubescheduler under different scenarios. Our Ksimul8 application is built on Simpy, which is a process-based discrete-event simulation framework based on standard Python. As we know, the actual kubescheduler is written in Go, which is a relatively new and niche programming language. Therefore, we chose Python for its intuitive programming solution and support for a large number of libraries.
File