Notice: Undefined index: linkPowrot in C:\wwwroot\wwwroot\publikacje\publikacje.php on line 1275
Publikacje
Pomoc (F2)
[43712] Artykuł:

Synthesis of Real Time Distributed Applications for Cloud Computing

Czasopismo: 3rd Workshop on Scalable Computing in Distributed Systems and the 8th Workshop on Large Scale Computations on Grids, Federated Conference on Computer Science and Information Systems (FedCSIS)   Tom: 2, Strony: 743-752
ISSN:  2300-5963
ISBN:  978-83-60810-58-3
Wydawca:  IEEE, 345 E 47TH ST, NEW YORK, NY 10017 USA
Opublikowano: 2014
Seria wydawnicza:  ACSIS-Annals of Computer Science and Information Systems
 
  Autorzy / Redaktorzy / Twórcy
Imię i nazwisko Wydział Katedra Procent
udziału
Liczba
punktów
Roman Stanisław Deniziak orcid logoWEAiIKatedra Systemów Informatycznych *5015.00  
S. Bąk50.00  

Grupa MNiSW:  Materiały z konferencji międzynarodowej (zarejestrowane w Web of Science)
Punkty MNiSW: 15
Klasyfikacja Web of Science: Proceedings Paper


Web of Science Logo Web of Science    
Keywords:

cloud computing  Infrastructure as a Service  real-time system  distributed systems  system synthesis 



Abstract:

This paper presents the methodology for the synthesis of real-time applications for the Infrastructure as a Service (IaaS) model of cloud computing. We assume that the function of the application is specified as a set of distributed echo algorithms with real-time constraints. Then our methodology schedules all tasks on available cloud infrastructure minimizing the total costs of the IaaS services, while satisfying all real-time requirements. It takes into account limited bandwidth of communication channels as well as the limited computation power of server nodes. The optimization is based on the iterative improvement algorithm, which has the capability of escaping from the local extrema, giving better results than greedy algorithms. The method starts from the fastest solution and in the next steps modifies the solution to reduce the cost of hiring the cloud infrastructure. We also present a sample application, that shows the benefits of using our methodology.