Mohammad Ali Khoshkholghi

Dr. Mohammad Ali Khoshkholghi

Computer Science, Middlesex University, London, City of London, UK
orcid

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
30 January 2020 in IEEE Transactions on Mobile Computing
Verified
Journal Article
Closed access
Shuguang DengShuguang Deng
Shuguang Deng
ZXZhengzhe Xiang
Zhengzhe Xiang
Javid TaheriJavid Taheri
Javid Taheri
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
JYJianwei Yin
Jianwei Yin
Schahram DustdarSchahram Dustdar
Schahram Dustdar
The dramatically increasing of mobile applications make it convenient for users to complete complex tasks on their mobile devices. However, the latency brought by unstable wireless networks and the computation failures caused by constrained resources limit the development of mobile computing. A popular approach to solve this problem is to establish a mobile service provisioning system based on a mobile edge computing (MEC) paradigm. In the MEC paradigm, plenty of machines are placed at the edge of the network so that the performance of applications can be optimized by using the involved microservice instances deployed on them. In this paper, we explore the deployment problem of microserivce-based applications in the MEC environment and propose an approach to help to optimize the cost of application deployment with the constraints of resources and the requirement of performance. We conduct a series of experiments to evaluate the performance of our approach. The result shows that our approach can improve the average response time of mobile services.

1 June 2017 in IEEE Access
Verified
Journal Article
Open access
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
MDMohd Noor Derahman
Mohd Noor Derahman
AAAzizol Abdullah
Azizol Abdullah
SSShamala Subramaniam
Shamala Subramaniam
MOMohamed Othman
Mohamed Othman
Cloud computing has become a significant research area in large-scale computing, because it can share globally distributed resources. Cloud computing has evolved with the development of large-scale data centers, including thousands of servers around the world. However, cloud data centers consume vast amounts of electrical energy, contributing to high-operational costs, and carbon dioxide emissions. Dynamic consolidation of virtual machines (VMs) using live migration and putting idle nodes in sleep mode allows cloud providers to optimize resource utilization and reduce energy consumption. However, aggressive VM consolidation may degrade the performance. Therefore, an energy-performance tradeoff between providing high-quality service to customers and reducing power consumption is desired. In this paper, several novel algorithms are proposed for the dynamic consolidation of VMs in cloud data centers. The aim is to improve the utilization of computing resources and reduce energy consumption under SLA constraints regarding CPU, RAM, and bandwidth. The efficiency of the proposed algorithms is validated by conducting extensive simulations. The results of the evaluation clearly show that the proposed algorithms significantly reduce energy consumption while providing a high level of commitment to the SLA. Based on the proposed algorithms, energy consumption can be reduced by up to 28%, and SLA can be improved up to 87% when compared with the benchmark algorithms.

4 June 2023 in Sensors
Verified
Journal Article
Open access
PDF file
Abdullahi ChowdhuryAbdullahi Chowdhury
Abdullahi Chowdhury
SKShahriar Kaisar
Shahriar Kaisar
MKMahbub E Khoda
Mahbub E Khoda
Ranesh NahaRanesh Naha
Ranesh Naha
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
MAMahdi Aiash
Mahdi Aiash
Emergency Management System (EMS) is an important component of Intelligent transportation systems, and its primary objective is to send Emergency Vehicles (EVs) to the location of a reported incident. However, the increasing traffic in urban areas, especially during peak hours, results in the delayed arrival of EVs in many cases, which ultimately leads to higher fatality rates, increased property damage, and higher road congestion. Existing literature addressed this issue by giving higher priority to EVs while traveling to an incident place by changing traffic signals (e.g., making the signals green) on their travel path. A few works have also attempted to find the best route for an EV using traffic information (e.g., number of vehicles, flow rate, and clearance time) at the beginning of the journey. However, these works did not consider congestion or disruption faced by other non-emergency vehicles adjacent to the EV travel path. The selected travel paths are also static and do not consider changing traffic parameters while EVs are en route. To address these issues, this article proposes an Unmanned Aerial Vehicle (UAV) guided priority-based incident management system to assist EVs in obtaining a better clearance time in intersections and thus achieve a lower response time. The proposed model also considers disruption faced by other surrounding non-emergency vehicles adjacent to the EVs’ travel path and selects an optimal solution by controlling the traffic signal phase time to ensure that EVs can reach the incident place on time while causing minimal disruption to other on-road vehicles. Simulation results indicate that the proposed model achieves an 8% lower response time for EVs while the clearance time surrounding the incident place is improved by 12%.

21 November 2020 in Mobile Networks and Applications
Verified
Journal Article
Open access
PDF file
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
MKMichel Gokan Khan
Michel Gokan Khan
KNKyoomars Alizadeh Noghani
Kyoomars Alizadeh Noghani
JTJavid Taheri
Javid Taheri
DBDeval Bhamare
Deval Bhamare
XYXiaoxian Yang
Xiaoxian Yang
Network Function Virtualization (NFV) is an emerging technology to consolidate network functions onto high volume storages, servers and switches located anywhere in the network. Virtual Network Functions (VNFs) are chained together to provide a specific network service, called Service Function Chains (SFCs). Regarding to Quality of Service (QoS) requirements and network features and states, SFCs are served through performing two tasks: VNF placement and link embedding on the substrate networks. Reducing deployment cost is a desired objective for all service providers in cloud/edge environments to increase their profit form demanded services. However, increasing resource utilization in order to decrease deployment cost may lead to increase the service latency and consequently increase SLA violation and decrease user satisfaction. To this end, we formulate a multi-objective optimization model to joint VNF placement and link embedding in order to reduce deployment cost and service latency with respect to a variety of constraints. We, then solve the optimization problem using two heuristic-based algorithms that perform close to optimum for large scale cloud/edge environments. Since the optimization model involves conflicting objectives, we also investigate pareto optimal solution so that it optimizes multiple objectives as much as possible. The efficiency of proposed algorithms is evaluated using both simulation and emulation. The evaluation results show that the proposed optimization approach succeed in minimizing both cost and latency while the results are as accurate as optimal solution obtained by Gurobi (5%).

4 November 2022 in Computer Networks
Verified
Journal Article
Open access
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
TMTotam Mahmoodi
Totam Mahmoodi

3 August 2022 in Computer Networks
Verified
Journal Article
Open access
DBDeval Bhamare
Deval Bhamare
AKAndreas Kassler
Andreas Kassler
JVJonathan Vestin
Jonathan Vestin
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
JTJavid Taheri
Javid Taheri
CCCalin Curescu
Calin Curescu