VLDB 2026 Research / reviewers in the wild / expert
Muhammad Zakarya
dblp:202/2855
· DBLP profile ↗
20ranked-venue papers
7as first author
17since 2021 · last 2026
0000-0001-7070-6699ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-author · 4 since 2021Artificial intelligence and machine learning · 4 · 3 since 2021Software engineering, systems software and programming languages · 4 · 3 first-author · 4 since 2021Computer networks · 3 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ProfitAware: A Cost Effective Service Placement Technique for Multi-Access Edge CloudsabstractCloud computing and datacentres provided by companies such as Google, Alibaba, Tencent, and Amazon Web Services still dominate datacentres industry from a business revenue perspective. However, imminent technologies and a variety of digital devices that form part of the Multi-access Edge Clouds (MECs) and Internet of Things (IoT), along with modular applications, are starting to take the central stage. In the MEC scenario, there are multiple providers such as networks, processing resources, and applications that are involved in service offerings and often have conflicting optimisation objectives. For example, the profit of the infrastructure providers would need more users, which can degrade the network performance. Therefore, to ensure service quality, all providers' goals should be kept in mind, in particular, when deciding placements. Game theory, particularly the Stackelberg framework, can be used to deal with such optimisation problems because it can model the conflicting objectives typical in MEC environments-such as communication between service providers (leaders) and users (followers); therefore, enabling efficient service placement decisions. In this paper, we model the optimisation problem as a Stackelberg game and propose a bidding strategy that ensures the objectives of all providers are met. Our evaluations and results, based on real workload traces, suggest that the proposed strategy runs services while ensuring their expected levels of performance (∼0.018%-3.27% loss), energy efficiency (∼14.43%-34.79%), reduced runtimes (or at least comparable to the no migration strategy) therefore, users' costs (∼7.88%-15.89%), and minimizing the response time (∼6.37%-8.18%). Furthermore, approximately 16.93% migrations are avoided. Muhammad Zakarya, Lee Gillam, Omer F. Rana |
IEEE Trans. Cloud Comput. | 1 |
| 2025 | BackFillMe: An Energy and Performance Efficient Virtual Machine Scheduler for IaaS DatacentersabstractBackfilling refers to the practice of allowing small jobs to be completed ahead of schedule as long as they do not cause the first job in the line to wait. Users are expected to offer estimates of how long jobs will take to complete in order to make these decisions possible, and these projections are often based on historical data. However, predictions are very hard and may not be accurate, particularly in cloud computing scenarios where jobs or applications run on Virtual Machines (VMs). In addition, scheduling and consolidation techniques can improve the energy efficiency and performance of applications. Consolidation involves VM migrations that can have a negative impact on workload performance and users’ costs. Backfilling can be used as an alternative technique for consolidation (short-term) and/or can be used along with consolidation (long-term). Backfilling methods are well-utilised in single computing systems, but are relatively unexplored in cloud resource allocation. A backfilling-based resource allocation and consolidation technique is proposed. Using real workloads from the Google cluster traces, we investigate the impact of backfilling on infrastructure energy efficiency and performance. For 12583 heterogeneous servers and approximately three million jobs that belong to three different applications, we observed that approximately 19% energy savings and 6% workload performance improvements are achievable using the backfilling approach. Furthermore, our evaluation suggests that using VM runtime as a criterion for the backfilling approach is approximately 3.56%–7.78% more energy and 1.91%–3.38% more performance efficient than using priority as a backfilling criterion. Muhammad Zakarya, Lee Gillam, Mohammad Reza Chalak Qazani, Ayaz Ali Khan, Khaled Salah 0001, Omer F. Rana |
IEEE Trans. Serv. Comput. | 1 |
| 2024 | ApMove: A Service Migration Technique for Connected and Autonomous VehiclesabstractMulti-access edge computing systems (MECs) bring the capabilities of cloud computing closer to the radio access network (RAN), in the context of 4G and 5G telecommunication systems, and converge with existing radio access technologies like satellite or WiFi. An MEC is a cloud server that runs at the mobile network’s edge and is installed and executed using virtual machines (VMs), containers, and/or functions. A cloudlet is similar to an MEC that consists of many servers which provide real-time, low-latency, computing services to connected users in close proximity. In connected vehicles, services may be provisioned from the cloud or edge that will be running users’ applications. As a result, when users travel across many MECs, it will be necessary to transfer their applications in a transparent manner so that performance and connectivity are not negatively affected. In this paper, we propose an effective strategy for migrating connected users’ services from one edge to another or, more likely, to a remote cloud in an MEC. A mathematical model is presented to estimate the expected times to allocate and migrate services. Our evaluations, based on real workload traces and mobility patterns, suggest that the proposed strategy “ApMove" migrates connected services while ensuring their performance ( 0.004% – 2.99% loss), reduced runtimes, therefore, users’ costs ( 4.3% – 11.63%), and minimizing the response time ( 7.45% – 9.04%). Furthermore, approximately 17.39% migrations are avoided. We also study the impacts of variations in the car’s speed and network transfer rates on service migration durations, latencies, and service execution times. Muhammad Zakarya, Lee Gillam, Ayaz Ali Khan, Omer F. Rana, Rajkumar Buyya |
IEEE Internet Things J. | 1 |
| 2024 | A neighborhood-aware multi-Markovian switching particle swarm optimization technique for solving complex and expensive problems
Muhammad Ilyas Khan Khalil, Izaz Ur Rahman, Muhammad Zakarya, Mukhtaj Khan |
Soft Comput. | 3 |
| 2024 | A Neural Network-Based Motion Cueing Algorithm Using the Classical Washout Filter for Comprehensive Driving ScenariosabstractThe motion cueing algorithm (MCA) enables lifelike motion in simulators resembling real driving. Regenerated motions must adhere to workspace constraints. Vehicle motion signals (linear acceleration, angular velocity) are generated in a simulated vehicle environment utilised in MCA for motion cues. These signals are categorised into levels (slow, medium, fast) based on frequency and amplitude. The commonly used MCA, the classical washout filter, is typically fine-tuned using worst-case (fast-driving) scenarios to meet the simulator’s requirements across various situations. However, this approach reduces the MCA’s effectiveness in handling slower driving scenarios, resulting in conservatism in platform workspace usage for slow and medium driving. Consequently, a noticeable motion sensation error arises between real vehicle drivers and motion simulator users. To rectify this issue, a novel neural network-based MCA is developed in this study. Three distinct classical washout filters are meticulously tuned to cater to slow, medium, and fast driving scenarios. These filters generate precise motion cues for simulator users at corresponding levels of driving scenarios. The neural network-based MCA is constructed using the synthesised signals from these classical washout filters. This proposed method is thoroughly validated through the utilisation of MATLAB software. In direct comparison with the standard classical washout filter, the proposed MCA significantly reduces the motion sensation error, enriches motion fidelity, and optimises the utilisation of the simulator’s workspace. Mohammad Reza Chalak Qazani, Houshyar Asadi, Muhammad Zakarya, Chee Peng Lim, Alan Wee-Chung Liew, Mansour A. Karkoub, Saeid Nahavandi |
IEEE Trans. Intell. Transp. Syst. | 3 |
| 2023 | An intelligent heart disease prediction system based on swarm-artificial neural network
Sudarshan Nandy, Mainak Adhikari, Venki Balasubramanian, Varun G. Menon, Xingwang Li 0001, Muhammad Zakarya |
Neural Comput. Appl. | 6 |
| 2023 | CoLocateMe: Aggregation-Based, Energy, Performance and Cost Aware VM Placement and Consolidation in Heterogeneous IaaS CloudsabstractIn many production clouds, with the notable exception of Google, aggregation-based VM placement policies are used to provision datacenter resources energy and performance efficiently. However, if VMs with similar workloads are placed onto the same machines, they might suffer from contention, particularly, if they are competing for similar resources. High levels of resource contention may degrade VMs performance, and, therefore, could potentially increase users’ costs and infrastructure's energy consumption. Furthermore, segregation-based methods result in stranded resources and, therefore, less economics. The recent industrial interest in segregating workloads opens new directions for research. In this article, we demonstrate how aggregation and segregation-based VM placement policies lead to variabilities in energy efficiency, workload performance, and users’ costs. We, then, propose various approaches to aggregation-based placement and migration. We investigate through a number of experiments, using Microsoft Azure and Google's workload traces for more than twelve thousand hosts and a million VMs, the impact of placement decisions on energy, performance, and costs. Our extensive simulations and empirical evaluation demonstrate that, for certain workloads, aggregation-based allocation and consolidation is$\sim$9.61% more energy and$\sim$20.0% more performance efficient than segregation-based policies. Moreover, various aggregation metrics, such as runtimes and workload types, offer variations in energy consumption and performance, therefore, users’ costs. Muhammad Zakarya, Lee Gillam, Khaled Salah 0001, Omer F. Rana, Santosh Tirunagari, Rajkumar Buyya |
IEEE Trans. Serv. Comput. | 1 |
| 2022 | Exploiting dynamic spatio-temporal graph convolutional neural networks for citywide traffic flows prediction
Ahmad Ali 0008, Yanmin Zhu 0006, Muhammad Zakarya |
Neural Networks | 3 |
| 2022 | epcAware: A Game-Based, Energy, Performance and Cost-Efficient Resource Management Technique for Multi-Access Edge ComputingabstractInternet of Things (IoT) is producing an extraordinary volume of data daily, and it is possible that the data may become useless while on its way to the cloud, due to long distances. Fog/edge computing is a new model for analysing and acting on time-sensitive data, adjacent to where it is produced. Further, cloud services provided by large companies such as Google, can also be localised to improve response time and service agility. This is accomplished through deploying small-scale datacentres in various locations, where needed in proximity of users; and connected to a centralised cloud that establish a multi-access edge computing (MEC). The MEC setup involves three parties, i.e., service providers (IaaS), application providers (SaaS), network providers (NaaS); which might have different goals, therefore, making resource management difficult. Unlike existing literature, we consider resource management with respect to all parties; and suggest game-theoretic resource management techniques to minimise infrastructure energy consumption and costs while ensuring applications’ performance. Our empirical evaluation, using Google’s workload traces, suggests that our approach could reduce up to 11.95 percent energy consumption, and$\sim$17.86% user costs with negligible loss in performance. Moreover, IaaS can reduce up to 20.27 percent energy bills and NaaS can increase their costs-savings up to 18.52 percent as compared to other methods. Muhammad Zakarya, Lee Gillam, Hashim Ali 0001, Izaz Ur Rahman, Khaled Salah 0001, Rahim Khan, Omer F. Rana, Rajkumar Buyya |
IEEE Trans. Serv. Comput. | 1 |
| 2021 | An AI-enabled lightweight data fusion and load optimization approach for Internet of Things
Mian Ahmad Jan, Muhammad Zakarya, Muhammad Khan 0001, Spyridon Mastorakis, Varun G. Menon, Venki Balasubramanian, Ateeq Ur Rehman 0001 |
Future Gener. Comput. Syst. | 2 |
| 2021 | Exploiting dynamic spatio-temporal correlations for citywide traffic flow prediction using attention based neural networks
Ahmad Ali 0008, Yanmin Zhu 0006, Muhammad Zakarya |
Inf. Sci. | 3 |
| 2021 | HeporCloud: An energy and performance efficient resource orchestrator for hybrid heterogeneous cloud computing environments
Ayaz Ali Khan, Muhammad Zakarya, Izaz Ur Rahman, Rahim Khan, Rajkumar Buyya |
J. Netw. Comput. Appl. | 2 |
| 2021 | FollowMe@LS: Electricity price and source aware resource management in geographically distributed heterogeneous datacenters
Hashim Ali 0001, Muhammad Zakarya, Izaz Ur Rahman, Ayaz Ali Khan, Rajkumar Buyya |
J. Syst. Softw. | 2 |
| 2021 | A data aggregation based approach to exploit dynamic spatio-temporal correlations for citywide crowd flows prediction in fog computing
Ahmad Ali 0008, Yanmin Zhu 0006, Muhammad Zakarya |
Multim. Tools Appl. | 3 |
| 2021 | An Energy and Performance Aware Consolidation Technique for Containerized DatacentersabstractCloud datacenters have become a backbone for today’s business and economy, which are the fastest-growing electricity consumers, globally. Numerous studies suggest that$\sim$30% of the US datacenters are comatose and the others are grossly less-utilized, which make it possible to save energy through resource consolidation techniques. However, consolidation comprises migrations that are expensive in terms of energy consumption and performance degradation, which is mostly not accounted for in many existing models, and, possibly, it could be more energy and performance efficient not to consolidate. In this paper, we investigate how migration decisions should be taken so that the migration cost is recovered, as only when migration cost has been recovered and performance is guaranteed, will energy start to be saved. We demonstrate through several experiments, using the Google workload data for 12,583 hosts and approximately one million tasks that belong to three different kinds of workload, how different allocation policies, combined with various migration approaches, will impact on datacenter’s energy and performance efficiencies. Using several plausible assumptions for containerised datacenter set-up, we suggest, that a combination of the proposed energy-performance-aware allocation (Epc-Fu) and migration (Cper) techniques, and migrating relatively long-running containers only, offers for ideal energy and performance efficiencies. Ayaz Ali Khan, Muhammad Zakarya, Rajkumar Buyya, Rahim Khan, Mukhtaj Khan, Omer F. Rana |
IEEE Trans. Cloud Comput. | 2 |
| 2021 | PerficientCloudSim: a tool to simulate large-scale computation in heterogeneous clouds
Muhammad Zakarya, Lee Gillam, Ayaz Ali Khan, Izaz Ur Rahman |
J. Supercomput. | 1 |
| 2021 | An N-State Markovian Jumping Particle Swarm Optimization AlgorithmabstractOptimization is an important research field, especially in engineering, physical sciences, and economics. The main purpose of optimization is to maximize the profit and minimize the cost of production as well as the loss of the system. Evolutionary computation algorithms, such as the genetic algorithm and the particle swarm optimization (PSO) algorithm have been successfully employed in solving various optimization problems. Owing to its application potential and promising performance in discovering the optimal solution, the PSO algorithm has been recognized as a powerful optimization technique and attracted an ever-increasing interest in the evolutionary computation community. In this article, a novel$N$-state Markovian jumping PSO (NS-MJPSO) algorithm is presented where the velocity updating equation is adjusted based on the state evolution governed by a Markov chain. The performance of the proposed NS-MJPSO algorithm is evaluated via some widely used mathematical benchmark functions. The experimental results demonstrate that the developed NS-MJPSO algorithm outperforms some currently popular PSO algorithms on the widely used benchmark functions. Izaz Ur Rahman, Zidong Wang 0001, Weibo Liu 0001, Muhammad Zakarya, Xiaohui Liu 0001 |
IEEE Trans. Syst. Man Cybern. Syst. | 5 |
| 2020 | An energy, performance efficient resource consolidation scheme for heterogeneous cloud datacenters
Ayaz Ali Khan, Muhammad Zakarya, Rahim Khan, Izaz Ur Rahman, Mukhtaj Khan, Atta ur Rehman Khan |
J. Netw. Comput. Appl. | 2 |
| 2020 | An n-state switching PSO algorithm for scalable optimization
Izaz Ur Rahman, Muhammad Zakarya, Mushtaq Raza, Rahim Khan |
Soft Comput. | 2 |
| 2019 | Managing energy, performance and cost in large scale heterogeneous datacenters using migrations
Muhammad Zakarya, Lee Gillam |
Future Gener. Comput. Syst. | 1 |