/dcf-exercises

A few exercises to get familiar with some distributed system concepts and their simulations

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

dcf-exercises

A few exercises to get familiar with some distributed system concepts and their simulations.

Covered exercises

This project provides the following exercises and even offers some simplistic solutions for students of distributed systems:

  • Investigate several ways one can create a virtual machine on a physical machine
  • Analyze techniques to fill in an inhomogeneous computing infrastructure with virtual machines, then apply round robin job scheduling on top of the created VMs
  • Get a grasp on the principles of auto scaling:
  • Check out some basic high availability techniques:
  • Introduce new pricing models for infrastructure clouds:
    • Task: fulfill the test case of TestPricing
    • Example solution: no example provided as the test case itself uses a simplistic pricing technique in BuiltInCloudProvider

Remark

The solutions above are kept to be as simplistic as possible in order to allow easy understanding of the mechanics in place. As a result, some of the solutions do not offer 100% success rate in the test runs...