Using a multi-agent system and artificial intelligence for monitoring and improving the cloud performance and security

被引:62
作者
Grzonka, Daniel [1 ]
Jakobik, Agnieszka [1 ]
Kolodziej, Joanna [2 ]
Pllana, Sabri [3 ]
机构
[1] Cracow Univ Technol, Inst Comp Sci, Krakow, Poland
[2] Res & Acad Comp Network NASK, Krakow, Poland
[3] Linnaeus Univ, Dept Comp Sci, Vaxjo, Sweden
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2018年 / 86卷
关键词
Cloud computing; Cloud monitoring; Multi-agent systems; Cloud security; Genetic algorithms; Artificial neural networks; Independent batch scheduling;
D O I
10.1016/j.future.2017.05.046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud Computing is one of the most intensively developed solutions for large-scale distributed processing. Effective use of such environments, management of their high complexity and ensuring appropriate levels of Quality of Service (QoS) require advanced monitoring systems. Such monitoring systems have to support the scalability, adaptability and reliability of Cloud. Most of existing monitoring systems do not incorporate any Artificial Intelligence (Al) algorithms for supporting the change inside the task stream or environment itself. They focus only on monitoring or enabling the control of the system as a part of a separated service. An effective monitoring system for the Cloud environment should gather information about all stages of tasks processing and should actively control the monitored environment. In this paper, we present a novel Multi-Agent System based Cloud Monitoring (MAS-CM) model that supports the performance and security of tasks gathering, scheduling and execution processes in largescale service-oriented environments. Such models are explicitly designed to control the performance and security objectives of the environment. In our work, we focus on prevention of unauthorized task injection and modification, optimization of scheduling process and maximization of resource usage. We evaluate the effectiveness of MAS-CM empirically using an evolutionary driven implementation of Independent Batch Scheduler and FastFlow framework. The obtained results demonstrate the effectiveness of the proposed approach and the performance improvement. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:1106 / 1117
页数:12
相关论文
共 37 条
  • [1] Cloud monitoring: A survey
    Aceto, Giuseppe
    Botta, Alessio
    de Donato, Walter
    Pescape, Antonio
    [J]. COMPUTER NETWORKS, 2013, 57 (09) : 2093 - 2115
  • [2] [Anonymous], J TELECOMMUNICATIONS
  • [3] [Anonymous], 2001, Neural Networks: A Comprehensive Foundation
  • [4] [Anonymous], 2012, FACHKRAFTEMANGEL DTS
  • [5] [Anonymous], 800145 SP
  • [6] A PERFORMANCE MODELING LANGUAGE FOR BIG DATA ARCHITECTURES
    Barbierato, Enrico
    Gribaudo, Marco
    Iacono, Mauro
    [J]. PROCEEDINGS 27TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2013, 2013, : 511 - +
  • [7] Brinkmann Andre, 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC), P351, DOI 10.1109/UCC.2013.103
  • [8] Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud
    Campa, Sonia
    Danelutto, Marco
    Goli, Mehdi
    Gonzalez-Velez, Horacio
    Popescu, Alina Madalina
    Torquati, Massimo
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 : 354 - 366
  • [9] Modeling performances of concurrent big data applications
    Castiglione, Aniello
    Gribaudo, Marco
    Iacono, Mauro
    Palmieri, Francesco
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (08) : 1127 - 1144
  • [10] de Carvalho MB, 2013, INT CONF NETW SER, P180, DOI 10.1109/CNSM.2013.6727833