Project III in developing distributed services

This report contains a C# web service implementation of assignment 2 from the previous project (source code). The assignment has one console applications which acts as a test client, the class library from the previous project and a web service implementation which uses the class library.

Here is the assignment description from project II: “Assignment 2: Programming some algorithms like bubble sort, linear search and binary search. The console application, which does some sorting and searching on some arrays of integers, is non-interactive.”

NOTE: This post has been imported from my old it’s learning ePortfolio project blog.

Project II in developing distributed services

This project contains the solution to three C# programming assignments (source code). Each assignment has one or more console applications and associated class libraries which contains the actual business logic.

  • Assignment 1: Modeling and programming the basic behaviour of a bottle. Filling, emptying and pouring the contents of one bottle into another. The console application is non-interactive.
  • Assignment 2: Programming some algorithms like bubble sort, linear search and binary search. The console application, which does some sorting and searching on some arrays of integers, is non-interactive.
  • Assignment 3: Program a poker and a dice game. Both of the console applications are interactive. In the dice game you bet a certain amount of money and if none of the four dices rolls a 1 you win. The poker game draws a hand of five cards, classifies it by how good it is and allows you to swap cards so that you can improve your hand.

NOTE: This post has been imported from my old it’s learning ePortfolio project blog.

Petri net modeling and simulation of a distributed computing system

This report (LaTeX source) was written as an assignment for a course in development of distributed services. It talks about the modeling and simulation of a distributed computing system based on BOINC. This system is called Generic Distributed Exact Cover Solver (DECS) which is a separate project I’ve been working on. For the simulation it uses GPenSIM, which is a package for MATLAB to model and simulate Petri nets. The GPenSIM files used in this project are also available for download.

NOTE: This post has been imported from my old it’s learning ePortfolio project blog.