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.