@article{MTMT:34695021, title = {Structure-Aware Scheduling Algorithm for Deadline-Constrained Scientific Workflows in the Cloud}, url = {https://m2.mtmt.hu/api/publication/34695021}, author = {Al-Haboobi, Ali and Kecskeméti, Gábor}, doi = {10.14569/IJACSA.2024.0150280}, journal-iso = {IJACSA}, journal = {INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS}, volume = {15}, unique-id = {34695021}, issn = {2158-107X}, abstract = {Cloud computing provides pay-per-use IT services through the Internet. Although cloud computing resources can help scientific workflow applications, several algorithms face the problem of meeting the user’s deadline while minimising the cost of workflow execution. In the cloud, selecting the appropriate type and the exact number of VMs is a major challenge for scheduling algorithms, as tasks in workflow applications are distributed very differently. Depending on workflow requirements, algorithms need to decide when to provision or de-provision VMs. Therefore, this paper presents an algorithm for effectively selecting and allocating resources. Based on the workflow structure, it decides the type and number of VMs to use and when to lease and release them. For some structures, our proposed algorithm uses the initial rented VMs to schedule all tasks of the same workflow to minimise data transfer costs. We evaluate the performance of our algorithm by simulating it with synthetic workflows derived from real scientific workflows with different structures. Our algorithm is compared with Dyna and CGA approaches in terms of meeting deadlines and execution costs. The experimental results show that the proposed algorithm met all the deadline factors of each workflow, while the CGA and Dyna algorithms met 25% and 50%, respectively, of all the deadline factors of all workflows. The results also show that the proposed algorithm provides more cost-efficient schedules than CGA and Dyna.}, year = {2024}, eissn = {2156-5570}, pages = {792-802}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:34025369, title = {ASM-based Formal Model for Analysing Cloud Auto-Scaling Mechanisms}, url = {https://m2.mtmt.hu/api/publication/34025369}, author = {Gavua, Ebenezer Komla and Kecskeméti, Gábor}, doi = {10.31449/inf.v47i6.4622}, journal-iso = {INFORMATICA (LJUBLJANA)}, journal = {INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS}, volume = {47}, unique-id = {34025369}, issn = {0350-5596}, year = {2023}, eissn = {1854-3871}, pages = {75-96}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33975156, title = {Towards a DISSECT-CF extension for simulating function-as-a-service}, url = {https://m2.mtmt.hu/api/publication/33975156}, author = {Sallo, Dilshad Hassan and Kecskeméti, Gábor}, doi = {10.1080/17445760.2023.2220141}, journal-iso = {INT J PARALLEL EMERGENT DISTRIB SYST}, journal = {INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS}, volume = {38}, unique-id = {33975156}, issn = {1744-5760}, year = {2023}, eissn = {1744-5779}, pages = {288-300}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33809072, title = {SeQual: an unsupervised feature selection method for cloud workload traces}, url = {https://m2.mtmt.hu/api/publication/33809072}, author = {MOHAMMED ALI, SHALLAW and Kecskeméti, Gábor}, doi = {10.1007/s11227-023-05163-w}, journal-iso = {J SUPERCOMPUT}, journal = {JOURNAL OF SUPERCOMPUTING}, volume = {79}, unique-id = {33809072}, issn = {0920-8542}, abstract = {One challenge of studying cloud workload traces is the lack of available users’ identities. Therefore, clustering methods were used to address this challenge through extracting these identities from workload traces. For better extraction, it is beneficial to select attributes (columns in the traces) for clustering by using feature selection methods. However, the use of general selection methods requires details that are not available for workload traces (e.g. predefined number of clusters). Therefore, in this paper, we present an unsupervised feature selection method for cloud workload traces to identify good candidate attributes for clustering. This method uses Silhouette coefficients to rank attributes that are best for users’ extraction through clustering. The performance of our SeQual method is evaluated in comparison with commonly used (supervised and unsupervised) feature selection methods with the help of clustering quality metrics (i.e. adjusted rand index, entropy and precision). The results show that the SeQual method can compete with the supervised methods and perform better than unsupervised ones, with an average accuracy between 90% and 99%.}, year = {2023}, eissn = {1573-0484}, pages = {15079-15097}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33697049, title = {Enriching computing simulators by generating realistic serverless traces}, url = {https://m2.mtmt.hu/api/publication/33697049}, author = {Sallo, Dilshad Hassan and Kecskeméti, Gábor}, doi = {10.1186/s13677-023-00397-8}, journal-iso = {J CLOUD COMPUT-ADV S}, journal = {JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS}, volume = {12}, unique-id = {33697049}, year = {2023}, eissn = {2192-113X}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33615905, title = {Improving MapReduce Speculative Executions with Global Snapshots_JOURNAL PAPER}, url = {https://m2.mtmt.hu/api/publication/33615905}, author = {Gavua, Ebenezer Komla and Kecskeméti, Gábor}, doi = {10.14569/IJACSA.2023.0140102}, journal-iso = {IJACSA}, journal = {INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS}, volume = {14}, unique-id = {33615905}, issn = {2158-107X}, year = {2023}, eissn = {2156-5570}, pages = {12-22}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33585957, title = {Simulating IoT Workflows in DISSECT-CF-Fog}, url = {https://m2.mtmt.hu/api/publication/33585957}, author = {Márkus, András and Al-Haboobi, Ali and Kecskeméti, Gábor and Kertész, Attila}, doi = {10.3390/s23031294}, journal-iso = {SENSORS-BASEL}, journal = {SENSORS}, volume = {23}, unique-id = {33585957}, abstract = {The modelling of IoT applications utilising the resources of cloud and fog computing is not straightforward because they have to support various trigger-based events that make human life easier. The sequence of tasks, such as performing a service call, receiving a data packet in the form of a message sent by an IoT device, and managing actuators or executing a computational task on a virtual machine, are often associated with and composed of IoT workflows. The development and deployment of such IoT workflows and their management systems in real life, including communication and network operations, can be complicated due to high operation costs and access limitations. Therefore, simulation solutions are often applied for such purposes. In this paper, we introduce a novel simulator extension of the DISSECT-CF-Fog simulator that leverages the workflow scheduling and its execution capabilities to model real-life IoT use cases. We also show that state-of-the-art simulators typically omit the IoT factor in the case of the scientific workflow evaluation. Therefore, we present a scalability study focusing on scientific workflows and on the interoperability of scientific and IoT workflows in DISSECT-CF-Fog.}, year = {2023}, eissn = {1424-8220}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857; Kertész, Attila/0000-0002-9457-2928} } @article{MTMT:33395482, title = {Developing a Workflow Management System Simulation for Capturing Internal IaaS Behavioural Knowledge}, url = {https://m2.mtmt.hu/api/publication/33395482}, author = {Al-Haboobi, Ali and Kecskeméti, Gábor}, doi = {10.1007/s10723-022-09638-7}, journal-iso = {J GRID COMPUT}, journal = {JOURNAL OF GRID COMPUTING}, volume = {21}, unique-id = {33395482}, issn = {1570-7873}, abstract = {Scientific workflows are becoming increasingly important for complex scientific applications. Conducting real experiments for large-scale workflows is challenging because they are very expensive and time consuming. A simulation is an alternative approach to a real experiment that can help evaluating the performance of workflow management systems (WMS) and optimise workflow management techniques. Although there are several workflow simulators available today, they are often user-oriented and treat the cloud as a black box. Unfortunately, this behaviour prevents the evaluation of the infrastructure level impact of the various decisions made by the WMSs. To address these issues, we have developed a WMS simulator (called DISSECT-CF-WMS) on DISSECT-CF that exposes the internal details of cloud infrastructures. DISSECT-CF-WMS enables better energy awareness by allowing the study of schedulers for physical machines. It also enables dynamic provisioning to meet the resource needs of the workflow application while considering the provisioning delay of a VM in the cloud. We evaluated our simulation extension by running several workflow applications on a given infrastructure. The experimental results show that we can investigate different schedulers for physical machines on different numbers of virtual machines to reduce energy consumption. The experiments also show that DISSECT-CF-WMS is up to 295× faster than WorkflowSim and still provides equivalent results. The experimental results of auto-scaling show that it can optimise makespan, energy consumption and VM utilisation in contrast to static VM provisioning.}, year = {2023}, eissn = {1572-9184}, orcid-numbers = {Al-Haboobi, Ali/0000-0001-7632-2485; Kecskeméti, Gábor/0000-0001-5716-8857} } @misc{MTMT:34720450, title = {The analysis of cloud workload traces for users' behaviour extraction}, url = {https://m2.mtmt.hu/api/publication/34720450}, author = {MOHAMMED ALI, SHALLAW and Kecskeméti, Gábor}, unique-id = {34720450}, year = {2022}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} } @article{MTMT:33270854, title = {An investigation on implementing a scenario on different cloud simulators}, url = {https://m2.mtmt.hu/api/publication/33270854}, author = {Rjeib, Hasanein and Kecskeméti, Gábor}, doi = {10.35925/j.multi.2022.3.23}, journal-iso = {MULTIDISZCIPLINÁRIS TUDOMÁNYOK}, journal = {MULTIDISZCIPLINÁRIS TUDOMÁNYOK: A MISKOLCI EGYETEM KÖZLEMÉNYE}, volume = {12}, unique-id = {33270854}, issn = {2062-9737}, abstract = {Recently, many algorithms have been introduced to provide solutions for Virtual Machine Consolidation in Cloud Data Center. Such Algorithms are usually implemented using many Cloud Simulators, which may have different representation and behavior of cloud infrastructure entities like Data Centers, Physical Machines(PMs), and Virtual Machines(VMs). In this paper, we investigated the impact of using a simulator on the implementation of Cloud infrastructure that is necessary for the Consolidation process, we chose Cloudsim and DISSECTCF simulators in particular since they both support Cloud infrastructure entities. Our aim is to find common entities for cloud simulators that are necessary to build the same infrastructure with particular interest on monitoring the CPU utilization and energy consumption. We report our experience with the implementation on the two Simulators, in addition to the limitation and differences we found during the reproducing process.}, year = {2022}, eissn = {2786-1465}, pages = {256-263}, orcid-numbers = {Kecskeméti, Gábor/0000-0001-5716-8857} }