Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tematy_prac_inzynierskich [2013/08/27 11:51]
pszwed [CROS01: Implementacja repozytorium wideo w oparciu o rozproszony system plików CrOS FS]
tematy_prac_inzynierskich [2013/09/22 23:53]
pszwed [Optymalizacja zużycia energii mobilnych czujników GPS :?: ZAREZERWOWANE]
Line 1: Line 1:
 ====== Tematy prac inżynierskich ====== ====== Tematy prac inżynierskich ======
  
-===== System CrOS =====+===== 2013 ===== 
 + 
 + 
 +==== Implementacja repozytorium wideo w oparciu o rozproszony system plików CrOS FS ====
  
 CrOS jest planowanym rozproszonym systemem operacyjnym. Ma on modularną budowę; poszczególne moduły komunikują się przez interfejs usług sieciowych.  CrOS jest planowanym rozproszonym systemem operacyjnym. Ma on modularną budowę; poszczególne moduły komunikują się przez interfejs usług sieciowych. 
Line 11: Line 14:
   * moduł wykonania procesów (wątki w języku Java)   * moduł wykonania procesów (wątki w języku Java)
   * kolejki komunikatów   * kolejki komunikatów
- 
-**Szkice tematów** 
- 
-====CROS01: Implementacja repozytorium wideo w oparciu o rozproszony system plików CrOS FS ==== 
  
 Praca ma stanowić kontynuację pracy magisterskiej. W ramach pracy magisterskiej zostały zaimplmentowane i przetestowane trzy architektury systemu pozwalajacego na przesyłanie plików składających się bloków danych. Bloki mogą być redundantne i mogą być umieszczone na różnych serwerach. Komunikacja odbywa się przez usługi sieciowe. Praca ma stanowić kontynuację pracy magisterskiej. W ramach pracy magisterskiej zostały zaimplmentowane i przetestowane trzy architektury systemu pozwalajacego na przesyłanie plików składających się bloków danych. Bloki mogą być redundantne i mogą być umieszczone na różnych serwerach. Komunikacja odbywa się przez usługi sieciowe.
Line 20: Line 19:
 Celem pracy jest implementacja klienta systemu, który umożliwiał będzie przesyłanie na serwer i pobieranie dużych plików(np.: filmów) Celem pracy jest implementacja klienta systemu, który umożliwiał będzie przesyłanie na serwer i pobieranie dużych plików(np.: filmów)
  
-    +==== Optymalizacja zużycia energii mobilnych czujników GPS  ==== 
 + 
 +:?: ZAREZERWOWANE :?: 
 + 
 +Mobilny czujnik GPS przesyła informacje o położeniu pojazdów do centralnego systemu. Jednakże okresowy transfer pojedynczych danych, np.: co 5 sekund jest zbyt kosztowny: 
 +  *zużywa energię 
 +  *generuje koszty (opłaty za komunikację) 
 +Bardziej opłacalne jest przesłanie paczki danych. Problemem jest jednak kiedy i jaką podjąć decyzję (wysłać mniej danych, kiedy jest dobry zasięg i zużyć energię, czy czekać na zgromadzenie paczki danych ryzykując, że przy słabszym poziomie sygnału pojawią błędy). 
 + 
 +Celem pracy jest  
 +  - Implementacja aplikacji mobilnej zbierającej dane o położniu pojazdów 
 +  - Analiza danych i przeprowadzenie optymalizacji mającej na celu ustalenie polityki, czyli wskazania jaką decyzję należy podjąć danego stanu. Dalsze informacje przekażę bezpośrednio. 
 + 
 +==== Symulacja i optymalizacja ruchu na skrzyżowaniu z wykorzystaniem logiki rozmytej ==== 
 + 
 +Koncepcyjnie, praca ma być kontynuacją udanej pracy inżynierskiej sprzed paru lat: http://zibiteac.ayz.pl/zakopane-aleje-3-go-maja-dolne.html 
 +Celem jest symulacyjne porównanie ruchu na zamodelowanym (tym samym) skrzyżowaniu przy  
 +  *stałych fazach świateł oraz  
 +  *zaimplementowanym algorytmem optymalizacji wykorzystującym reguły rozmyte.  
 + 
 +Reguły mają przykładową postać 
 + 
 +  JEŻELI ruch na kierunku A jest MAŁY, a na kierunku B jest jest DUŻY, TO faza A jest krótka  
 +  JEŻELI ruch na kierunku A jest MAŁY, a na kierunku B jest jest MAŁY, TO faza A ma średnią długość  
 + 
 + 
 +W wyniku wnioskowania następuje "głosowanie" i podejmowana decyzja o wartości zmiennej wyjściowej poprzez agregację głosów.  
 +Reguły rozmyte są bardzo rozpowszechnione, efektywne i proste w implementacji. Często są na stałe wbudowane w urządzenia elektroniczne.   
 + 
 + 
 +==== Metryki dla architektur oprogramowania ==== 
 + 
 +Celem pracy jest implementacja wtyczki do programu Archi mającej na celu obliczenie zbioru około 20-25 metryk mających na celu ocenę jakości  architektury oprogramowania. Archi jest edytorem pozwalającym na tworzenie modeli w języku opisu architektur ArchiMate.  
 + 
 +Zasada działania - przeglądany jest pewien graf opisujący model architektury i wyznaczane są dość proste w implementacji metryki grafowe(na podstawie literatury). Dodatkowo powinny być obliczone i zilustrowane wpływy metryk na tzw. atrybuty jakości (złożoność: mnożenie macierz x wektor). 
 + 
 +Wtyczka jest napoczęta, obliczone są dwie przykładowe metryki.   
 + 
 +Część literaturowa obejmowała będzie  
 +  *język ArchiMate 
 +  *modele referencyjne 
 +  *metryki     
tematy_prac_inzynierskich.txt · Last modified: 2024/06/17 14:54 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0