Cluster Priority
Description
The quantitative trading team built proprietary cluster software using
a mix of C++ and bash scripts. The initial design did not include any
type or priority in task scheduling so I was charged with adding it.
Each task was given a priority and would run before any other tasks
with lower priority. This also required an addition to be made to the
cluster monitorying app which was written in C++ using Qt.
Challenges
The only real challenge was understanding the original cluster code.
Before that time, I had mainly programed in a windows environment and I
was not knowledgable about bash scripting which was used to submit
tasks to the cluster.
Results
This was also a successful project as the priority proved vary helpful
in pushing urgent tasks to the top of the clusters queue.
This also boosted my confidence in bash scripting and Qt programming
|