Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ahmed Barnawi is active.

Publication


Featured researches published by Ahmed Barnawi.


IEEE Transactions on Emerging Topics in Computing | 2017

Cost Efficient Resource Management in Fog Computing Supported Medical Cyber-Physical System

Lin Gu; Deze Zeng; Song Guo; Ahmed Barnawi; Yong Xiang

With the recent development in information and communication technology, more and more smart devices penetrate into people’s daily life to promote the life quality. As a growing healthcare trend, medical cyber-physical systems (MCPSs) enable seamless and intelligent interaction between the computational elements and the medical devices. To support MCPSs, cloud resources are usually explored to process the sensing data from medical devices. However, the high quality-of-service of MCPS challenges the unstable and long-delay links between cloud data center and medical devices. To combat this issue, mobile edge cloud computing, or fog computing, which pushes the computation resources onto the network edge (e.g., cellular base stations), emerges as a promising solution. We are thus motivated to integrate fog computation and MCPS to build fog computing supported MCPS (FC-MCPS). In particular, we jointly investigate base station association, task distribution, and virtual machine placement toward cost-efficient FC-MCPS. We first formulate the problem into a mixed-integer non-linear linear program and then linearize it into a mixed integer linear programming (LP). To address the computation complexity, we further propose an LP-based two-phase heuristic algorithm. Extensive experiment results validate the high-cost efficiency of our algorithm by the fact that it produces near optimal solution and significantly outperforms a greedy algorithm.


Cluster Computing | 2015

Large scale graph processing systems: survey and an experimental evaluation

Omar Batarfi; Radwa El Shawi; Ayman G. Fayoumi; Reza Nouri; Seyed-Mehdi-Reza Beheshti; Ahmed Barnawi; Sherif Sakr

Graph is a fundamental data structure that captures relationships between different data entities. In practice, graphs are widely used for modeling complicated data in different application domains such as social networks, protein networks, transportation networks, bibliographical networks, knowledge bases and many more. Currently, graphs with millions and billions of nodes and edges have become very common. In principle, graph analytics is an important big data discovery technique. Therefore, with the increasing abundance of large graphs, designing scalable systems for processing and analyzing large scale graphs has become one of the most timely problems facing the big data research community. In general, scalable processing of big graphs is a challenging task due to their size and the inherent irregular structure of graph computations. Thus, in recent years, we have witnessed an unprecedented interest in building big graph processing systems that attempted to tackle these challenges. In this article, we provide a comprehensive survey over the state-of-the-art of large scale graph processing platforms. In addition, we present an extensive experimental study of five popular systems in this domain, namely, GraphChi, Apache Giraph, GPS, GraphLab and GraphX. In particular, we report and analyze the performance characteristics of these systems using five common graph processing algorithms and seven large graph datasets. Finally, we identify a set of the current open research challenges and discuss some promising directions for future research in the domain of large scale graph processing.


IEEE Transactions on Knowledge and Data Engineering | 2015

Malware Propagation in Large-Scale Networks

Shui Yu; Guofei Gu; Ahmed Barnawi; Song Guo; Ivan Stojmenovic

Malware is pervasive in networks, and poses a critical threat to network security. However, we have very limited understanding of malware behavior in networks to date. In this paper, we investigate how malware propagates in networks from a global perspective. We formulate the problem, and establish a rigorous two layer epidemic model for malware propagation from network to network. Based on the proposed model, our analysis indicates that the distribution of a given malware follows exponential distribution, power law distribution with a short exponential tail, and power law distribution at its early, late and final stages, respectively. Extensive experiments have been performed through two real-world global scale malware data sets, and the results confirm our theoretical findings.


grid computing | 2016

Big Data 2.0 Processing Systems: Taxonomy and Open Challenges

Fuad Bajaber; Radwa Elshawi; Omar Batarfi; Abdulrahman H. Altalhi; Ahmed Barnawi; Sherif Sakr

Data is key resource in the modern world. Big data has become a popular term which is used to describe the exponential growth and availability of data. In practice, the growing demand for large-scale data processing and data analysis applications spurred the development of novel solutions from both the industry and academia. For a decade, the MapReduce framework, and its open source realization, Hadoop, has emerged as a highly successful framework that has created a lot of momentum in both the research and industrial communities such that it has become the defacto standard of big data processing platforms. However, in recent years, academia and industry have started to recognize the limitations of the Hadoop framework in several application domains and big data processing scenarios such as large scale processing of structured data, graph data and streaming data. Thus, we have witnessed an unprecedented interest to tackle these challenges with new solutions which constituted a new wave of mostly domain-specific, optimized big data processing platforms. In this article, we refer to this new wave of systems as Big Data 2.0 processing systems. To better understand the latest ongoing developments in the world of big data processing systems, we provide a taxonomy and detailed analysis of the state-of-the-art in this domain. In addition, we identify a set of the current open research challenges and discuss some promising directions for future research.


IEEE Transactions on Computers | 2015

Optimal Task Placement with QoS Constraints in Geo-Distributed Data Centers Using DVFS

Lin Gu; Deze Zeng; Ahmed Barnawi; Song Guo; Ivan Stojmenovic

With the rising demands on cloud services, the electricity consumption has been increasing drastically as the main operational expenditure (OPEX) to data center providers. The geographical heterogeneity of electricity prices motivates us to study the task placement problem over geo-distributed data centers. We exploit the dynamic frequency scaling technique and formulate an optimization problem that minimizes OPEX while guaranteeing the quality-of-service, i.e, the expected response time of tasks. Furthermore, an optimal solution is discovered for this formulated problem. The experimental results show that our proposal achieves much higher cost-efficiency than the traditional resizing scheme, i.e, by activating/deactivating certain servers in data centers.


acm symposium on applied computing | 2015

Runtime detection of business process compliance violations: an approach based on anti patterns

Ahmed Awad; Ahmed Barnawi; Amal Elgammal; Radwa Elshawi; Abduallah Almalaise; Sherif Sakr

Todays enterprises demand a high degree of compliance in their business processes to meet diverse regulations and legislations. Several industrial studies have shown that compliance management is a daunting task, and organizations are still struggling and spending billions of dollars annually to ensure and prove their compliance. Theoretically, design-time compliance checking could provide a preliminary assurance that corresponding running instances would be compliant to relevant laws and regulations; however, due to the existence of human and machine related errors and the absence of necessary contextual information during design-time, runtime compliance monitoring becomes a must. In this paper, we present a generic proactive runtime Business Process (BP) compliance monitoring framework:BP-MaaS, which incorporates a wide range of expressive high-level compliance patterns for the abstract specification of runtime constraints. Compliance monitoring is achieved by means of anti-patterns, a novel evaluation approach that is independent of any underlying technology and could be applied to the checking of compliance in the different phases of the BP lifecycle. As a proof-of-concept, complex event processing (CEP) technology is adopted as one of the possible realizations of the framework.


IEEE Transactions on Vehicular Technology | 2014

Joint Resource Allocation for Max-Min Throughput in Multicell Networks

Zhuo Li; Song Guo; Deze Zeng; Ahmed Barnawi; Ivan Stojmenovic

We investigate the resource-allocation problem in multicell networks targeting the max-min throughput of all cells. A joint optimization over power control, channel allocation, and user association is considered, and the problem is then formulated as a nonconvex mixed-integer nonlinear problem (MINLP). To solve this problem, we proposed an alternating-optimization-based algorithm, which applies branch-and-bound and simulated annealing in solving subproblems at each optimization step. We also demonstrate the convergence and efficiency of the proposed algorithms by thorough numerical experiments. The experimental results show that joint optimization over all resources outperforms the restricted optimization over individual resources significantly.


IEEE Transactions on Computers | 2015

Opportunistic Offloading of Deadline-Constrained Bulk Cellular Traffic in Vehicular DTNs

Hong Yao; Deze Zeng; Huawei Huang; Song Guo; Ahmed Barnawi; Ivan Stojmenovic

The ever-growing cellular traffic demand has laid a heavy burden on cellular networks. The recent rapid development in vehicle-to-vehicle communication techniques makes vehicular delay-tolerant network (VDTN) an attractive candidate for traffic offloading from cellular networks. In this paper, we study a bulk traffic offloading problem with the goal of minimizing the cellular communication cost under the constraint that all the subscribers receive their desired whole content before it expires. It needs to determine the initial offloading points and the dissemination scheme for offloaded traffic in a VDTN. By novelly describing the content delivery process via a contact-based flow model, we formulate the problem in a linear programming (LP) form, based on which an online offloading scheme is proposed to deal with the network dynamics (e.g., vehicle arrival/departure). Furthermore, an offline LP-based analysis is derived to obtain the optimal solution. The high efficiency of our online algorithm is extensively validated by simulation results.


Technology Conference on Performance Evaluation and Benchmarking | 2014

On Characterizing the Performance of Distributed Graph Computation Platforms

Ahmed Barnawi; Omar Batarfi; Seyed-Mehdi-Reza Behteshi; Radwa Elshawi; Ayman G. Fayoumi; Reza Nouri; Sherif Sakr

Graphs are widely used for modeling complicated data in different application domains such as social networks, protein networks, transportation networks, bibliographical networks, knowledge bases and many more. Currently, graphs with millions and billions of nodes and edges have become very common. Therefore, designing scalable systems for processing and analyzing large scale graphs has become one of the most timely problems facing the big data research community. In practice, distributed processing of large scale graphs is a challenging task due to their size in addition to their inherent irregular structure and the iterative nature of graph processing and computation algorithms. In recent years, several distributed graph processing systems have been presented, most notably Pregel and GraphLab, to tackle this challenge. In particular, both systems use a vertex-centric computation model which enables the user to design a program that is executed locally for each vertex in parallel. In this paper, we analyze the performance characteristics of distributed graph processing systems and provide an experimental comparison on the performance of two popular systems in this area.


Information Systems | 2016

Network-based social coordination of business processes

Zakaria Maamar; Noura Faci; Sherif Sakr; Mohamed Boukhebouze; Ahmed Barnawi

Abstract This paper presents a social coordination approach that addresses the issue of conflicts over resources during business process execution. A business process consists of tasks that persons and/or machines execute. The resources, that business processes require at run-time, are sometimes limited and/or not-renewable. The approach uses a set of social relations that connect tasks/persons/machines together. These relations are the basis of developing specialized networks that capture the interactions during business process execution and are used to recommend corrective actions when conflicts over resources occur. These actions are dependent on the properties of tasks, persons and machines properties which referred to as transactional, activity, and operational, respectively. A system that demonstrates the approach is also discussed.

Collaboration


Dive into the Ahmed Barnawi's collaboration.

Top Co-Authors

Avatar

Sherif Sakr

King Saud bin Abdulaziz University for Health Sciences

View shared research outputs
Top Co-Authors

Avatar

Omar Batarfi

King Abdulaziz University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Song Guo

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge