Jaafar M. H. Elmirghani

NI
3papers
130citations
Novelty13%
AI Score18

3 Papers

NIOct 1, 2019Code
A Survey of Big Data Machine Learning Applications Optimization in Cloud Data Centers and Networks

Sanaa Hamid Mohamed, Taisir E. H. El-Gorashi, Jaafar M. H. Elmirghani

This survey article reviews the challenges associated with deploying and optimizing big data applications and machine learning algorithms in cloud data centers and networks. The MapReduce programming model and its widely-used open-source platform; Hadoop, are enabling the development of a large number of cloud-based services and big data applications. MapReduce and Hadoop thus introduce innovative, efficient, and accelerated intensive computations and analytics. These services usually utilize commodity clusters within geographically-distributed data centers and provide cost-effective and elastic solutions. However, the increasing traffic between and within the data centers that migrate, store, and process big data, is becoming a bottleneck that calls for enhanced infrastructures capable of reducing the congestion and power consumption. Moreover, enterprises with multiple tenants requesting various big data services are challenged by the need to optimize leasing their resources at reduced running costs and power consumption while avoiding under or over utilization. In this survey, we present a summary of the characteristics of various big data programming models and applications and provide a review of cloud computing infrastructures, and related technologies such as virtualization, and software-defined networking that increasingly support big data systems. Moreover, we provide a brief review of data centers topologies, routing protocols, and traffic characteristics, and emphasize the implications of big data on such cloud data centers and their supporting networks. Wide ranging efforts were devoted to optimize systems that handle big data in terms of various applications performance metrics and/or infrastructure energy efficiency. Finally, some insights and future research directions are provided.

NINov 20, 2019
Impact of the Net Neutrality Repeal on Communication Networks

Hatem A. Alharbi, Taisir E. H. Elgorashi, Jaafar M. H. Elmirghani

Network neutrality (net neutrality) is the principle of treating equally all Internet traffic regardless of its source, destination, content, application or other related distinguishing metrics. Under net neutrality, ISPs are compelled to charge all content providers (CPs) the same per Gbps rate despite the growing profit achieved by CPs. In this paper, we study the impact of the repeal of net neutrality on communication networks by developing a techno-economic Mixed Integer Linear Programming (MILP) model to maximize the potential profit ISPs can achieve by offering their services to CPs. We focus on video delivery as video traffic accounts for 78% of the cloud traffic. We consider an ISP that offers CPs different classes of service representing typical video content qualities including standard definition (SD), high definition (HD) and ultra-high definition (UHD) video. The MILP model maximizes the ISP profit by optimizing the prices of the different classes according to the users demand sensitivity to the change in price, referred to as Price Elasticity of Demand (PED). We analyze how PED impacts the profit in different CP delivery scenarios in cloud-fog architectures. The results show that the repeal of net neutrality can potentially increase ISPs profit by a factor of 8 with a pricing scheme that discriminates against data intensive content. Also, the repeal of net neutrality positively impacts the network energy efficiency by reducing the core network power consumption by 55% as a result of suppressing data intensive content compared to the net neutrality scenario.

NIJan 19, 2018
Big Data Analytics for Wireless and Wired Network Design: A Survey

Mohammed S. Hadi, Ahmed Q. Lawey, Taisir E. H. El-Gorashi et al.

Currently, the world is witnessing a mounting avalanche of data due to the increasing number of mobile network subscribers, Internet websites, and online services. This trend is continuing to develop in a quick and diverse manner in the form of big data. Big data analytics can process large amounts of raw data and extract useful, smaller-sized information, which can be used by different parties to make reliable decisions. In this paper, we conduct a survey on the role that big data analytics can play in the design of data communication networks. Integrating the latest advances that employ big data analytics with the networks control/traffic layers might be the best way to build robust data communication networks with refined performance and intelligent features. First, the survey starts with the introduction of the big data basic concepts, framework, and characteristics. Second, we illustrate the main network design cycle employing big data analytics. This cycle represents the umbrella concept that unifies the surveyed topics. Third, there is a detailed review of the current academic and industrial efforts toward network design using big data analytics. Forth, we identify the challenges confronting the utilization of big data analytics in network design. Finally, we highlight several future research directions. To the best of our knowledge, this is the first survey that addresses the use of big data analytics techniques for the design of a broad range of networks.