Distributed Streamspin

The streamspin kernel has been designed with scalability and distribution in mind. It has, however, not been tested how well it scales and what the performance implications are. The aim of this project is to develop a distributed version of the system, where the individual components are placed on different servers (some components might even be distributed to several servers). The distributed version should undergo extensive performance testing, and weaknesses in the proposed structure should be pointed out including recommendations for solutions.

The project could use the Amazon EC2 platform for testing the servers, and might include a component that automatically creates and destroys EC2 instances based on the current workload.