Project Kobran

Najeh Ben Nasrallah, Imed Chihi, Slah Elachtar, Leila Charfi and Zied Fakhfekh
June 1997
 

Overview

This work, dubbed Project Kobran, was done as a 2-module worth mini-project at ENSI at the fourth semester. It was supervised by Dr. Ahmed Elleuch. The main objective was to design and implement a distributed execution server. The system accepts job submissions by any member of the cluster and schedules that job depending upon the load of the different computers in the cluster.

Other load balancing/sharing systems were studied, then a message-passing system was defined (a set of predefined messages + a message passing protocol). Kobran doesn't support heterogenous clusters (multiple platforms in the same cluster). That is, a given cluster must be comprised of only one hardware architecture and one operating system. Process migration was a too complex feature to be included in such a small work. Development was done on Intel-based computers running Linux kernel 1.3 and connected to an Ethernet LAN. Because of the lack of time, Project Kobran remained at the level of a "heap of scrumbled source code lines" :)

I'll try to put here the major design issues as soon as I find a hard copy of the work. The source is simply not worth reading. Meanwhile, if you're interested into such a work, think of dropping me a mail.

Last updated 2003-12-04.