Algorytmy Komunikacyjne dla Trójwymiarowych Sieci Opartych na Plastrze Miodu. Ireneusz Szcześniak. Politechnika Śląska 20 czerwca 2002 r.

Podobne dokumenty
Przykładowe sprawozdanie. Jan Pustelnik

Wydajność komunikacji grupowej w obliczeniach równoległych. Krzysztof Banaś Obliczenia wysokiej wydajności 1

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych

Algorytmy wyznaczania centralności w sieci Szymon Szylko

System wspomagania harmonogramowania przedsięwzięć budowlanych

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Izabela Zimoch Zenon Szlęk Biuro Badań i Rozwoju Technologicznego. Katowice, dnia r.

Sprawozdanie do zadania numer 2

Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

xx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy

Przetwarzanie równoległesprzęt

Algorytmy równoległe: prezentacja i ocena efektywności prostych algorytmów dla systemów równoległych

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ

Sieci komputerowe - administracja

ZŁOŻONOŚĆ OBLICZENIOWA ALGORYTMÓW

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Seminarium IO. Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem. Michał Okulewicz

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego

Routing. mgr inż. Krzysztof Szałajko

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Część I. Uwaga: Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania. Zadanie 1.1. (0 3)

Praca dyplomowa magisterska

Automatyzacja procesu tworzenia sprzętowego narzędzia służącego do rozwiązywania zagadnienia logarytmu dyskretnego na krzywych eliptycznych

Regulamin konkursu Algorytmy i Struktury Danych organizowanego w ramach Akademii Programowania UMCS. 1 Organizator

Sieci Komputerowe Modele warstwowe sieci

Kierunki Rozwoju Internetu: Wirtualizacja infrastruktury, Sieci treści, Internet rzeczy i usług

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Zadania jednorodne 5.A.Modele przetwarzania równoległego. Rafał Walkowiak Przetwarzanie równoległe Politechnika Poznańska 2010/2011

Porównanie aplikacji do tworzenia harmonogramów.

Zadania badawcze prowadzone przez Zakład Technik Programowania:

Rozwiązywanie problemów metodą przeszukiwania

DWA ZDANIA O TEORII GRAFÓW. przepływ informacji tylko w kierunku

Efektywność algorytmów

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach


Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

Projektowanie i Analiza Algorytmów

Zaliczenie. Egzamin. lub. Wykład. Zaliczenie. Ćwiczenie. 3 zadania. Projekty. Ocena. Na ocenę

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Wolne oprogramowanie

SYSTEMY OPERACYJNE LABORATORIUM 2014/2015


Zaawansowane narzędzia programowania rozproszonego

AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

Tematy prac dyplomowych w roku akademickim 2012/2013 zgłoszone w Zakładzie Systemów Rozproszonych

Bezpieczne miasto. koncepcja i rozwiązania w projekcie Mayday Euro 2012

Obliczenia rozproszone MPI

TEORETYCZNE PODSTAWY INFORMATYKI

Zaawansowane aplikacje internetowe - laboratorium

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Tematy prac dyplomowych w semestrze zimowym 2013/2014 zgłoszone w Zakładzie Systemów Rozproszonych

Plan nauczania informatyki Opracował: mgr Daniel Starego

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Technologie informacyjne - wykład 12 -

Efekty kształcenia dla: nazwa kierunku

Koncepcja techniczna sieci FTTH w Programie POPC1.1. Wsparcie do opracowania wniosku. Wersja GNI FREE na QGIS

Ćwiczenie nr: 9 Obliczenia rozproszone MPI

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

Optimizing Programs with Intended Semantics

Języki i metodyka programowania

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Modyfikacja algorytmów retransmisji protokołu TCP.

Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb

MODEL OPTYMALIZACYJNY SYNCHRONIZACJI LINII TRAMWAJOWYCH

Protokoły sieciowe - TCP/IP

Zastosowanie symulacji komputerowej do badania właściwości hydraulicznych sieci wodociągowej

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

Data Mining Wykład 3. Algorytmy odkrywania binarnych reguł asocjacyjnych. Plan wykładu

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA

Matematyczne Podstawy Informatyki

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A

Analiza metod wykrywania przekazów steganograficznych. Magdalena Pejas Wydział EiTI PW

Opracowanie koncepcji i założeń funkcjonalnych nowego pakietu narzędzi obliczeniowych z zakresu optymalizacji pracy sieci elektroenergetycznej

Spis treści. Wstęp Część I Internet rozwiązania techniczne... 13

Wpływ nowej normy oświetleniowej EN 13201: 2015 na istniejące instalacje oświetleniowe projektów zgodnie z normą PN - EN 13201:2007

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Porównanie czasu wykonania wybranych przekształceń przestrzennych dla programów GIS: ArcGIS i QGIS

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Charakterystyki oraz wyszukiwanie obrazów cyfrowych

Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 3. Karol Tarnowski A-1 p.

Programowanie dynamiczne cz. 2

Algorytmy równoległe. Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2010

ĆWICZENIE 1: Przeszukiwanie grafów cz. 1 strategie ślepe

Transkrypt:

Algorytmy Komunikacyjne dla Trójwymiarowych Sieci Opartych na Plastrze Miodu Ireneusz Szcześniak Politechnika Śląska 20 czerwca 2002 r.

2 Plan prezentacji Wprowadzenie Prezentacja trójwymiarowych sieci połączeń Przedstawienie zaprojektowanych algorytmów Przedstawienie opracowanego oprogramowania Wnioski, dalsza praca, podsumowanie i zakończenie

Wprowadzenie 3 Wprowadzenie

Wprowadzenie 4 Sieć plastra miodu - HM 1

Wprowadzenie 5 Sieć plastra miodu - HM 2

Prezentacja trójwymiarowych sieci połączeń 6 Prezentacja trójwymiarowych sieci połączeń

Prezentacja trójwymiarowych sieci połączeń 7 Trójwymiarowe sieci połączeń Sieci rozważane w pracy: sieć H3D 4 t zaproponowana przez autora tej prezentacji, sieć H3D 3 t zaproponowana przez W. Mikanika. Punkt odniesienia: sieć 3-D HM t zaproponowana przez J. Carle et al.

Prezentacja trójwymiarowych sieci połączeń 8 Sieć H3D 4 1

Prezentacja trójwymiarowych sieci połączeń 9 Sieć H3D 4 2

Prezentacja trójwymiarowych sieci połączeń 10 Sieć H3D 3 1

Prezentacja trójwymiarowych sieci połączeń 11 Sieć H3D 3 2

Prezentacja trójwymiarowych sieci połączeń 12 Sieć 3-D HM 1

Prezentacja trójwymiarowych sieci połączeń 13 Sieć 3-D HM 2

Prezentacja trójwymiarowych sieci połączeń 14 Porównanie długości średnic sieci H3D 4 t, H3D 3 t i 3-D HM t za pomocą pakietu Mathematica 3.0 80 70 k4(n) k3(n) k(n) 60 dlugosc srednicy 50 40 30 20 10 0 10 100 1000 10000 N, liczba wezlow Funkcje k4(n), k3(n) i k(n) wyrażają długości średnic kolejno sieci H3D 4 t, H3D 3 t i 3-D HM t.

Przedstawienie zaprojektowanych algorytmów 15 Przedstawienie zaprojektowanych algorytmów

Przedstawienie zaprojektowanych algorytmów 16 Algorytmy przesyłania komunikatów jeden do jeden (ang. routing algorithms) Opracowano dwa algorytmy: algorytm dla sieci H3D 4 t, algorytm dla sieci H3D 3 t. Algorytm dla sieci 3-D HM t został opublikowany w 2001 roku i nie był przedmiotem badań pracy.

Przedstawienie zaprojektowanych algorytmów 17 Założenia algorytmów dla sieci H3D 4 t i H3D 3 t Dane wejściowe: adres obecnego węzła, adres docelowego węzła, rozmiar t sieci. Algorytmy służą do wyznaczania adresu następnego węzła w najkrótszej ścieżce pomiędzy obecnym węzłem i węzłem docelowym.

Przedstawienie zaprojektowanych algorytmów 18 Charakterystyka algorytmów dla sieci H3D 4 t i H3D 3 t Cechy algorytmów: skomplikowane, obliczają najkrótsze ścieżki, powodują nierównomierne wykorzystanie połączeń, mają stałe złożoności obliczeniowe, liczba przesyłanych komunikatów (ang. message complexity) wynosi O( 3 N), gdzie N jest liczbą węzłów sieci.

Przedstawienie zaprojektowanych algorytmów 19 Nierównomierne wykorzystanie połączeń na przykładzie sieci H3D 3 2 24.9% 30.8% 30.8% 24.9% 30.8% 24.9% 59.7% 59.7% 59.7% 17.4% 36.3% 31.3% 17.4% 36.3% 86.6% 31.3% 17.4% 86.6% 100.0% 100.0% 31.3% 36.3% 86.6% 100.0% 100.0% 86.6% 100.0% 100.0% 86.6% 36.3% 31.3% 86.6% 31.3% 36.3% 17.4% 17.4% 31.3% 36.3% 17.4% 59.7% 59.7% 59.7% 30.8% 24.9% 24.9% 30.8% 24.9% 30.8%

Przedstawienie opracowanego oprogramowania 20 Przedstawienie opracowanego oprogramowania

Przedstawienie opracowanego oprogramowania 21 Funkcje oprogramowania generacja sieci HM t, H3D 4 t i H3D 3 t i ich rysowanie przy użyciu pakietu Gnuplot, sprawdzenie, czy przy użyciu opracowanych algorytmów zostały wyznaczone najkrótsze ścieżki.

Przedstawienie opracowanego oprogramowania 22 Oprogramowanie zaimplementowane w środowisku GNU/Linux przy użyciu kompilatora GNU gcc 2.95.4 i programu GNU DDD 3.3.1, posiada 3021 linii w plikach źródłowych, 9 klas, przetestowane z powodzeniem na komputerach Linux 2.4.17 i586, HP-UX B.10.20 9000/800 i SunOS 5.6 sun4u, udokumentowane przy użyciu pakietu Doxygen.

Przedstawienie opracowanego oprogramowania 23 Testowanie algorytmów siec obliczenie najkrotszych odleglosci algorytmem wyszukiwania wszerz obliczenie najkrotszych odleglosci testowanym algorytmem porownanie wynikow

Przedstawienie opracowanego oprogramowania 24 Testowanie algorytmu dla sieci H3D 4 t (-4,0,5,-4) -> (-2,-1,4,0) is ok bsf:8 my:8 (-4,0,5,-4) -> (-2,-1,4,1) is ok bsf:9 my:9 (-4,0,5,-4) -> (-2,-1,4,2) is ok bsf:12 my:12 (-4,0,5,-4) -> (-2,-1,4,3) is ok bsf:13 my:13 (-4,0,5,-4) -> (-2,-1,4,4) is ok bsf:16 my:16 (-4,0,5,-4) -> (-2,-1,5,-4) is ok bsf:3 my:3 (-4,0,5,-4) -> (-2,-1,5,-3) is ok bsf:4 my:4 (-4,0,5,-4) -> (-2,-1,5,-2) is ok bsf:5 my:5 (-4,0,5,-4) -> (-2,-1,5,-1) is ok bsf:6 my:6 (-4,0,5,-4) -> (-2,-1,5,0) is ok bsf:7 my:7 (-4,0,5,-4) -> (-2,-1,5,1) is ok bsf:10 my:10

Wnioski, dalsza praca, podsumowanie i zakończenie 25 Wnioski, dalsza praca, podsumowanie i zakończenie

Wnioski, dalsza praca, podsumowanie i zakończenie 26 Wnioski sieci H3D 4 t i H3D 3 t są konkurencją dla sieci 3-D HM t, zaproponowane algorytmy są tej samej złożoności obliczeniowej co algorytm dla sieci 3-D HM t, choć są bardziej skomplikowane, zaproponowane algorytmy generują komunikaty w liczbie tego samego rzędu co algorytm dla sieci 3-D HM t.

Wnioski, dalsza praca, podsumowanie i zakończenie 27 Dalsza praca opracowanie dowodów twierdzeń, że przedstawione algorytmy wyznaczają najkrótsze ścieżki, opracowanie algorytmów rozgłaszania dla sieci H3D 4 t i H3D 3 t, symulacja podanych sieci i algorytmów przy użyciu pakietu OMNeT++.

Wnioski, dalsza praca, podsumowanie i zakończenie 28 Podsumowanie i zakończenie Podczas prezentacji: zaprezentowano nową sieć połączeń H3D 4 t, pokazano, że sieci H3D 4 t i H3D 3 t są lepsze od sieci 3-D HM t pod względem długości średnicy, omówiono zaprojektowane algorytmy komunikacyjne dla sieci H3D 4 t i H3D 3 t, omówiono opracowane oprogramowanie do generowania sieci i testowania zaproponowanych algorytmów.

Dziękuję za uwagę.