logo SBA

ETD

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

Tesi etd-03182022-190120


Tipo di tesi
Tesi di laurea magistrale
URN
etd-03182022-190120
Titolo
Ksimul8 - Kubernetes Scheduler Simulator
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA E NETWORKING
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 (Inglese)
Riassunto (Italiano)
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