About me

I am a Lecturer and Research Associate in Computer Science and Engineering Department at University of Minnesota working with Prof. Zhi-Li Zhang at the UMN Networking Lab. My research interests lie broadly in 5G/xG Mobile Networking, Content Distribution Networks (CDN), Resilient Routing, and Software Defined Networks (SDN). My research aims at understanding and improving the performance of emerging 5G Networks with the goal of enhancing the performance of the current infrastructure to be more scalable and reliable to support emerging applications with ultra-high bandwidth and low latency requirements.

I am the chair of the Inclusiveness, Diversity, Equity, and Advocacy committee CS-IDEA at the Computer Science and Engineering (CS&E) Dept and a Lead Member of the CSE Diversity & Inclusivity Alliance at the College of Science and Engineering.

Publications

[1] An In-Depth Measurement Analysis of 5G mmWave PHY Latency and Its Impact on End-to-End Delay
Rostand A. K. Fezeu, Eman Ramadan, Wei Ye, Benjamin Minneci, Jack Xie, Arvind Narayanan, Ahmad Hassan, Feng Qian, Zhi-Li Zhang, Jaideep Chandrashekar, Myungjin Lee
In the Proceedings of the Passive and Active Measurement Conference. PAM, March 2023 Abstract

5G aims to offer not only significantly higher throughput than previous generations of cellular networks, but also promises millisecond (ms) and sub-millisecond (ultra-)low latency support at the 5G physical (PHY) layer for future applications. While prior measurement studies have confirmed that commercial 5G deployments can achieve up to several Gigabits per second (Gbps) throughput (especially with the mmWave 5G radio), are they able to deliver on the (sub) millisecond latency promise? With this question in mind, we conducted to our knowledge the first in-depth measurement study of commercial 5G mmWave PHY latency using detailed physical channel events and messages. Through carefully designed experiments and data analytics, we dissect various factors that influence 5G PHY latency of both downlink and uplink data transmissions, and explore their impacts on end-to-end delay. We find that while in the best cases, the 5G (mmWave) PHY-layer is capable of delivering ms/sub-ms latency (with a minimum of 0.09 ms for downlink and 0.76 ms for uplink), these happen rarely. A variety of factors such as channel conditions, re-transmissions, physical layer control and scheduling mechanisms, mobility, and application (edge) server placement can all contribute to increased 5G PHY latency (and thus end-to-end (E2E) delay). Our study provides insights to 5G vendors, carriers as well as application developers/content providers on how to better optimize or mitigate these factors for improved 5G latency performance.

BibTeX

@InProceedings{10.1007/978-3-031-28486-1_13, author="Fezeu, Rostand A. K. and Ramadan, Eman and Ye, Wei and Minneci, Benjamin and Xie, Jack and Narayanan, Arvind and Hassan, Ahmad and Qian, Feng and Zhang, Zhi-Li and Chandrashekar, Jaideep and Lee, Myungjin", editor="Brunstrom, Anna and Flores, Marcel and Fiore, Marco", title="An In-Depth Measurement Analysis of 5G mmWave PHY Latency and Its Impact on End-to-End Delay", booktitle="Passive and Active Measurement", year="2023", publisher="Springer Nature Switzerland", address="Cham", pages="284--312" }


[2] Raven: Belady-Guided, {P}redictive (Deep) Learning for In-Memory and Content Caching
Xinyue Hu, Eman Ramadan, Wei Ye, Feng Tian, Zhi-Li Zhang
In the Proceedings of the 18th International Conference on emerging Networking EXperiments and Technologies. CoNEXT, December 2022 Abstract

Performance of caching algorithms not only determines the quality of experience for users, but also affects the operating and capital expenditures for cloud service providers. Today's production systems rely on heuristics such as LRU (least recently used) and its variants, which work well for certain types of workloads, and cannot effectively cope with diverse and time-varying workload characteristics. While learning-based caching algorithms have been proposed to deal with these challenges, they still impose assumptions about workload characteristics and often suffer poor generalizability. In this paper, we propose Raven, a general learning-based caching framework that leverages the insights from the offline optimal Belady algorithm for both in-memory and content caching. Raven learns the distributions of objects' next-request arrival times without any prior assumptions by employing Mixture Density Network (MDN)-based universal distribution estimation. It utilizes the estimated distributions to compute the probability of an object that arrives farthest than any other objects in the cache and evicts the one with the largest such probability, regulated by the sizes of objects if appropriate. Raven (probabilistically) approximates Belady by explicitly accounting for the stochastic, time-varying, and non-stationary nature of object arrival processes. Evaluation results on production workloads demonstrate that, compared with the best existing caching algorithms, Raven improves the object hit ratio and byte hit ratio by up to 7.3% and 7.1%, respectively, reduces the average access latency by up to 17.9% and the traffic to the origin servers by up to 18.8%.

BibTeX

@inproceedings{10.1145/3555050.3569134, author = {Hu, Xinyue and Ramadan, Eman and Ye, Wei and Tian, Feng and Zhang, Zhi-Li}, title = {Raven: Belady-Guided, Predictive (Deep) Learning for in-Memory and Content Caching}, year = {2022}, isbn = {9781450395083}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3555050.3569134}, doi = {10.1145/3555050.3569134}, booktitle = {Proceedings of the 18th International Conference on Emerging Networking EXperiments and Technologies}, pages = {72–90}, numpages = {19}, location = {Roma, Italy}, series = {CoNEXT '22} }


[3] Taproot: Resilient Diversity Routing with Bounded Latency
Eman Ramadan, Hesham Mekky, Cheng Jin, Braulio Dumba, Zhi-Li Zhang
In the Proceedings of the ACM SIGCOMM Symposium on SDN Research. SOSR, September 2021 Abstract

As we increasingly depend on networked services, ensuring resiliency of networks against network failures and providing bounded latency to applications become imperative. Adding ample redundancy in the network substrate alone is not sufficient; resilient routing mechanisms that can effectively take advantage of such topological diversity also play a critical role. In this paper, we present Taproot, a resilient diversity routing algorithmthat ensures bounded latencyfor packet delivery under failures by leveraging a preorder Routing structure with precomputed routing rules. Leveraging the centralizedcontrol plane and programmable match-actionrules in the data plane, we describe how Taproot can be realized in SDN networks. We implement Taproot in OVS and conduct extensive simulations and experiments to demonstrate its superior performance over existing solutions. Our results show that by tuning the latency allowance upon failure, Taproot reduces/eliminates the number of disconnected src-dst pairs even under 10 link failures. Finally, as a use case, we illustrate the impact of control channel failures on SDN data plane/application performance, and employ Taproot to provide a "hardened" SDN control network with bounded latency against failures. Our results show that Taproot immediately detects the failure and re-routes the control messages to a different path avoiding failed links/nodes. Hence, the control channel is maintained without interruption, or involvement from the controller, and the throughput was not affected.

BibTeX

@inbook{10.1145/3482898.3483364, author = {Ramadan, Eman and Mekky, Hesham and Jin, Cheng and Dumba, Braulio and Zhang, Zhi-Li}, title = {Taproot: Resilient Diversity Routing with Bounded Latency}, year = {2021}, isbn = {9781450390842}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3482898.3483364}, booktitle = {Proceedings of the ACM SIGCOMM Symposium on SDN Research (SOSR)}, pages = {135–147}, numpages = {13} }

Slides

[4] Case for 5G-aware Video Streaming Applications
Eman Ramadan, Arvind Narayanan, Udhaya Kumar Dayalan, Rostand A. K. Fezeu, Feng Qian, Zhi-Li Zhang
In the Proceedings of the 1st Workshop on 5G Measurements, Modeling, and Use Cases. 5G-MeMU, August 2021 Abstract

Recent measurement studies show that commercial mmWave 5G can indeed offer ultra-high bandwidth (up to 2 Gbps), capable of supporting bandwidth-intensive applications such as ultra-HD (UHD) 4K/8K and volumetric video streaming on mobile devices. However, mmWave 5G also exhibits highly variable throughput performance and incurs frequent handoffs (e.g., between 5G and 4G), due to its directional nature, signal blockage and other environmental factors, especially when the device is mobile. All these issues make it difficult for applications to achieve high Quality of Experience (QoE). In this paper, we advance several new mechanisms to tackle the challenges facing UHD video streaming applications over 5G networks, thereby making them {\em 5G-aware}. We argue for the need to employ machine learning (ML) for effective throughput prediction to aid applications in intelligent bitrate adaptation. Furthermore, we advocate {\em adaptive content bursting}, and {\em dynamic radio (band) switching} to allow the 5G radio network to fully utilize the available radio resources under good channel/beam conditions, whereas dynamically switched radio channels/bands (e.g., from 5G high-band to low-band, or 5G to 4G) to maintain session connectivity and ensure a minimal bitrate. We conduct initial evaluation using real-world 5G throughput measurement traces. Our results show these mechanisms can help minimize, if not completely eliminate, video stalls, despite wildly varying 5G throughput.

BibTeX

@inproceedings{10.1145/3472771.3474036, author = {Ramadan, Eman and Narayanan, Arvind and Dayalan, Udhaya Kumar and Fezeu, Rostand A. K. and Qian, Feng and Zhang, Zhi-Li}, title = {Case for 5G-Aware Video Streaming Applications}, year = {2021}, isbn = {9781450386364}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3472771.3474036}, doi = {10.1145/3472771.3474036}, booktitle = {Proceedings of the 1st Workshop on 5G Measurements, Modeling, and Use Cases}, pages = {27–34}, numpages = {8}, keywords = {mmWave, 5G throughput, dynamic radio (band) switching, 5G, 5G-aware applications, volumetric video streaming, adaptive content bursting}, location = {Virtual Event}, series = {5G-MeMU '21} }

Slides

[5] Towards a Software-Defined, Fine-Grained QoS Framework for 5G and Beyond Networks
Zhi-Li Zhang, Udhaya Kumar Dayalan, Eman Ramadan, Timothy J. Salo
In the Proceedings of the ACM SIGCOMM 2021 Workshop on Network-Application Integration. NAI, August 2021 Abstract

5G offers a slew of new features and capabilities to support a whole gamut of new applications. On the other hand, 5G new radio (NR), especially, high-band mmWave radio, also poses new challenges, as shown by recent measurement studies of commercial 5G services. In order to effectively support new classes of application such as extra low-latency and/or high-bandwidth applications, we argue that truly cross-layer network-application integration that exposes application semantics to enable 5G and beyond 5G (B5G) networks to make intelligent decisions, e.g., for dynamic radio resource allocation, is needed. Unfortunately the existing 5G flow-based framework is inadequate to support such cross-layer integration. We therefore advocate a software-defined, fine-grained QoS framework. We use ultra-high resolution (UHR) volumetric video streaming as a use case and conduct very preliminary experiments to demonstrate the potential benefits of the proposed framework. This position paper serves as a strawman to call for new intelligent architectural designs for B5G networks and next-generation wireless systems.

BibTeX

@inbook{10.1145/3472727.3472798, author = {Zhang, Zhi-Li and Dayalan, Udhaya Kumar and Ramadan, Eman and Salo, Timothy J.}, title = {Towards a Software-Defined, Fine-Grained QoS Framework for 5G and Beyond Networks}, year = {2021}, isbn = {9781450386333}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3472727.3472798}, booktitle = {Proceedings of the ACM SIGCOMM 2021 Workshop on Network-Application Integration}, pages = {7–13}, numpages = {7} }

Slides Video

[6] Lumos5G: Mapping and Predicting Commercial mmWave 5G Throughput
Arvind Narayanan, Eman Ramadan, Rishabh Mehta, Xinyue Hu, Qingxu Liu, Rostand A. K. Fezeu, Udhaya Kumar Dayalan, Saurabh Verma, Peiqi Ji, Tao Li, Feng Qian, Zhi-Li Zhang
In ACM Internet Measurement Conference, 2020. IMC, October 2020 Abstract

The emerging 5G services offer numerous new opportunities for networked applications. In this study, we seek to answer two key questions: i) is the throughput of mmWave 5G predictable, and ii) can we build "good" machine learning models for 5G throughput prediction? To this end, we conduct a measurement study of commercial mmWave 5G services in a major U.S. city, focusing on the throughput as perceived by applications running on user equipment (UE). Through extensive experiments and statistical analysis, we identify key UE-side factors that affect 5G performance and quantify to what extent the 5G throughput can be predicted. We then propose Lumos5G - a composable machine learning (ML) framework that judiciously considers features and their combinations, and apply state-of-the-art ML techniques for making context-aware 5G throughput predictions. We demonstrate that our framework is able to achieve 1.37x to 4.84x reduction in prediction error compared to existing models. Our work can be viewed as a feasibility study for building what we envisage as a dynamic 5G throughput map (akin to Google traffic map). We believe this approach provides opportunities and challenges in building future 5G-aware apps.

BibTeX

@inproceedings{10.1145/3419394.3423629, author = {Narayanan, Arvind and Ramadan, Eman and Mehta, Rishabh and Hu, Xinyue and Liu, Qingxu and Fezeu, Rostand A. K. and Dayalan, Udhaya Kumar and Verma, Saurabh and Ji, Peiqi and Li, Tao and Qian, Feng and Zhang, Zhi-Li}, title = {Lumos5G: Mapping and Predicting Commercial MmWave 5G Throughput}, year = {2020}, isbn = {9781450381383}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3419394.3423629}, doi = {10.1145/3419394.3423629}, booktitle = {Proceedings of the ACM Internet Measurement Conference}, pages = {176–193}, numpages = {18}, keywords = {bandwidth estimation, mmWave, machine learning, Lumos5G, throughput prediction, deep learning, prediction, 5G}, location = {Virtual Event, USA}, series = {IMC '20} }

Website Slides Dataset (Provisional patent filed)

[7] 5G Tracker - A Crowdsourced Platform to Enable Research Using Commercial 5G Services
Arvind Narayanan, Eman Ramadan, Jacob Quant, Peiqi Ji, Feng Qian, Zhi-Li Zhang
ACM SIGCOMM 2020, Virtual Event, USA, August, 2020. SIGCOMM, August 2020 poster Website Mozilla Hubs

[8] A First Measurement Study of Commercial mmWave 5G Performance on Smartphones
Arvind Narayanan, Eman Ramadan, Jason Carpenter, Qingxu Liu, Yu Liu, Feng Qian, and Zhi-Li Zhang
In The Web Conference, 2020. WWW, April 2020 Abstract

We conduct to our knowledge a first measurement study of commercial 5G performance on smartphones by closely examining 5G networks of three carriers (two mmWave carriers, one mid-band carrier) in three U.S. cities. We conduct extensive field tests on 5G performance in diverse urban environments. We systematically analyze the handoff mechanisms in 5G and their impact on network performance. We explore the feasibility of using location and possibly other environmental information to predict the network performance. We also study the app performance (web browsing and HTTP download) over 5G. Our study consumes more than 15 TB of cellular data. Conducted when 5G just made its debut, it provides a “baseline” for studying how 5G performance evolves, and identifies key research directions on improving 5G users’ experience in a cross-layer manner. We have released the data collected from our study (referred to as 5Gophers) at https://fivegophers.umn.edu/www20.

BibTeX

@inproceedings{10.1145/3366423.3380169, author = {Narayanan, Arvind and Ramadan, Eman and Carpenter, Jason and Liu, Qingxu and Liu, Yu and Qian, Feng and Zhang, Zhi-Li}, title = {A First Look at Commercial 5G Performance on Smartphones}, year = {2020}, isbn = {9781450370233}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3366423.3380169}, doi = {10.1145/3366423.3380169}, booktitle = {Proceedings of The Web Conference 2020}, pages = {894–905}, numpages = {12}, keywords = {Cellular Network Measurement., Cellular Performance, 5G, Millimeter Wave, 5Gophers}, location = {Taipei, Taiwan}, series = {WWW '20} }

Website Slides Dataset

[9] Performance Estimation and Evaluation Framework for Caching Policies in Hierarchical Caches
Eman Ramadan, Pariya Babaie, Zhi-Li Zhang
In Computer Communications, Volume 144. Computer Communications, 2019 Abstract

The emergence of information-centric network (ICN) architectures has attracted a flurry of renewed research interest in caching policies and their performance analysis. One important feature ICNs offer that is distinct from classical computer caches is a distributed network of caches, namely, a cache network which poses additional challenges both in terms of practical cache management issues and performance analysis. Much attention of the research community has focused on performance analysis of cache networks under various caching policies. However, the issue of how to evaluate and compare caching policies for cache networks has not been adequately addressed. In this paper, we propose a novel and general framework for evaluating caching policies in a hierarchical network of caches. We introduce the notion of a hit probability/rate matrix, and employ a generalized notion of majorization as the basic tool for evaluating caching policies for various performance metrics. We discuss how the framework can be applied to existing caching policies, and conduct an extensive simulation-based evaluation to demonstrate the utility and accuracy of our framework.

BibTeX

@article{RAMADAN201944, title = "Performance Estimation and Evaluation Framework for Caching Policies in Hierarchical Caches", journal = "Computer Communications", volume = "144", pages = "44 - 56", year = "2019", issn = "0140-3664", doi = "https://doi.org/10.1016/j.comcom.2019.05.006", url = "http://www.sciencedirect.com/science/article/pii/S0140366419303524", author = "Eman Ramadan and Pariya Babaie and Zhi-Li Zhang", keywords = "BIG cache, Content caching, Hierarchical caching, Performance estimation, Performance evaluation, Cache management, Content delivery networks, Information-centric networks" }


[10] Making Content Caching Policies ’Smart’ Using the DEEPCACHE Framework
Arvind Narayanan, Saurabh Verma, Eman Ramadan, Pariya Babaie, Zhi-Li Zhang
In ACM SIGCOMM Computer Communication Review. SIGCOMM CCR 2019 Abstract

In this paper, we present Deepcache a novel Framework for content caching, which can significantly boost cache performance. Our Framework is based on powerful deep recurrent neural network models. It comprises of two main components: i) Object Characteristics Predictor, which builds upon deep LSTM Encoder-Decoder model to predict the future characteristics of an object (such as object popularity) - to the best of our knowledge, we are the first to propose LSTM Encoder-Decoder model for content caching; ii) a caching policy component, which accounts for predicted information of objects to make smart caching decisions. In our thorough experiments, we show that applying Deepcache Framework to existing cache policies, such as LRU and k-LRU, significantly boosts the number of cache hits.

BibTeX

@article{Narayanan:2019:MCC:3310165.3310174, author = {Narayanan, Arvind and Verma, Saurabh and Ramadan, Eman and Babaie, Pariya and Zhang, Zhi-Li}, title = {Making Content Caching Policies 'Smart' Using the Deepcache Framework}, journal = {SIGCOMM Comput. Commun. Rev.}, issue_date = {October 2018}, volume = {48}, number = {5}, month = jan, year = {2019}, issn = {0146-4833}, pages = {64--69}, numpages = {6}, url = {http://doi.acm.org/10.1145/3310165.3310174}, doi = {10.1145/3310165.3310174}, acmid = {3310174}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {DeepCache, cache hit, caching, deep learning, fake requests, lstm, machine learning, popularity prediction, prefetching, proactive caching, seq2seq, smart caching policies, video object caches}, }


[11] Cache Network Management Using BIG Cache Abstraction
Pariya Babaie, Eman Ramadan, Zhi-Li Zhang
IEEE INFOCOM 2019 - IEEE Conference on Computer Communications INFOCOM 2019 Abstract

In this paper, we develop an optimization decomposition framework for cache management under “BIG” cache abstraction which fully utilizes the cache resources in a cache network. We assign a utility function to each content, and formulate a joint optimization problem to maximize the overall utility of a cache network. We show that this global network utility maximization problem can be decomposed into two sub-problems, the cache allotment problem and object placement problem, which can be solved separately and iteratively. This decoupling enables us to separately optimize the performance objectives from the perspectives of content providers, cache network operators, and users. We provide exact solution to the object placement problem with Poisson and Pareto request interarrival distributions. We also devise a primal-dual algorithm for online content management. We conduct extensive numerical analysis and simulations to evaluate the performance of our optimization decomposition framework, and study the impact of various key factors such as hazard rate functions of the request interarrival distributions and object popularities. We show that our optimization decomposition framework outperform existing heuristic methods.

BibTeX

@INPROCEEDINGS{8737407, author={P. {Babaie} and E. {Ramadan} and Z. {Zhang}}, booktitle={IEEE INFOCOM 2019 - IEEE Conference on Computer Communications}, title={Cache Network Management Using BIG Cache Abstraction}, year={2019}, volume={}, number={}, pages={226-234}, keywords={cache storage;content management;optimisation;resource allocation;statistical distributions;cache network management;big cache abstraction;optimization decomposition framework;cache management;cache resources;utility function;joint optimization problem;global network utility maximization problem;cache allotment problem;object placement problem;performance objectives;cache network operators;online content management;Pareto request interarrival distribution;Poisson distribution;primal-dual algorithm;Servers;Optimization;Hazards;Content management;Bandwidth;Resource management;Content distribution networks}, doi={10.1109/INFOCOM.2019.8737407}, ISSN={}, month={April},}

Slides

[12] DeepCache: A Deep Learning Based Framework For Content Caching
Arvind Narayanan, Saurabh Verma, Eman Ramadan, Pariya Babaie, Zhi-Li Zhang
In Workshop on Network Meets AI & ML, SIGCOMM WKSHPS. NetAI 2018 Abstract

In this paper, we present DEEPCACHE a novel Framework for content caching, which can significantly boost cache performance. Our Framework is based on powerful deep recurrent neural network models. It comprises of two main components: i) Object Characteristics Predictor, which builds upon deep LSTM Encoder-Decoder model to predict the future characteristics of an object (such as object popularity) -- to the best of our knowledge, we are the first to propose LSTM Encoder-Decoder model for content caching; ii) a caching policy component, which accounts for predicted information of objects to make smart caching decisions. In our thorough experiments, we show that applying DEEPCACHE Framework to existing cache policies, such as LRU and k-LRU, significantly boosts the number of cache hits.

BibTeX

@inproceedings{Narayanan:2018:DDL:3229543.3229555, author = {Narayanan, Arvind and Verma, Saurabh and Ramadan, Eman and Babaie, Pariya and Zhang, Zhi-Li}, title = {DeepCache: A Deep Learning Based Framework For Content Caching}, booktitle = {Proceedings of the 2018 Workshop on Network Meets AI \& ML}, series = {NetAI'18}, year = {2018}, isbn = {978-1-4503-5911-5}, location = {Budapest, Hungary}, pages = {48--53}, numpages = {6}, url = {http://doi.acm.org/10.1145/3229543.3229555}, doi = {10.1145/3229543.3229555}, acmid = {3229555}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {DeepCache, cache hit, caching, deep learning, fake requests, lstm, machine learning, popularity prediction, prefetching, proactive caching, seq2seq, smart caching policies, video object caches}, }

Slides Code Best Paper Award

[13] A Framework for Evaluating Caching Policies in a Hierarchical Network of Caches
Eman Ramadan, Pariya Babaie, Zhi-Li Zhang
In IFIP Networking Conference and Workshops. IFIP Networking 2018 Abstract

Much attention of the research community has focused on performance analysis of cache networks under various caching policies. However, the issue of how to evaluate and compare caching policies for cache networks has not been adequately addressed. In this paper, we propose a novel and general framework for evaluating caching policies in a hierarchical network of caches. We introduce the notion of a hit probability/rate matrix, and employ a generalized notion of majorization as the basic tool for evaluating caching policies for various performance metrics. We discuss how the framework can be applied to existing caching policies, and conduct extensive simulation-based evaluation to demonstrate the utility and accuracy of our framework.

BibTeX

@INPROCEEDINGS{8697030, author={E. {Ramadan} and P. {Babaie} and Z. {Zhang}}, booktitle={2018 IFIP Networking Conference (IFIP Networking) and Workshops}, title={A Framework for Evaluating Caching Policies in A Hierarchical Network of Caches}, year={2018}, volume={}, number={}, pages={1-9}, keywords={cache storage;performance evaluation;cache networks;caching policies;Servers;Performance analysis;Tools;Measurement;Network topology;Topology}, doi={10.23919/IFIPNetworking.2018.8697030}, ISSN={}, month={May},}

Slides

[14] OpenCDN: An ICN-based Open Content Distribution System Using Distributed Actor Model
Arvind Narayanan, Eman Ramadan, Zhi-Li Zhang
In IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IECCO 2018 Abstract

Building upon the results of recent works on understanding large-scale content distribution systems, we revisit CONIA, a Content-provider Oriented Namespace Independent Architecture for content delivery. The key idea of CONIA is to let any willing ISP or third party to participate as a content distribution network (CDN). In this paper, we propose a first step in the direction of an information-centric network-based open content distribution system (OpenCDN), that allows for better scalability, flexibility, and performance. In particular, we concentrate on the functions of the content store and routing elements (CSRs) that form the network substrate. We propose an actor-model driven programming model and a runtime system, which together we refer to as the OpenCDN platform. Using OpenCDN, content providers will have full control over building and managing the basic building blocks for the functionality of CSRs, and the flexibility on which content to cache, when to cache, and how to satisfy user requests.

BibTeX

@INPROCEEDINGS{8406937, author={A. {Narayanan} and E. {Ramadan} and Z. {Zhang}}, booktitle={IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)}, title={OpenCDN: An ICN-based open content distribution system using distributed actor model}, year={2018}, volume={}, number={}, pages={268-273}, keywords={content management;Internet;telecommunication network routing;content providers;ICN-based open content distribution system;large-scale content distribution systems;CONIA;Content-provider Oriented Namespace Independent Architecture;content delivery;content distribution network;information-centric network-based open content distribution system;network substrate;actor-model driven programming model;runtime system;OpenCDN platform;distributed actor model;content store and routing elements;Computer architecture;Servers;Load modeling;Conferences;Computational modeling;Substrates;Programming}, doi={10.1109/INFCOMW.2018.8406937}, ISSN={}, month={April},}

Slides

[15] When Raft Meets SDN: How to Elect a Leader and Reach Consensus in an Unruly Network
Yang Zhang, Eman Ramadan, Hesham Mekky, Zhi-Li Zhang
In Asia-Pacific Workshop on Networking. APNet 2017 Abstract

In SDN, the logically centralized control plane ("network OS") is often realized via multiple SDN controllers for scalability and reliability. ONOS is such an example, where it employs Raft -- a new consensus protocol developed recently -- for state replication and consistency among the distributed SDN controllers. The reliance of network OS on consensus protocols to maintain consistent network state introduces an intricate inter-dependency between the network OS and the network under its control, thereby creating new kinds of fault scenarios or instabilities. In this paper, we use Raft to illustrate the problems that this inter-dependency may introduce in the design of distributed SDN controllers and discuss possible solutions to circumvent these issues.

BibTeX

@inproceedings{Zhang:2017:RMS:3106989.3106999, author = {Zhang, Yang and Ramadan, Eman and Mekky, Hesham and Zhang, Zhi-Li}, title = {When Raft Meets SDN: How to Elect a Leader and Reach Consensus in an Unruly Network}, booktitle = {Proceedings of the First Asia-Pacific Workshop on Networking}, series = {APNet'17}, year = {2017}, isbn = {978-1-4503-5244-4}, location = {Hong Kong, China}, pages = {1--7}, numpages = {7}, url = {http://doi.acm.org/10.1145/3106989.3106999}, doi = {10.1145/3106989.3106999}, acmid = {3106999}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {Consensus, Raft Algorithm, Resilient Routing, SDN}, }

Slides Best Paper Award

[16] BIG Cache Abstraction for Cache Networks
Eman Ramadan, Arvind Narayanan, Zhi-Li Zhang, Runhui Li, Gong Zhang
In The 37th IEEE International Conference on Distributed Computing Systems. ICDCS 2017 Abstract

In this paper, we advocate the notion of "BIG" cache as an innovative abstraction for effectively utilizing the distributed storage and processing capacities of all servers in a cache network. The "BIG" cache abstraction is proposed to partly address the problem of (cascade) thrashing in a hierarchical network of cache servers, where it has been known that cache resources at intermediate servers are poorly utilized, especially under classical cache replacement policies such as LRU. We lay out the advantages of "BIG" cache abstraction and make a strong case both from a theoretical standpoint as well as through simulation analysis. We also develop the dCLIMB cache algorithm to minimize the overheads of moving objects across distributed cache boundaries and present a simple yet effective heuristic for addressing the cache allotment problem in the design of "BIG" cache abstraction.

BibTeX

@INPROCEEDINGS{7980017, author={E. {Ramadan} and A. {Narayanan} and Z. {Zhang} and R. {Li} and G. {Zhang}}, booktitle={2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS)}, title={BIG Cache Abstraction for Cache Networks}, year={2017}, volume={}, number={}, pages={742-752}, keywords={cache storage;network servers;big cache abstraction;cache networks;distributed storage;hierarchical network;cache servers;cache resources;intermediate servers;classical cache replacement policy;LRU;dCLIMB cache algorithm;moving object overheads;distributed cache boundaries;cache allotment problem;Servers;Cache storage;Bandwidth;Algorithm design and analysis;Streaming media;Resource management;Standards;Caching;Hierarchical Caching;Content Network Distribution;Cache Replacement Policies;BIG Cache;dCLIMB}, doi={10.1109/ICDCS.2017.306}, ISSN={}, month={June},}

Slides

[17] Adaptive Resilient Routing via Preorders in SDN
Eman Ramadan, Hesham Mekky, Braulio Dumba, Zhi-Li Zhang
In Workshop on Distributed Cloud Computing. DCC 2016 Abstract

In this paper, we propose and advocate a new routing paradigm -- dubbed routing via preorders -- which circumvents the limitations of conventional path-based routing schemes to effectively take advantage of topological diversity inherent in a network with rich topology for adaptive resilient routing, while at the same time meeting the quality-of-service requirements (e.g., latency) of applications or flows. We show how routing via preorders can be realized in SDN networks using the "match-action" data plane abstraction, with a preliminary implementation and evaluation of it in Mininet.

BibTeX

@inproceedings{Ramadan:2016:ARR:2955193.2955204, author = {Ramadan, Eman and Mekky, Hesham and Dumba, Braulio and Zhang, Zhi-Li}, title = {Adaptive Resilient Routing via Preorders in SDN}, booktitle = {Proceedings of the 4th Workshop on Distributed Cloud Computing}, series = {DCC '16}, year = {2016}, isbn = {978-1-4503-4220-9}, location = {Chicago, Illinois}, pages = {5:1--5:6}, articleno = {5}, numpages = {6}, url = {http://doi.acm.org/10.1145/2955193.2955204}, doi = {10.1145/2955193.2955204}, acmid = {2955204}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {OpenFlow, adaptive resilient routing, network failures, routing via preorders, software-defined networking}, }

Slides

[18] Adaptive Resilient Routing via Preorders in SDN
Eman Ramadan, Hesham Mekky, Braulio Dumba, Zhi-Li Zhang
AT&T Labs SDN Summit. 2016 poster

[19] CONIA: Content (provider)-Oriented, Namespace-Independent Architecture for Multimedia Information Delivery
Eman Ramadan, Arvind Narayanan, Zhi-Li Zhang
In Workshop on Multimedia & Expo. ICMEW 2015 Abstract

We propose and present CONIA, a novel content (provider)-oriented, namespace-independent architecture for multimedia information delivery. CONIA is designed specifically to account for the diversity and complexity of multimedia content, and to recognize the prominent roles of content providers (CPs) in the network economics of content delivery. In this paper, we provide an overview of the content delivery architecture of CONIA and outline the basic functions of its key components. Using several use cases, we illustrate the flexibility of CONIA in allowing for CPs to employ various control policies to dynamically handle user demands and meet users' quality-of-experience expectations.

BibTeX

@INPROCEEDINGS{7169811, author={E. {Ramadan} and A. {Narayanan} and Z. {Zhang}}, booktitle={2015 IEEE International Conference on Multimedia Expo Workshops (ICMEW)}, title={CONIA: Content (provider)-oriented, namespace-independent architecture for multimedia information delivery}, year={2015}, volume={}, number={}, pages={1-6}, keywords={content management;Internet;multimedia computing;object-oriented methods;quality of experience;CONIA;content oriented namespace-independent architecture;multimedia information delivery;multimedia content complexity;content provider network economics;content delivery architecture;quality-of-experience expectation;Context;Multimedia communication;Substrates;Streaming media;Bandwidth;Internet;Routing}, doi={10.1109/ICMEW.2015.7169811}, ISSN={}, month={June},}

Slides

[20] OpenCDN: Towards Software Defined Content Distribution Networks
Eman Ramadan, Arvind Narayanan, Zhi-Li Zhang
The Third GENI Research and Educational Experiment Summer Camp. GREE-SC 2014
The Fourth Networking Networking Women Workshop - N2Women: Broadening Participation. N2Women 2014 poster


Education

Ph.D. Computer Science 2022
University of Minnesota, Twin Cities Minneapolis, MN, USA
M.Sc. Computer Science 2014
University of Minnesota, Twin Cities Minneapolis, MN, USA
M.Sc. Computer Engineering 2012
Alexandria University Alexandria, Egypt
B.Sc. Computer Engineering 2008
Alexandria University Alexandria, Egypt

Research

University of Minnesota Minneapolis, MN, USA
Research Assistant Present
Futurewei Technologies, Inc. Santa Clara, CA
Research Intern Fall 2016
Huawei Technologies, Inc. Hong Kong
Research Intern Summer 2016
Bell-Labs/Alcatel-Lucent Stuttgart, Germany
Research Intern Summer 2013
Alexandria University Alexandria, Egypt
Graduate Research Assistant Fall 2009 - Fall 2010

Work

Google Inc. Zurich, Switzerland
Software Engineering Intern Summer 2011
Ejada Systems Alexandria, Egypt
Software Engineer Fall 2008 - Summer 2009

Teaching

Co-Instructor at the University of Minnesota Minneapolis, MN, USA
Csci 4211: Introduction to Computer Networks Fall 2017
Research Assistant at the University of Minnesota Minneapolis, MN, USA
Csci 1902: Structure of Computer Programming II Fall 2012 - Spring 2013
Alexandria University Alexandria, Egypt
Microprocessor Systems, Introduction to Programming
Structural Programming using C and Introduction to C++,
Digital Fundamentals, and Software Engineering.
Fall 2008 - Spring 2012

Awards

Received the CSE Postdoctoral Award for Diversity, Equity, and Inclusion Leadership 2023.
Awarded ACM’s Student Research Competition (SRC) travel grant to attend Grace Hopper Celebration 2018.
Best paper award for our paper "DeepCache" SIGCOMM NetAIM workshop 2018.
Best paper award for our paper "When Raft Meets SDN" APNet workshop 2017.
Awarded the travel grant to attend GENI NICE (co-located with CoNEXT) 2016.
Awarded the N2Women travel grant to attend SIGCOMM 2014 and N2Women Workshop.
Awarded the travel grant to attend GENI Summer Camp 2014.
Awarded the CRA-W grant to attend the Graduate Cohort Workshop 2014.
Awarded the Arab Women in Computing (AWIC) grant to attend the Grace Hopper Conference 2013.
Google Anita Borg EMEA Scholarship Finalist in 2010.
Received faculty award for Graduation Project in 2008.
Dean's List of Distinguished Students in undergraduate study.

Activities

Member of the UMN College of Science & Engineering (CSE) D&I Alliance Communications Action Team since Fall 2021.
Member of the UMN CSE D&I Alliance Student & Postdoc Action Team since Spring 2021.
Computer Science and Engineering CS&E Grad Coordinator for Inclusiveness, Diversity, Equity, and Advocacy Fall 2020 - Summer 2021.
A member of the Computer Science and Engineering Committee CS-IDEA for Inclusiveness, Diversity, Equity, and Advocacy since Fall 2019.
Organized N2Women workshop at CoNEXT conference December 2019.
Regular volunteer at Feed My Starving Children (FMSC) charity organization since April 2019.
The social coordinator for the Computer Science Graduate Student Association CSGSA Fall 2018 - Summer 2020.
Volunteered as a panelist for the CS UMN department's Visit Day event for prospective graduate students in 2019.
Volunteered at the CS UMN department's Visit Day event for prospective graduate students in 2018.
A graduate mentor volunteer for UMN CSE WISE Undergrad-Grad Mentor program Fall 2017 - Spring 2019.
Volunteered at Summer Tech Camp for primary school kids in 2014.


Office:

Keller Hall
200 Union St SE, Suite 6-225F
Minneapolis, MN 55455

Email:
eman AT cs DOT umn DOT edu

Profiles & Get Connected:





Locations of Vistors: