Computer Sciences Dept.

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

 
Computer Sciences | UW Home