Skip to content

atlarge-research/task-in-pod-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task-in-Pod Scheduling Support for Kubernetes and Apache Spark Stack

This is a bachelor's project of the Vrije Universiteit Amsterdam student. The project is composed of two parts:

  1. Task-aware scheculer
  2. Comparison of frameworks for Operator creation

1. Task-aware scheduler

A task-aware scheduler is a prototype of an external scheduler added to the Spark framework. It is made as a Kubernetes Operator and modifies the original workflow of the Spark-Kubernetes application submission process.

The Task-aware scheduler folder contains a modified version of Apache Spark source code and the code for the actual scheduler (folder spark-operator). A README file there describes how to create a distribution and run a Spark application with novel functionality.

2. Frameworks comparison

To choose which frameworks to use, we have conducted an experiment with the three most commonly used frameworks: Kopf, Metacontroller, and Operator SDK. The workflow and all the required files are presented in the frameworks folder.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published