Kashif Bilal

dblp:57/6635 · DBLP profile ↗
← Back
24ranked-venue papers
8as first author
3since 2021 · last 2025
0000-0002-4381-8094ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 3 first-authorComputer networks · 6 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 41% Distributed systems · 18% Performance modeling and evaluation · 18%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%
Network and information security
1 paper
Network security · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
0.412019
A Bi-layered Parallel Training Architecture for Large-Scale Convolutional Neural Networks · IEEE Trans. Parallel Distributed Syst. 2019
Parallel and multicore computing
distributed deep learning training
0.412019
A Bi-layered Parallel Training Architecture for Large-Scale Convolutional Neural Networks · IEEE Trans. Parallel Distributed Syst. 2019
Distributed systems › distributed data processing
distributed data analytics
0.312017
A Parallel Random Forest Algorithm for Big Data in a Spark Cloud Computing Environment · IEEE Trans. Parallel Distributed Syst. 2017
Parallel and multicore computing › parallel computing
parallel machine learning
0.312017
A Parallel Random Forest Algorithm for Big Data in a Spark Cloud Computing Environment · IEEE Trans. Parallel Distributed Syst. 2017
Performance modeling and evaluation
simulation
0.312017
CloudNetSim++: A GUI Based Framework for Modeling and Simulation of Data Centers in OMNeT++ · IEEE Trans. Serv. Comput. 2017
Network security
covert channel
0.212016
Designing and Modeling of Covert Channels in Operating Systems · IEEE Trans. Computers 2016
Electronic design automation › hardware verification and test
formal verification
0.112017
CloudNetSim++: A GUI Based Framework for Modeling and Simulation of Data Centers in OMNeT++ · IEEE Trans. Serv. Comput. 2017

Methods — techniques the papers use, named apart from their topics

task decomposition and scheduling · 0.8incremental data partitioning and allocation · 0.8asynchronous global weight update · 0.8high-level petri nets · 0.5finite state machine · 0.5z3 · 0.3weighted voting · 0.3task-parallel optimization · 0.3satisfiability modulo theories · 0.3petri nets · 0.3dimension reduction · 0.3data-parallel optimization · 0.3
YearPublicationVenuePosition
2025 Deep Reinforcement Learning and SQP-driven task offloading decisions in vehicular edge computing networks
Ehzaz Mustafa, Junaid Shuja, Faisal Rehman, Abdallah Namoune, Muhammad Bilal 0003, Kashif Bilal
Comput. Networks6
2023 A Hybrid Approach for Food Name Recognition in Restaurant Reviews
abstract
Food Computing is an emerging research field that leverages Natural Language Processing (NLP) techniques to extract valuable insights from textual data. A key task within NLP is Named Entity Recognition (NER), which involves identifying and categorizing words or phrases into predefined categories. Current, NER methods are limited in their capacity to recognize novel entity types, such as food names. Enhancing their capabilities to encompass new entities necessitates supervised training, that needs substantial labeled dataset. Labeling such datasets is time-intensive and challenging, particularly for novel entities like foods, that lack standardized definitions across various applications. Furthermore, existing state-of-the-art transformer-based techniques are not suitable for lightweight applications due to their large size and computational complexity. In this study, we present a neuro-heuristic based approach for food name recognition, specifically targeting food names or recipe names. To mitigate the need for extensive labeling, we adopt a template-based approach to prepare a dataset with labeled food entities. Our system achieves an impressive F1 accuracy of 0.97, on the dataset prepared by using multiple publicly available resources, including the Branded Food Dataset and NPR Dataset.
Ali Haider, Sana Saeed, Kashif Bilal, Aiman Erbad
ISNCC3
2021 Applying machine learning techniques for caching in next-generation edge networks: A comprehensive survey
Junaid Shuja, Kashif Bilal, Waleed Alasmary, Hassan H. Sinky, Eisa Alanazi
J. Netw. Comput. Appl.2
2020 PCCP: Proactive Video Chunks Caching and Processing in edge networks
Emna Baccour, Aiman Erbad, Kashif Bilal, Amr Mohamed 0001, Mohsen Guizani
Future Gener. Comput. Syst.3
2020 An Ancillary Services Model for Data Centers and Power Systems
abstract
Enormous energy consumption of data centers has a major impact on power systems by significantly increasing the electrical load. Due to the increase in electrical load, power systems are facing demand and supply miss-management problems. Therefore, power systems require efficient and intelligent ancillary services to maintain robustness, reliability, and stability. Data centers can provide the computational capabilities to manage power systems; however, data centers consume a tremendous amount of energy, and energy price accounts for a significant portion of their operational cost. Power system jobs will make this situation even more critical for data centers. In our work, we seek an Ancillary Services Model (ASM) to service data centers and power systems. In ASM, we find an optimal job scheduling technique for executing power systems' jobs on data centers in terms of low power consumption, reduced makespan, and fewer preempted jobs. The power systems' jobs include Optimal Power Flow (OPF) calculation, transmission line importance index, and bus importance index. Moreover, a Service Level Agreement (SLA) between data centers and power systems is shown to provide mutual benefits.
Sahibzada Muhammad Ali, Muhammad Jawad 0001, Muhammad Usman Shahid Khan, Kashif Bilal, Jacob Glower, Scott C. Smith, Samee Ullah Khan, Keqin Li 0001, Albert Y. Zomaya
IEEE Trans. Cloud Comput.4
2019 Proactive Video Chunks Caching and Processing for Latency and Cost Minimization in Edge Networks
abstract
Recently, the growing demand for rich multimedia content such as Video on Demand (VoD) has made the data transmission from content delivery networks (CDN) to end-users quite challenging. Edge networks have been proposed as an extension to CDN networks to alleviate this excessive data transfer through caching and to delegate the computation tasks to edge servers. To maximize the caching efficiency in the edge networks, different Mobile Edge Computing (MEC) servers assist each others to efficiently select which content to store and the appropriate computation tasks to process. In this paper, we adopt a collaborative caching and transcoding model for VoD in MEC networks. However, unlike other models in the literature, different chunks of the same video are not fetched and cached in the same MEC server. Instead, neighboring servers will collaborate to store and transcode different video chunks and consequently optimize the limited resources usage. Since we are dealing with chunks caching and processing, we propose to maximize the edge efficiency by studying the viewers watching pattern and designing a probabilistic model where chunks popularities are evaluated. Based on this model, popularity-aware policies, namely Proactive caching policy (PcP) and Cache replacement Policy (CrP), are introduced to cache only highest probably requested chunks. In addition to PcP and CrP, an online algorithm (PCCP) is proposed to schedule the collaborative caching and processing. The evaluation results prove that our model and policies give better performance than approaches using conventional replacement policies. This improvement reaches up to 50% in some cases.
Emna Baccour, Aiman Erbad, Amr Mohamed 0001, Kashif Bilal, Mohsen Guizani
WCNC4
2019 A periodicity-based parallel time series prediction algorithm in cloud computing environments
Jianguo Chen 0001, Kenli Li 0001, Huigui Rong, Kashif Bilal, Keqin Li 0001, Philip S. Yu
Inf. Sci.4
2019 Collaborative joint caching and transcoding in mobile edge networks
Kashif Bilal, Emna Baccour, Aiman Erbad, Amr Mohamed 0001, Mohsen Guizani
J. Netw. Comput. Appl.1
2019 A Bi-layered Parallel Training Architecture for Large-Scale Convolutional Neural Networks
abstract
Benefitting from large-scale training datasets and the complex training network, Convolutional Neural Networks (CNNs) are widely applied in various fields with high accuracy. However, the training process of CNNs is very time-consuming, where large amounts of training samples and iterative operations are required to obtain high-quality weight parameters. In this paper, we focus on the time-consuming training process of large-scale CNNs and propose a Bi-layered Parallel Training (BPT-CNN) architecture in distributed computing environments. BPT-CNN consists of two main components: (a) an outer-layer parallel training for multiple CNN subnetworks on separate data subsets, and (b) an inner-layer parallel training for each subnetwork. In the outer-layer parallelism, we address critical issues of distributed and parallel computing, including data communication, synchronization, and workload balance. A heterogeneous-aware Incremental Data Partitioning and Allocation (IDPA) strategy is proposed, where large-scale training datasets are partitioned and allocated to the computing nodes in batches according to their computing power. To minimize the synchronization waiting during the global weight update process, an Asynchronous Global Weight Update (AGWU) strategy is proposed. In the inner-layer parallelism, we further accelerate the training process for each CNN subnetwork on each computer, where computation steps of convolutional layer and the local weight training are parallelized based on task-parallelism. We introduce task decomposition and scheduling strategies with the objectives of thread-level load balancing and minimum waiting time for critical paths. Extensive experimental results indicate that the proposed BPT-CNN effectively improves the training performance of CNNs while maintaining the accuracy.
Jianguo Chen 0001, Kenli Li 0001, Kashif Bilal, Xu Zhou 0001, Keqin Li 0001, Philip S. Yu
IEEE Trans. Parallel Distributed Syst.3
2018 Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers
Kashif Bilal, Osman Khalid, Aiman Erbad, Samee Ullah Khan
Comput. Networks1
2018 Congestion-aware core mapping for Network-on-Chip based systems using betweenness centrality
Tahir Maqsood, Kashif Bilal, Sajjad Ahmad Madani
Future Gener. Comput. Syst.2
2018 A disease diagnosis and treatment recommendation system based on big data mining and cloud computing
Jianguo Chen 0001, Kenli Li 0001, Huigui Rong, Kashif Bilal, Keqin Li 0001
Inf. Sci.4
2018 QoE-aware distributed cloud-based live streaming of multisourced multiview videos
Kashif Bilal, Aiman Erbad, Mohamed Hefeeda
J. Netw. Comput. Appl.1
2018 Thermal-Aware and DVFS-Enabled Big Data Task Scheduling for Data Centers
abstract
Big data has received considerable attentions in recent years because of massive data volumes in multifarious fields. Considering various “V” features, big data tasks are usually highly complex and computational intensive. These tasks are generally performed in parallel in data centers resulting in massive energy consumption and Green House Gases emissions. Therefore, efficient resource allocation considering the synergy of the performance and energy efficiency is one of the crucial challenges today. In this paper, we aim to achieve maximum energy efficiency by combining thermal-aware and dynamic voltage and frequency scaling (DVFS) techniques. This paper proposes: (a) a thermal-aware and power-aware hybrid energy consumption model synchronously considering the computing, cooling, and migration energy consumption; (b) a tensor-based task allocation and frequency assignment model for representing the relationship among different tasks, nodes, time slots, and frequencies; and (c) a big data Task Scheduling algorithm based on Thermal-aware and DVFS-enabled techniques (TSTD) to minimize the total energy consumption of data centers. The experimental results demonstrate that the proposed TSTD algorithm significantly outperforms the state-of-the-art energy efficient algorithms from total, computing, and cooling energy consumption perspectives, as well as cooling energy consumption proportion and total energy consumption savings.
Huazhong Liu, Baoshun Liu, Laurence T. Yang, Man Lin, Yuhui Deng 0001, Kashif Bilal, Samee Ullah Khan
IEEE Trans. Big Data6
2018 DROPS: Division and Replication of Data in Cloud for Optimal Performance and Security
abstract
Outsourcing data to a third-party administrative control, as is done in cloud computing, gives rise to security concerns. The data compromise may occur due to attacks by other users and nodes within the cloud. Therefore, high security measures are required to protect data within the cloud. However, the employed security strategy must also take into account the optimization of the data retrieval time. In this paper, we propose division and replication of data in the cloud for optimal performance and security (DROPS) that collectively approaches the security and performance issues. In the DROPS methodology, we divide a file into fragments, and replicate the fragmented data over the cloud nodes. Each of the nodes stores only a single fragment of a particular data file that ensures that even in case of a successful attack, no meaningful information is revealed to the attacker. Moreover, the nodes storing the fragments, are separated with certain distance by means of graph T-coloring to prohibit an attacker of guessing the locations of the fragments. Furthermore, the DROPS methodology does not rely on the traditional cryptographic techniques for the data security; thereby relieving the system of computationally expensive methodologies. We show that the probability to locate and compromise all of the nodes storing the fragments of a single file is extremely low. We also compare the performance of the DROPS methodology with 10 other schemes. The higher level of security with slight performance overhead was observed.
Kashif Bilal, Samee Ullah Khan, Bharadwaj Veeravalli, Keqin Li 0001, Albert Y. Zomaya
IEEE Trans. Cloud Comput.2
2017 Impact of Multiple Video Representations in Live Streaming: A Cost, Bandwidth, and QoE Analysis
abstract
Video streaming is one of the most popular and highest bandwidth consumers within the Internet today. Cloud's elastic and pay-per-use model offers viable solution to varying demands of heterogeneous viewers for large-scale video providers. Video providers are heavily exploiting cloud's elastic nature to cater the scalability and heterogeneity of video steaming related tasks. For instance, Netflix moved its whole infrastructure to Amazon cloud, and Twitch, one of the largest game streaming providers is owned by Amazon and now using Amazon's cloud. Video representations refer to multiple copies of same video transcoded in multiple bitrates, such as 240, 360, 720, 1080 etc. Viewers with varying bandwidth capacities are served with matching representations based on the available bandwidth to minimize buffering time and latency. However, video transcoding is a computation and communication intensive task, therefore, not all of the live videos are transcoded to different representations. For instance, Twitch transcodes only the video streams of premium member (which have 500+ regular viewers). All of the non-premium channels are broadcasted in source stream. A fundamental question therefore is: which channels should be considered to be transcoded to multiple representations to minimize the overall cloud leased resources cost and bandwidth, and to maximize user satisfaction. In this paper, we seek answer to this question by analyzing the impact of multiple representations on cost (based on leasing cloud resources), bandwidth, and Quality of Experience (QoE, measured in terms of user satisfaction). We use Twitch workload traces captured in 2015, to conduct the experimentation, and use latest real-world broadband and representation data rate statistics from Akamai and YouTube Live, and cost from Amazon EC2 and CloudFront to validate our results. Our analysis reveals that using cloud's resources to transcode channels with more than 40 average viewers per hour with a data rate of 720p or higher, leads to low cost and bandwidth consumption, and higher QoE, as compared to streaming source video without multiple representations.
Kashif Bilal, Aiman Erbad
IC2E1
2017 A Parallel Random Forest Algorithm for Big Data in a Spark Cloud Computing Environment
abstract
With the emergence of the big data age, the issue of how to obtain valuable knowledge from a dataset efficiently and accurately has attracted increasingly attention from both academia and industry. This paper presents a Parallel Random Forest (PRF) algorithm for big data on the Apache Spark platform. The PRF algorithm is optimized based on a hybrid approach combining dataparallel and task-parallel optimization. From the perspective of data-parallel optimization, a vertical data-partitioning method is performed to reduce the data communication cost effectively, and a data-multiplexing method is performed is performed to allow the training dataset to be reused and diminish the volume of data. From the perspective of task-parallel optimization, a dual parallel approach is carried out in the training process of RF, and a task Directed Acyclic Graph (DAG) is created according to the parallel training process of PRF and the dependence of the Resilient Distributed Datasets (RDD) objects. Then, different task schedulers are invoked for the tasks in the DAG. Moreover, to improve the algorithm's accuracy for large, high-dimensional, and noisy data, we perform a dimension-reduction approach in the training process and a weighted voting approach in the prediction process prior to parallelization. Extensive experimental results indicate the superiority and notable advantages of the PRF algorithm over the relevant algorithms implemented by Spark MLlib and other studies in terms of the classification accuracy, performance, and scalability. With the expansion of the scale of the random forest model and the Spark cluster, the advantage of the PRF algorithm is more obvious.
Jianguo Chen 0001, Kenli Li 0001, Zhuo Tang, Kashif Bilal, Shui Yu 0001, Chuliang Weng, Keqin Li 0001
IEEE Trans. Parallel Distributed Syst.4
2017 CloudNetSim++: A GUI Based Framework for Modeling and Simulation of Data Centers in OMNeT++
abstract
State-of-the-art cloud simulators in use today are limited in the number of features they provide, lack real network communication models, and do not provide extensive Graphical User Interface (GUI) to support developers and researchers to extend the behavior of the cloud environment. We propose CloudNetSim++, a comprehensive packet level simulator that enables simulation of cloud environments. CloudNetSim++ can be used to evaluate a wide spectrum of cloud components, such as processing elements, storage, networking, Service Level Agreement (SLA), scheduling algorithms, fine grained energy consumption, and VM consolidation algorithms. CloudNetSim++ offers extendibility, which means that the developers and researchers can easily incorporate own algorithms for scheduling, workload consolidation, VM migration, and SLA agreement. The simulation environment of CloudNetSim++ offers a rich GUI that provides a high level view of distributed data centers connected with various network topologies. The package also includes an energy computation module that provides a fine grained analysis of energy consumed by each component. This paper shows the flexibility and effectiveness of CloudNetSim++ through experimental results demonstrated using real-world data center workloads. Moreover, to demonstrate the correctness of CloudNetSim++, we performed formal modeling, analysis, and verification using High-level Petri Nets, Satisfiability Modulo Theories (SMT), and Z3 solver.
Asad Waqar Malik, Kashif Bilal, Saif Ur Rehman Malik, Zahid Anwar, Khurram Aziz, Dzmitry Kliazovich, Nasir Ghani, Samee Ullah Khan, Rajkumar Buyya
IEEE Trans. Serv. Comput.2
2016 Designing and Modeling of Covert Channels in Operating Systems
abstract
Covert channels are widely considered as a major risk of information leakage in various operating systems, such as desktop, cloud, and mobile systems. The existing works of modeling covert channels have mainly focused on using finite state machines (FSMs) and their transforms to describe the process of covert channel transmission. However, a FSM is rather an abstract model, where information about the shared resource, synchronization, and encoding/decoding cannot be presented in the model, making it difficult for researchers to realize and analyze the covert channels. In this paper, we use the high-level Petri Nets (HLPN) to model the structural and behavioral properties of covert channels. We use the HLPN to model the classic covert channel protocol. Moreover, the results from the analysis of the HLPN model are used to highlight the major shortcomings and interferences in the protocol. Furthermore, we propose two new covert channel models, namely: (a) two channel transmission protocol (TCTP) model and (b) self-adaptive protocol (SAP) model. The TCTP model circumvents the mutual inferences in encoding and synchronization operations; whereas the SAP model uses sleeping time and redundancy check to ensure correct transmission in an environment with strong noise. To demonstrate the correctness and usability of our proposed models in heterogeneous environments, we implement the TCTP and SAP in three different systems: (a) Linux, (b) Xen, and (c) Fiasco.OC. Our implementation also indicates the practicability of the models in heterogeneous, scalable and flexible environments.
Yuqi Lin, Saif Ur Rehman Malik, Kashif Bilal, Qiusong Yang, Yongji Wang 0002, Samee Ullah Khan
IEEE Trans. Computers3
2015 A cloud based health insurance plan recommendation system: A user centered approach
Assad Abbas, Kashif Bilal, Samee Ullah Khan
Future Gener. Comput. Syst.2
2014 A taxonomy and survey on Green Data Center Networks
Kashif Bilal, Saif Ur Rehman Malik, Osman Khalid, Abdul Hameed, Vidura Wijayasekara, Rizwana Irfan, Sarjan Shrestha, Debjyoti Dwivedy, Muhammad Usman Shahid Khan, Assad Abbas, Nauman Jalil, Samee Ullah Khan
Future Gener. Comput. Syst.1
2013 Quantitative comparisons of the state-of-the-art data center architectures
abstract
SUMMARY Data centers are experiencing a remarkable growth in the number of interconnected servers. Being one of the foremost data center design concerns, network infrastructure plays a pivotal role in the initial capital investment and ascertaining the performance parameters for the data center. Legacy data center network (DCN) infrastructure lacks the inherent capability to meet the data centers growth trend and aggregate bandwidth demands. Deployment of even the highest‐end enterprise network equipment only delivers around 50% of the aggregate bandwidth at the edge of network. The vital challenges faced by the legacy DCN architecture trigger the need for new DCN architectures, to accommodate the growing demands of the ‘cloud computing’ paradigm. We have implemented and simulated the state of the art DCN models in this paper, namely: (a) legacy DCN architecture, (b) switch‐based, and (c) hybrid models, and compared their effectiveness by monitoring the network: (a) throughput and (b) average packet delay. The presented analysis may be perceived as a background benchmarking study for the further research on the simulation and implementation of the DCN‐customized topologies and customized addressing protocols in the large‐scale data centers. We have performed extensive simulations under various network traffic patterns to ascertain the strengths and inadequacies of the different DCN architectures. Moreover, we provide a firm foundation for further research and enhancement in DCN architectures. Copyright © 2012 John Wiley & Sons, Ltd.
Kashif Bilal, Samee Ullah Khan, Hongxiang Li 0001, Khizar Hayat 0002, Sajjad Ahmad Madani, Nasro Min-Allah, Lizhe Wang 0001, Dan Chen 0001, Majid I. Iqbal, Cheng-Zhong Xu 0001, Albert Y. Zomaya
Concurr. Comput. Pract. Exp.1
2013 On the Characterization of the Structural Robustness of Data Center Networks
abstract
Data centers being an architectural and functional block of cloud computing are integral to the Information and Communication Technology (ICT) sector. Cloud computing is rigorously utilized by various domains, such as agriculture, nuclear science, smart grids, healthcare, and search engines for research, data storage, and analysis. A Data Center Network (DCN) constitutes the communicational backbone of a data center, ascertaining the performance boundaries for cloud infrastructure. The DCN needs to be robust to failures and uncertainties to deliver the required Quality of Service (QoS) level and satisfy Service Level Agreement (SLA). In this paper, we analyze robustness of the state-of-the-art DCNs. Our major contributions are: (a) we present multi-layered graph modeling of various DCNs; (b) we study the classical robustness metrics considering various failure scenarios to perform a comparative analysis; (c) we present the inadequacy of the classical network robustness metrics to appropriately evaluate the DCN robustness; and (d) we propose new procedures to quantify the DCN robustness. Currently, there is no detailed study available centering the DCN robustness. Therefore, we believe that this study will lay a firm foundation for the future DCN robustness research.
Kashif Bilal, Marc Manzano, Samee Ullah Khan, Eusebi Calle, Keqin Li 0001, Albert Y. Zomaya
IEEE Trans. Cloud Comput.1
2012 A Comparative Study Of Data Center Network Architectures
abstract
Data Centers (DCs) are experiencing a tremendous growth in the number of hosted servers. Aggregate bandwidth requirement is a major bottleneck to data center performance. New Data Center Network (DCN) architectures are proposed to handle different challenges faced by current DCN architecture. In this paper we have implemented and simulated two promising DCN architectural models, namely switch-based and hybrid models, and compared their effectiveness by monitoring the network throughputs and average packet latencies. The presented analysis may be a background for the further studies on the simulation and implementation of the DCN customized topologies, and customized addressing protocols in the large-scale data centers.
Kashif Bilal, Samee Ullah Khan, Joanna Kolodziej, Khizar Hayat 0002, Sajjad Ahmad Madani, Nasro Min-Allah, Lizhe Wang 0001, Dan Chen 0001
ECMS1