Interop Router

  •        53

This project establishes a communication framework and job dispatcher for a mixed operating system cluster environment.



Related Projects

CUBRID Cluster

See CUBRID Cluster is an open source clustered DBMS for high scalability including global schema, distributed partition and load balancing features. It is a spin-off project from CUBRID project and supported by NHN.


Blog de atividades do Microsoft Innovation Center - Interop, também conhecido como LMS, na Unicamp.

beowulf_ssh_cluster - Skeleton program for a simple Beowulf cluster that uses ssh to communicate

This program is a example of a Beowulf cluster or so-called Stone SouperComputer with Python and SSH. In this example, the server connects to any number of client computers via SSH and asks them to help compute some problem. Once a client finishes, the client sends back to the result to the server which stores the result on its own disk. The server then sends that client a new set of computations to finish, and this repeats until all the computations are finished. The client never has to store any information. The server is able to keep track of the client threads, the overall productivity and productivity of each client, and the entirety of the finished results.Originally, a Beowulf cluster was used for computation. There are many better ways of getting speed out of multiple computers (like the clusters that carry out the great prime search, or solve the protein folding problem), so this is not the optimal use of a Beowulf cluster. This is a cluster of antiquated computers, afterall, so most of them will be slow.

MaxScale - An intelligent database proxy

The MariaDB Corporation MaxScale is an intelligent proxy that allows forwarding of database statements to one or more database servers using complex rules, a semantic understanding of the database statements and the roles of the various servers within the backend cluster of databases. It extends the high availability, scalability, and security of MariaDB Server while at the same time simplifying application development by decoupling it from underlying database infrastructure.


Beomon is an application used to monitor the status of the University of Pittsburgh's HPC cluster "Frank". This software adds two node states not available in the standard Scyld/Beowulf install: orphaned and partnered.

HPC cluster video encoder

HPC cluster video encoder is a cluster application that provides near real-time encoding of video different formats and size. It's developed in C# using Microsoft Expression Encoder 3 object model, Microsoft Advanced VC-1 video codec and Microsoft HPC Pack 2008 SDK.


UACluster2 is set of manuals and tools to create and manage high performance computing cluster based on Microsoft Hyper-V virtual machines. It needs Microsoft HPC Server 2008 (Microsoft HPC Server 2008 R2) as a basis of cluster creation.

Edgetho - Uses Docker to allow the creation of a custom Beowulf cluster for batch processing.

Uses Docker to allow the creation of a custom Beowulf cluster for batch processing.

django-hpc - A django app allowing you to define jobs for submission to an HPC cluster.

A django app allowing you to define jobs for submission to an HPC cluster.

ViCOS - Virtual Cluster Orchestration System

An environment aware load balancing virtual cluster system.


MOSIXVIEW (GUI for MOSIX-Cluster) is a frontend for the most common used mosctl commands. The Load-Balancing of a MOSIX-clustercan be influenced by quot;speed-slidersquot; and even remote processes are manageable. A mosixview-client installed on every cluster-n

cruise-control - Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a kafka cluster

Cruise Control is a product that helps run Apache Kafka clusters at large scale. Due to the popularity of Apache Kafka, many companies have bigger and bigger Kafka clusters. At LinkedIn, we have 1800+ Kafka brokers, which means broker deaths are an almost daily occurrence and balancing the workload of Kafka also becomes a big overhead.Kafka Cruise control is designed to address this operation scalability issue.

banana-cluster - configuration scripts for banana HPC cluster

configuration scripts for banana HPC cluster

Job Scheduler

The Job Scheduler is used for automation - for example, process automation using the free database systems MySQL, PostgreSQL or Firebird or using SQL Server, Oracle or DB2. You can use the Job Scheduler to launch executable files and shell scripts and to run database procedures automatically. Jobs are configurable as Web Services providing interoperability with enterprise applications.

meteor-load-balancing - Example application demonstrating load balancing a meteor app using HAProxy

Example application demonstrating load balancing a meteor app using HAProxy

nginx-load-balancing-extras - Nginx load balancing extra algorithms: sharded, consistent hashing

Nginx load balancing extra algorithms: sharded, consistent hashing

eureka - AWS Service registry for resilient mid-tier load balancing and failover.

Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.At Netflix, Eureka is used for the following purposes apart from playing a critical part in mid-tier load balancing.

fuel-plugin-neutron-lbaas - Fuel plugin for LBaaS for Neutron

LBaaS (Load-Balancing-as-a-Service) is currently an advanced service of Neutron. It allows for proprietary and open-source load balancing technologies to drive the actual load balancing of requests.

compute-internal-loadbalancer - Autoscaled Internal Load Balancing using HAProxy and Consul on Compute Engine

This solution and sample code shows how to use Consul, a DNS-based service-discovery product, as part of an HAProxy-based, internal load-balancing system on Google Cloud Platform.The complete article and instructions for using the code in this repository are at