Marcin Jarzab
Transkrypt
Marcin Jarzab
1. System do zrównoważenia obciążenia systemów obliczeniowych. - wykorzystanie JDK 1.5 wraz z możliwością monitorowania infrastruktury przy użyciu JMX, - mechanizm load-balancingu np. w oparciu o obciążenie CPU, zużycie pamięci danej JVM, - interfejsy do zlecenia zadań udostępnione przez Web Serwisy. Projekt dla 2 osób. 2. Broker zadań w/g Master-Worker-Pattern. Temat projektu podobny do poprzedniego, z tym, ze dane zadania obliczeniowe może się wykonywać równocześnie (master & workers) na wielu węzłach obliczeniowych. - wykorzystanie JDK 1.5 wraz z możliwością monitorowania infrastruktury przy użyciu JMX, - mechanizm load-balancingu np. w oparciu o obciążenie CPU, zużycie pamięci danej JVM, - interfejsy do zlecenia zadań udostępnione przez Web Serwisy. Projekt dla 2 osób. Powyższe dwa projekty mogą być wykonane w grupach 4 osobowych w przypadku gdy: - zostanie zaimplementowany moduł zbierania statystyk o obciążeniu JVM oraz informacji o wykonanych zadaniach. Statystyki maja być przechowywane w RDBMS. Warstwa perzystencji może być zaimplementowana przy użyciu czystego JDBC lub innych frameworków np. Hibernate, Spring. Dodatkowo interfejs użytkownika przez WWW, udostępniający te informacje - zaimplementowany przy użyciu JSP 2.0 lub Struts. Powyższe zadanie dla 2 osób. 3. Analiza środowiska gridowego X-Tier (http://www.fitechlabs.com) dla przetwarzanie aplikacji o charakterze biznesowym na platformach J2EE oraz .Net. Projekt i uruchomienie prostej funkcjonalnie aplikacji wykorzystującej to środowisko. Raport z projektu powinien uwzględniać architekturę brokera, clusteringu oraz monitorowania. Projekt dla 2 osób. 4. Aplikacja wykorzystująca mechanizmy Workflow w środowisku jBPM (http://www.jbpm.org). Celem projektu jest zaimplementowanie prostej aplikacji wykorzystującej mechanizmy Workflow. Środowisko jBPM umożliwia na projektowanie i zarządzanie takimi procesami. Projekt dla 2 osób.