==== Zaproszenie na obronę pracy doktorskiej ==== \\ ^ **DZIEKAN i RADA WYDZIAŁU** \\ **INFORMATYKI, ELEKTRONIKI I TELEKOMUNIKACJI** \\ **AKADEMII GÓRNICZO-HUTNICZEJ im. ST. STASZICA W KRAKOWIE** ^^ | zapraszają na \\ publiczną dyskusję nad rozprawą doktorską \\ \\ //mgr inż. Andrzej Wilczyńskiego// \\ || | **BLOCKCHAIN-BASED TASK SCHEDULING IN COMPUTATIONAL CLOUDS** || ^ Termin:|23 września 2020 roku o godz. 12:00 | ^ Miejsce:|s. 1.20, pawilon D-17 - Centrum Informatyki AGH, \\ ul. Kawiory 21, 30-059 Kraków \\ Online: [[https://agh-mche.webex.com/meet/bkw|Webex]] | ^ **PROMOTOR:**|dr hab. Joanna Kołodziej prof. PK, Politechnika Krakowska | ^ **PROMOTOR POMOCNICZY:**|dr Agnieszka Jakóbik, Politechnika Krakowska | ^ ** RECENZENCI:**|dr hab. inż. Rafał Scherer prof. PCz, Politechnika Częstochowska | ^ ** **|dr hab. inż. Jędrzej Musiał, Politechnika Poznańska | | Z rozprawą doktorską i opiniami recenzentów można się zapoznać \\ w Czytelni Biblioteki Głównej AGH, al. Mickiewicza 30 || \\ ---- ==== Blockchain-based task scheduling in computational clouds ==== //mgr inż. Andrzej Wilczyński// **Promotor:** dr hab. Joanna Kołodziej prof. PK \\ **Dyscyplina:** Informatyka === Streszczenie === Dynamiczny rozwój dziedziny informatyki skutkuje ciągłym wzrostem popytu na usługi świadczone przez chmury obliczeniowe. Zapotrzebowanie to rodzi różnego rodzaju problemy, zwłaszcza gdy wielu klientów chce korzystać z tych samych usług w tym samym czasie. Sytuacja ta zmusza dostawców do skupienia się na odpowiednim harmonogramowaniu zlecanych zadań w celu osiągnięcia pożądanej jakości i tempa świadczenia usług, zgodnie z umowami określającymi gwarantowany poziom ich świadczenia. Celem szeregowania zadań w chmurach obliczeniowych jest stworzenie dokładnego harmonogramu, zgodnie z którym zadania będą wykonywane na określonym zasobie w danym czasie. Dostawcy usług muszą brać pod uwagę szczególne wymagania swoich klientów, które są związane przede wszystkim z jakością otrzymywanych wyników i minimalizacją kosztów. Harmonogramowanie zadań w chmurach obliczeniowych nie ogranicza się jednak tylko do tych czynników, bardzo ważne są również aspekty związane z bezpieczeństwem. Znaczenie tych zagadnień w nowoczesnych systemach IT wymaga innowacyjnych rozwiązań i ciągłych ulepszeń, dlatego w ramach tej rozprawy doktorskiej zaproponowane zostało nowe podejście do znajdowania optymalnego harmonogramu zgodnie z którym świadczone będą usługi. Rozwiązanie to zostało nazwane //Secure Blockchain Scheduler// i jest oparte na technologii bockchain. Blockchain jest to zdecentralizowana księga rekordów przechowywana w formie cyfrowej, dystrybuowana przez sieć w tych samych kopiach. Kluczowym aspektem w sieci blockchain jest ustalenie, który użytkownik może publikować nowe rekordy, co wymaga wdrożenia modelu konsensusu. W ramach rozprawy zaproponowano algorytm //Proof of Schedule//, oparty na grze Stackelberga. Algorytm ten reguluje dodawanie nowych transakcji do bloków i określa sposób walidacji harmonogramów. Podejście to wymusza konkurencyjność pomiędzy różnymi dostawcami harmonogramów. Wygrywa ten, który uwzględniając wymagania klienta najszybciej przygotuje optymalny i bezpieczny harmonogram. Kwestie bezpieczeństwa podczas przygotowywania harmonogramu i ciągle zmieniające się normy z tym związane również wymagają szczególnej uwagi i doskonalenia. W celu weryfikacji czy zaproponowany harmonogram spełnia odpowiednie wymogi w tym zakresie zdefiniowano poziom bezpieczeństwa harmonogramu jako //security level//. Na wartość //security level// wpływają trzy czynniki: prawdopodobieństwo awarii maszyny podczas wykonywania zadań, prawdopodobieństwo wysłania przez moduł harmonogramujący fałszywego lub niepoprawnego harmonogramu oraz prawdopodobieństwo nieautoryzowanej modyfikacji przygotowanego harmonogramu. W ramach rozprawy zaimplementowano symulator //Blockchain Secure Cloud Scheduler//, w którym wykorzystano zaproponowany algorytm do znajdowania właściwego harmonogramu. Symulator został wykorzystany do przeprowadzenia eksperymentów porównawczych. Zwracane przez niego wyniki są optymalne i spełniają założone wymogi bezpieczeństwa, a na tle wyników zwracanych przez inne moduły harmonogramujące wypadają najlepiej. Delegowanie samego przygotowania harmonogramów pozwala na czerpanie korzyści finansowych przez dostawców za sam harmonogram bez konieczności jego wykonywania. Rozszerza to znacznie możliwości wykorzystania dostępnych na rynku modułów harmonogramujących zadania przez użytkowników końcowych. === Praca udostępniona publicznie === {{ :2020:awilcz:phd_thesis_aw.pdf |}} === Recenzje === dr hab. inż. Rafał Scherer prof. PCz {{:2020:awilcz:recenzja_scherer.pdf|tutaj}}. \\ dr hab. inż. Jędrzej Musiał {{:2020:awilcz:recenzja_musial.pdf|tutaj}}. \\ ---- **Ważniejsze publikacje doktoranta**: - A. Wilczyński, J. Kołodziej, “Modelling and Simulation of Security-aware Task Scheduling in Cloud Computing Based on Blockchain Technology”, Simulation Modelling Practice and Theory, Volume 99, 2020. - A. Wilczyński, A. Widłak, “Blockchain Networks – Security Aspects and Consensus Models”, Journal of Telecommunications and Information Technology, Volume 2, 2019, Pages 46-52. - A. Wilczyński, A. Jakóbik, J. Kołodziej, “Stackelberg Security Games: Models, Applications and Computational Aspects”, Journal of Telecommunications and Information Technology, Volume 3, 2016, Pages 70-79. - J. Kołodziej, A. Wilczyński, D. Fernandez-Cerero, A. Fernandez-Montes, “Blockchain Secure Cloud: a New Generation Integrated Cloud and Blockchain Platforms – General Concepts and Challenges”, European Cybersecurity Journal, Volume 4, Issue 2, 2018, Pages 28-35. - A. Jakóbik, A. Wilczyński, “Using Polymatrix Extensive Stackelberg Games in Security–Aware Resource Allocation and Task Scheduling in Computational Clouds”, Journal of Telecommunications and Information Technology, Volume 1, 2017, Pages 71-80. ---- ==== Lista wszystkich publikacji: ==== [[https://www.awilczynski.me/publications/|www.awilczynski.me]] ----