Friday, 11 May 2007

Intro to PDQ Dissertation Idea

PDQ (Pretty Damn Quick) is a library, originally created in C, which helps the user to model and solve queueing problems. The aim of this open source software is to provide a performance analysis tool for computer systems and not only. Newer versions of the library have been written in other languages as well (Perl, Python, Java, PHP). Probably the java version is going to be used for the needs of this project. The purpose of this java approach would be: efficiency(easier to create a GUI in Java) and portability (a Java project runs in every system). Additionally, Java is a Object Oriented language (modern compared to C)and the library PDQ written in Java is newer, so there is the motivation for testing and evaluation of this approach.

The objectives of this project are:

- research in the area of queueing networks:
what kind of mathematics and stochastic algorithms are used to solve that kind of problems? (Poison Distribution, Markov chains, memoryless techniques in general).

- development of a user friendly tool, with a GUI (probably implemented in Java), which solves simple queueing problems using the functions of PDQ library.
which alternatives exist in designing a graphical user interface, which provide benefits in matters of usability, efficiency, accuracy, elaboration etc. A comparison of the different identified approaches in design and evaluation of the selected approach.

0 comments: