Tematy prac proponowane przez Lecha Mankiewicza (http://www.cft.edu.pl/~lech) z projektu Pi of the Sky


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





Początek strony



Tu możesz przesłać mi uwagi
Moja strona domowa
Moja tegoroczna strona dydaktyczna


Valid XHTML 1.1

Valid CSS!