License Project

July 18th, 2008

On this page you can find my university license project. It is a Distributed Calculus System. Unfortunately the documentation and presentation are in Romanian language (as required in the University I have studied).

Some facts about this project:

  • Distributes a function to be evaluated on many PCs and their CPUs respectively.
  • Very well modularized approach. Almost every aspect of the system can be rewritten/changed.
  • All parts (server and client) are contained in the same library for easy distribution.
  • Compiles those functions dynamically into a separate library in a new Application Domain on the server.
  • Can be extended to support other languages (not only C#). Also can be extended to make custom validations over the compiled script.
  • Can be used locally (distribution over many CPUs) or remotely (over more PCs and CPUs).
  • Supports Dynamic Load Balancing. Has included 3 load balancing modules. Programmer can add others if one wants to.
  • High degree of stability. Death of one “node” will not kill the system as a whole. Only the performance will suffer.
  • Supports HTTP and direct TCP transfer protocols. Only connectionless modes.
  • The client application can be extended using plugins that will contain the problems to be solved.
  • Contains 3 example plugins that can be used as samples for serious projects.
  • Doesn’t support security in it’s current state.
  • Needs a master processes for high scalability.

You can find all relevant files here:

Comments are closed.