Omar Batarfi
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Omar Batarfi has a total of 10 co-authors. Here are the top co-authors by number of shared publications:
- Ahmed Barnawi
King Abdulaziz University
5 shared publications - Radwa Elshawi
Princess Nourah Bint Abdulrahman University
5 shared publications - Sherif Sakr
University of Tartu, Tartu, Estonia
5 shared publications - Ayman G. Fayoumi
Information Systems Department, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia
4 shared publications - Reza Nouri
University of New South Wales
3 shared publications - Seyed-Mehdi-Reza Beheshti
University of New South Wales
3 shared publications
Latest Publications
- Open Access
Proactive Ransomware Detection Using Extremely Fast Decision Tree (EFDT) Algorithm: A Case Study
Several malware variants have attacked systems and data over time. Ransomware is among the most harmful malware since it causes huge losses. In order to get a ransom, ransomware is software that locks the victim’s machine or encrypts his personal information. Numerous research has been conducted to stop and quickly recognize ransomware attacks. For proactive forecasting, artificial intelligence (AI) techniques are used. Traditional machine learning/deep learning (ML/DL) techniques, however, take a lot of time and decrease the accuracy and latency performance of network monitoring. In this study, we utilized the Hoeffding trees classifier as one of the stream data mining classification techniques to detect and prevent ransomware attacks. Three Hoeffding trees classifier algorithms are selected to be applied to the Resilient Information Systems Security (RISS) research group dataset. After configuration, Massive Online Analysis (MOA) software is utilized as a testing framework. The results of Hoeffding tree classifier algorithms are then assessed to choose the enhanced model with the highest accuracy and latency performance. In conclusion, the 99.41% classification accuracy was the highest result achieved by the EFDT algorithm in 66 ms.
Open AccessProactive Ransomware Detection Using Extremely Fast Decision Tree (EFDT) Algorithm: A Case Study
Several malware variants have attacked systems and data over time. Ransomware is among the most harmful malware since it causes huge losses. In order to get a ransom, ransomware is software that locks the victim’s machine or encrypts his personal information. Numerous research has been conducted to stop and quickly recognize ransomware attacks. For proactive forecasting, artificial intelligence (AI) techniques are used. Traditional machine learning/deep learning (ML/DL) techniques, however, take a lot of time and decrease the accuracy and latency performance of network monitoring. In this study, we utilized the Hoeffding trees classifier as one of the stream data mining classification techniques to detect and prevent ransomware attacks. Three Hoeffding trees classifier algorithms are selected to be applied to the Resilient Information Systems Security (RISS) research group dataset. After configuration, Massive Online Analysis (MOA) software is utilized as a testing framework. The results of Hoeffding tree classifier algorithms are then assessed to choose the enhanced model with the highest accuracy and latency performance. In conclusion, the 99.41% classification accuracy was the highest result achieved by the EFDT algorithm in 66 ms.
- Open Access
- 28 February 2018
- Published by Springer Nature in Cluster Computing
- Vol. 21 (2) , 1455
Correction To: Large scale graph processing systems: survey and an experimental evaluation
- 28 February 2018
- Published by Springer Nature in Cluster Computing
- Vol. 21 (2) , 1455
Open AccessCorrection To: Large scale graph processing systems: survey and an experimental evaluation
- 24 June 2016
- Published by Springer Nature in Journal of Grid Computing
- Vol. 14 (3) , 379-405
Big Data 2.0 Processing Systems: Taxonomy and Open Challenges
- 24 June 2016
- Published by Springer Nature in Journal of Grid Computing
- Vol. 14 (3) , 379-405
Big Data 2.0 Processing Systems: Taxonomy and Open Challenges
- Open Access
- 23 May 2016
- Published by Springer Nature in SpringerPlus
- Vol. 5 (1) , 665
A distributed query execution engine of big attributed graphs
A graph is a popular data model that has become pervasively used for modeling structural relationships between objects. In practice, in many real-world graphs, the graph vertices and edges need to be associated with descriptive attributes. Such type of graphs are referred to as attributed graphs. G-SPARQL has been proposed as an expressive language, with a centralized execution engine, for querying attributed graphs. G-SPARQL supports various types of graph querying operations including reachability, pattern matching and shortest path where any G-SPARQL query may include value-based predicates on the descriptive information (attributes) of the graph edges/vertices in addition to the structural predicates. In general, a main limitation of centralized systems is that their vertical scalability is always restricted by the physical limits of computer systems. This article describes the design, implementation in addition to the performance evaluation of DG-SPARQL, a distributed, hybrid and adaptive parallel execution engine of G-SPARQL queries. In this engine, the topology of the graph is distributed over the main memory of the underlying nodes while the graph data are maintained in a relational store which is replicated on the disk of each of the underlying nodes. DG-SPARQL evaluates parts of the query plan via SQL queries which are pushed to the underlying relational stores while other parts of the query plan, as necessary, are evaluated via indexless memory-based graph traversal algorithms. Our experimental evaluation shows the efficiency and the scalability of DG-SPARQL on querying massive attributed graph datasets in addition to its ability to outperform the performance of Apache Giraph, a popular distributed graph processing system, by orders of magnitudes.
- 23 May 2016
- Published by Springer Nature in SpringerPlus
- Vol. 5 (1) , 665
Open AccessA distributed query execution engine of big attributed graphs
A graph is a popular data model that has become pervasively used for modeling structural relationships between objects. In practice, in many real-world graphs, the graph vertices and edges need to be associated with descriptive attributes. Such type of graphs are referred to as attributed graphs. G-SPARQL has been proposed as an expressive language, with a centralized execution engine, for querying attributed graphs. G-SPARQL supports various types of graph querying operations including reachability, pattern matching and shortest path where any G-SPARQL query may include value-based predicates on the descriptive information (attributes) of the graph edges/vertices in addition to the structural predicates. In general, a main limitation of centralized systems is that their vertical scalability is always restricted by the physical limits of computer systems. This article describes the design, implementation in addition to the performance evaluation of DG-SPARQL, a distributed, hybrid and adaptive parallel execution engine of G-SPARQL queries. In this engine, the topology of the graph is distributed over the main memory of the underlying nodes while the graph data are maintained in a relational store which is replicated on the disk of each of the underlying nodes. DG-SPARQL evaluates parts of the query plan via SQL queries which are pushed to the underlying relational stores while other parts of the query plan, as necessary, are evaluated via indexless memory-based graph traversal algorithms. Our experimental evaluation shows the efficiency and the scalability of DG-SPARQL on querying massive attributed graph datasets in addition to its ability to outperform the performance of Apache Giraph, a popular distributed graph processing system, by orders of magnitudes.
- 29 March 2016
- Published by Springer Nature
- p. 1243-1248
Automated Behavioral Malware Analysis System
- 24 July 2015
- Published by Springer Nature in Cluster Computing
- Vol. 18 (3) , 1189-1213
Large scale graph processing systems: survey and an experimental evaluation
- 24 July 2015
- Published by Springer Nature in Cluster Computing
- Vol. 18 (3) , 1189-1213
Large scale graph processing systems: survey and an experimental evaluation
- 5 February 2015
- Published by Springer Nature
- p. 29-43
On Characterizing the Performance of Distributed Graph Computation Platforms
- 5 February 2015
- Published by Springer Nature
- p. 29-43
On Characterizing the Performance of Distributed Graph Computation Platforms