Szeregowanie zadań w chmurowych środowiskach obliczeniowych oparte
na technologii Blockchain
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. W ramach 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. W ramach rozprawy zaimplementowano symulator Blockchain Secure Cloud Scheduler, w którym wykorzystano zaproponowany algorytm konsensusu. 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.
Blockchain-based task scheduling in computational clouds
Dynamic development of computer science stands behind an increase in demand for the various services provided via cloud computing. Problem is, many customers want to use the same services at the same time. This compels cloud service providers to improve task scheduling in order to achieve the desired quality and pace of the services, in accordance with the provisions of the Service Level Agreements. The aim of task scheduling is to create a precise schedule according to which tasks will be executed on the particular resource at the determined time. The importance of the task scheduling in modem IT systems require innovative solutions and constant improvements. Thus, a new approach to finding the optimal schedule was proposed, based on blockchain technology and called Secure Blockchain Scheduler. As a part of the dissertation, the Blockchain Secure Cloud Scheduler Simulator was implemented in which the proposed consensus algorithm was used. The application of the simulator included conducting comparative simulations to evaluate the properties of the proposed blockchain scheduler against some competitive scheduling modules. The results demonstrate that the blockchain scheduler significantly improved the efficiency and security of the prepared schedules.