Temat: Stworzenie systemu kontroli eksperymentu Pi of the Sky przy u�yciu �rodowiska Django lub Ruby on Rails i technologii AJAX. Opis: System Pi of the Sky, kt�ry zdalnie zbiera dane astronomiczne w cyklu dobowym, wymaga sta�ego monitorowania i mo�liwo�ci zarz�dzania nim na odleg�o��. Wszystkie komponenty systemu: sprz�towe (kamery, monta�e, komputery, UPS-y, prze��czniki i routery, stacje pogodowe, prze��czniki steruj�ce napi�ciem, ...), systemowe (systemy operacyjne, serwery baz danych (DB2 i Postgres), macierze dyskowe, systemy zdalnego zarz�dzania (IPMI), ...) i programistyczne (modu�y do: akwizycji danych, sterowania monta�ami, analizy offline, zarz�dzaj�ce, do obs�ugi alert�w GCN, ...) wymagaj� sta�ego monitorowania i diagnostyki oraz mo�liwo�ci zdalnego sterowania i mo�liwie automatycznego reagowania na sytuacje awaryjne. W pe�nej wersji systemu wszystkie bie��ce parametry systemu b�d� zapisywane w bazie danych, a interfejs i uruchamianie procedur awaryjnych b�dzie zaimplementowane przy u�yciu �rodowiska Django lub Ruby on Rails oraz technologii AJAX. Temat: Analiza koszt�w zapyta� dla bazy Pi of the Sky na serwerze danych DB2 oraz analiza wydajno�ci bazy wykorzystuj�cej mechanizm partycjonowania DPF (Data Partitioning Feature) oraz przygotowanie mechanizmu fail-over dla takiego rozwi�zania Opis: Po przeprowadzeniu migracji danych z serwera postgreSQL na IBM DB2 nale�y przpeprowadzi� analiz� koszt�w zapyta� SQL, wykonywanych dotychczas przez aplikacje projektu Pi of the Sky. Kolejnym krokiem b�dzie optymalizacja na poziomie tabel w bazie danych oraz zaproponowanie agregat�w b�d� klastrowania wielowymiatowego (MDC) dla danych dost�pnych w bazie publicznej. Projekt umo�liwia zapoznanie si� z nast�puj�cymi produktami z portfolio IBM: � Serwerem danych DB2 Data Warehouse Enterprise Edition � �rodowiskiem projektowym Rational Data Architect Data Partitioning Feature jest wydajnym rozwi�zaniem podzia�u bazy danych na kolejne komputery o podobnej wydajno�ci. Wysoka skalowalno�� tego mechanizmu (w oparciu o architektur� �shared nothing�) zosta�a potwierdzona przez istniej�ce systemy hurtowni danych opiewaj�ce o 60TB. G��wnym zadaniem b�dzie przeprowadzenie analizy wydajno�ci rozwi�zania dla danych eksperymentu Pi of the Sky i por�wnanie jej z wydajno�ci� dost�pn� dla baz sfederowanych. Kolejnym krokiem b�dzie analiza bezpiecze�stwa dla systemu opartego o klaster komputer�w z wewn�trznymi dyskami SATA oraz przygotowanie procesu reakcji na sytuacje awaryjne (takie jak uszkodzenie dysku, komputera, itp.) Projekt umo�liwia zapoznanie si� z nast�puj�cymi produktami z portfolio IBM: � Serwerem danych DB2 Data Warehouse Enterprise Edition � Systemem federowania baz danych WebSphere Federation Server Temat : Stworzenie biblioteki w C++ bedacej interfejsem do bazy danych DB2 i Analiza migracji baz danych Pi of the Sky pod k�tem wykorzystanych �rodowisk programistycznych Opis: Podczas migracji serwera baz danych nale�y uwzgl�dni� szereg zagadnie� zwi�zanych ze wspo�prac� ju� wykorzystywanych aplikacji. Posiadaj�c �r�d�a oprogramowania nale�y sprawdzi� mo�liwo�ci zmiany bibliotek programistycznych (np. z php_pgsql na php_ibm_db), b�d� zaproponowa� alternatywne rozwi�zania tam gdzie nie jest to mo�liwe (np. dla j�zyka ANSI C/C++). W kolejnym stadium projektu nale�y stworzy� procedury sk�adowane realizuj�ce cz�� funkcjonalno�ci programu celem optymalizacji wydajno�ci. Wa�n� kwesti� b�dzie r�wnie� analiza pod k�tem migracji do nowych �rodowisk programistycznych. Projekt umo�liwia zapoznanie si� z nast�puj�cymi produktami z portfolio IBM: � Serwerem danych DB2 Data Warehouse Enterprise Edition � �rodowiskiem programowania DB2 Developer Workbench Dodanie do istniej�cej biblioteki pidblib mo�liwo�ci komunikowania si� z baza DB2 oraz o napisanie odpowiednik�w istniej�cych funkcji komunikuj�cych si� z PostgreSQL i realizuj�cych konkretne zapytania. Klasa ( lub nowa biblioteka ) musi by� tak napisana aby mo�na ja by�o u�y� w istniej�cych programach bez ich zmiany, a wiec interfejs musi by� zgodny z ju� zaimplementowanym w klasie CAskDB. Cz�� z funkcji w C++ wola procedury pg/sql mo�liwe ze trzeba b�dzie zadanie rozbudowa� o przepisanie tych�e procedur na procedury SQL pod DB2. Temat: Realizacja bazy bufrowej pracuj�cej w trybie ci�g�ym 24/7/356 Opis: Celem spe�nienia wymagania dotycz�cego ci�g�ej dost�pno�ci bazy do zapisu nale�y przygotowa� baz� buforow�, w kt�rej b�d� przechowywane dane z kr�tkiego odcinka czasu. G��wnym zadaniem b�dzie przygotowanie bazy danych w oparciu o architektur� wysokiej dost�pno�ci (HADR) oraz oprogramowania monitoruj�cego jej stan (w oparciu o Tivoli System Automation). Kolejnym krokiem b�dzie przygotowanie systemu zasilaj�cego baz� produkcyjn�, wykorzystuj�c� partycjonowanie danych DPF. Projekt umo�liwia zapoznanie si� z nast�puj�cymi produktami z portfolio IBM: � Serwerem danych DB2 Data Warehouse Enterprise Edition � Tivoli System Automation