Skip to main content.

This page’s menu:

Ioannis Konstantinou has been involved in the following research projects

GREDIA

GREDIA is an EU STREP project of the Second Wave of Grid Technology Projects under the IST Priority of Framework Programme 6.
a generic platform that will combine new and existing Grid and P2P middleware in order to facilitate the provision of business services which mainly demand access and sharing of large quantities of distributed content

GridNews

GridNEWS is research project funded by the Greek General Secretariat for Research and Technology. The main project objectives are:

pdfManager (diploma thesis)

Programming Language - Techniques Used : Java, Javascript, DHTML, SQL, FOP, XML, XSL, PDF

The scope of this diploma thesis is the creation of an internet web application to manage, format and save in a printable format (PDF) the Students Guide of the School of Electrical and Computer Engineering using XML - XSL technologies. The application is installed in the school's web site and it can be used to easily manage and update both the dynamic data which is extracted from the school's database and the static data which is contained in text files.

eClassify

Programming Language - Techniques Used : ASP, VB6,Javascript, DHTML, SQL,XML,Xpath

Participation in the research program "eClassify" funded by the Greek General Secretariat for Research and Technology. Development of a mechanism to integrate two different systems : Piraeus bank's Intranet with ILSP(Institute for Language and Speech Processing)'s classifier. The idea was the following : Authors would create content for the Intranet using the company's Content Management Tool, and this content would be automatically classified to one or more categories, using the ILSP's classifier program. The created mechanism would also extract the most significant keywords of every article that would classify.

www.2glossa.gr

Programming Language - Techniques Used : ASP, Javascript, DHTML, SQL

For the purposes of a PHD Thesis at the University of Volos, I created and maintained an e-Learn application. This application consisted of lessons and exercises, where students could log in the system, complete the exercises, and the teacher could edit their exercises, and inform each student about his/her errors. The system worked for an academic year at some high schools in Greece (Athens and Thessaloniki) where a number of students completed a number of lessons. What is more, the site had the following functionality :

Artemis support

Programming Language - Techniques Used : perl, HTML

Responsible for the administration - support of the distributed system ARTEMIS.

Undergraduate Essays

creation of a small grid-enabled cluster

This Cluster consisted of 3 PCs. The operating system used was Linux Redhat. The cluster application used was OPENPBS (http://www.openpbs.org/) which stands for OPEN Portable Batch System. The cluster was configured so that only 2 machines would execute the incoming jobs (Worker Nodes, WNs) and the other machine would be responsible to forward these jobs to the WNs. The other machine was used as a Resource Broker, (RB), and it was responsible for forwarding the incoming jobs to the WNs according their availability to execute them . I had installed Globus Toolkit version 2.4 at the Resource Broker, and I had configured Globus so that it forwarded incoming jobs at the cluster. Like this, a user could simply connect to Globus, and execute a job using globus tools.

Metasearch engine

Programming Language - Techniques Used : java 1.4.1, Swing application with Internet Connectivity

A metasearch engine was developed, which could forward a query entered by the user to 4 different search engines (yahoo, altavista, lycos and in.gr), process the results and present only the useful information.
The main idea is the following: Each search engine has a page of a type http://www.searchengine.com?query=searchstring which is used to submit the query. The HTML output of this page contains the results, which are HTML formatted. The metasearch engine uses special regular expressions (according the specific structure of each html output) to extract useful information, and to store it to local variables.

Xml transformation of database and vice versa

Programming Language - Techniques Used : Java, Jakarta Tomcat, My SQL, JSP, XML, Jdom

This jsp application could copy a database schema with its contents into an xml structure, and vice versa. The xml structure could also hold information about triggers, indexes, constraints and relationships. The user could transfer the database to an xml file and download it locally to its pc, make any changes he wants, and upload it back. The user also can choose whether he wants to copy both the schema and the data, or only the data.

Essays (webapp for maintaining students - projects)

Programming Language - Techniques Used : Java, Jakarta Tomcat, My SQL, JSP.

This jsp application has an environment for managing projects. The idea is the following : a teacher can create a new project, set its title, assign the number of students which can take it, and add a responsible post graduate student for it. The students can login at the system, see the available projects, and if they are available, they are assigned to them.
The system has automatic e-mail notifications, for instance when the professor assigns a project to a post graduate student, the postgraduate student takes an e-mail which informs him about the project.
What is more, the system had an automatic subscription system, very similar to the one used by hotmail or yahoo (e-mail verification)

MM2 queue simulation

Programming Language - Techniques Used : Turbo Pascal

This simulation exercise can simulate a M/M/2/10 queue, with a threshold k (k=1,..9).
The program's halt condition is the convergence of the mean queue state E(s) at the fifth decimal digit, something that is checked every 500 loops. The simulation output goes to a file output.txt, which is then imported to an excel sheet, where it is processed.

Matlab simulation of a network

Programming Language - Techniques Used : Matlab

In this laboratory exercise, the slotted ALOHA protocol is being analyzed using the appropriate markovian model of discrete time analysis. A simulation using MATLAB is being made, and the results from the simulation are compared with the theoretical ones.

Assembly exercises

Development of assembly (both 8085 and 8086) programmes. Creation of assembly programs that could used to control simple hardware systems (such as garage doors).

Patient history with xml

Programming Language - Techniques Used : ASP, Javascript, DHTML, XML,XSL, XPATH

Development of a system to manage patients' history. The user can add - edit - delete and search for a patient. The data layer of this application was a xml file, and all the read-write functions were created using appropriate xpath queries. For presentation purposes of the data, XSL technology was used.