Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Salma Emara

dblp:228/6174 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
4since 2021 · last 2026
0000-0002-0913-5855ORCID · corroborated

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

Computer networks · 3 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 since 2021

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 networks
3 papers
Transport protocols and congestion control · 45% Physical-layer communications · 39% Content delivery and video streaming · 12%
Theoretical computer science
2 papers
Coding theory · 100%

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

TopicWeightPapersLastEvidence papers
Physical-layer communications › channel coding › error control coding
forward error correction
1.022022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · IEEE Trans. Multim. 2022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · ACM Multimedia 2019
Coding theory › error-correcting codes › erasure coding
streaming codes
1.022022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · IEEE Trans. Multim. 2022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · ACM Multimedia 2019
Transport protocols and congestion control
learning-based congestion control
0.412020
Eagle: Refining Congestion Control by Learning from the Experts · INFOCOM 2020
Transport protocols and congestion control
reliable transport
0.412019
Low-Latency Network-Adaptive Error Control for Interactive Streaming · ACM Multimedia 2019
Content delivery and video streaming
interactive video streaming
0.322022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · IEEE Trans. Multim. 2022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · ACM Multimedia 2019
Transport protocols and congestion control › error control
packet loss resilience
0.212022
Low-Latency Network-Adaptive Error Control for Interactive Streaming · IEEE Trans. Multim. 2022
Transport protocols and congestion control › TCP congestion control
BBR
0.112020
Eagle: Refining Congestion Control by Learning from the Experts · INFOCOM 2020
Edge and fog computing › latency minimization
low-latency interaction
0.112019
Low-Latency Network-Adaptive Error Control for Interactive Streaming · ACM Multimedia 2019

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

network-adaptive parameter estimation · 1.9forward error correction · 1.9streaming codes · 1.1imitation learning · 0.4deep reinforcement learning · 0.4LSTM · 0.4
YearPublicationVenuePosition
2026 Alan: A Classroom Deployment of An Educational Chatbot That Cites Resources
abstract
The rise of large language models (LLMs) such as ChatGPT presents new opportunities and challenges for computing education. While these models can provide instant assistance, their generality and lack of source grounding can produce inaccurate or unverifiable responses. This extended abstract introduces Alan, a course-specific virtual teaching assistant built on a retrieval-augmented generation (RAG) framework. Alan answers student questions using verified course resources such as lecture slides, lab handouts, notes, and recordings, and cites these sources directly in each response. Deployed in a large introductory programming course, Alan was used by over 250 students and logged more than 2,000 queries. A mixed-methods analysis combining usage data and survey responses shows that students found Alan most helpful for conceptual and administrative questions, valuing its transparency and course alignment. We conclude with lessons learned about integrating grounded AI support in computing classrooms.
Vaibhav Seshadri, Yassine Berrachid, Ethan Hugh, Abhishek Madan, Salma Emara
SIGCSE (2)5
2023 Multi-Agent Deep Reinforcement Learning for Cooperative Edge Caching via Hybrid Communication
abstract
Though caching on edge servers is widely acknowledged to be essential, it is not trivial to cache content on edge servers adaptively without any prior knowledge of the distribution of content popularity across the users. Several edge caching algorithms have been proposed in the literature based on multi-agent reinforcement learning (MARL) for dynamic control, however, they ignored the non-stationarity and partial-observability issues commonly existing in multi-agent systems. In an MARL-based edge caching application where agents collaborate towards a common goal, communication is essential as their decisions are jointly applied to improve collective intelligence. However, most existing methods proposed to exchange messages between agents have not considered the induced communication overhead, which is critical in practice with real-world multi-agent applications. In this paper, we propose a new MARL framework for edge caching where agents learn to construct, exchange and interpret collective messages for individual benefits, while controlling the complex collaborative task of cache replacement in a communication-efficient manner. With a standard edge caching model, we show that with limited communication and delays introduced, our proposed framework is able to outperform existing rule-based and learning-based caching policy alternatives.
Fei Wang 0075, Salma Emara, Isidor Kaplan, Baochun Li, Timothy Zeyl
ICC2
2022 Ivory: Learning Network Adaptive Streaming Codes
abstract
With the growing interest in web services during the current COVID-19 outbreak, the demand for high-quality low-latency interactive applications has never been more apparent. Yet, packet losses are inevitable over the Internet, since it is based on UDP. In this paper, we propose Ivory, a new real-world system framework designed to support network adaptive error control in real-time communications, such as VoIP, using a recently proposed low-latency streaming code. We design and implement our prototype over UDP that can correct or retransmit lost packets conditional on network conditions and application requirements.To maintain the highest quality, Ivory attempts to correct as many lost packets as possible on-the-fly, yet incurring the smallest footprint in terms of coding overhead over the network. To achieve such an objective, Ivory uses a deep reinforcement learning agent to estimate the best coding parameters in real-time based on observed network states and experience learned. It learns offline the best coding parameters to use based on previously observed loss patterns and takes into account the round-trip time observed to decide on the optimum decoding delay for a low-latency application. Our extensive array of experiments shows that Ivory achieves a better trade-off between recovering packets and using lower redundancy than the state-of-the-art network adaptive streaming codes algorithms.
Salma Emara, Fei Wang 0075, Isidor Kaplan, Baochun Li
IWQoS1
2022 Low-Latency Network-Adaptive Error Control for Interactive Streaming
abstract
We introduce a novel network-adaptive algorithm that is suitable for alleviating network packet losses for low-latency interactive communications between a source and a destination. Our network-adaptive algorithm estimates in real-time the best parameters of a recently proposed streaming code that uses forward error correction (FEC) to correct both arbitrary and burst losses, which cause a crackling noise and undesirable jitters, respectively in audio. In particular, the destination estimates appropriate coding parameters based on its observed packet loss pattern and sends them back to the source for updating the underlying code. Besides, a new explicit construction of practical low-latency streaming codes that achieve the optimal tradeoff between the capability of correcting arbitrary losses and the capability of correcting burst losses is used. Simulation evaluations based on statistical losses and real-world packet loss traces reveal the following: (i) Our proposed network-adaptive algorithm combined with our optimal streaming codes can achieve significantly higher performance compared to uncoded and non-adaptive FEC schemes over UDP (User Datagram Protocol); (ii) Our explicit streaming codes can significantly outperform traditional MDS (maximum-distance separable) streaming schemes when they are used along with our network-adaptive algorithm. In addition, we study different factors that can affect the performance of our network-adaptive algorithm.
Salma Emara, Silas L. Fong, Baochun Li, Ashish Khisti, Wai-tian Tan, John G. Apostolopoulos
IEEE Trans. Multim.1
2020 Eagle: Refining Congestion Control by Learning from the Experts
abstract
Traditional congestion control algorithms were designed with a hardwired heuristic mapping between packet- level events and predefined control actions in response to these events, and may fail to satisfy all the desirable performance goals as a result. In this paper, we seek to reconsider these fundamental goals in congestion control, and propose Eagle, a new congestion control algorithm to refine existing heuristics. Eagle takes advantage of expert knowledge from an existing algorithm, and uses deep reinforcement learning (DRL) to train a generalized model with the hope of learning from an expert. Learning by trial-and-error may not be as efficient as imitating a teacher; by the same token, DRL alone is not enough to guarantee good performance. In Eagle, we seek help from an expert congestion control algorithm, BBR, to help us train a long-short term memory (LSTM) neural network in the DRL agent, with the hope of making decisions that can be as good as or even better than the expert. With an extensive array of experiments, we discovered that Eagle is able to match and even outperform the performance of its teacher, and outperformed a large number of recent congestion control algorithms by a considerable margin.
Salma Emara, Baochun Li, Yanjiao Chen
INFOCOM1
2019 Low-Latency Network-Adaptive Error Control for Interactive Streaming
abstract
We introduce a novel network-adaptive algorithm that is suitable for alleviating network packet losses for low-latency interactive communications between a source and a destination. Network packet losses happen in a bursty manner as well as an arbitrary manner, where the former is usually due to network congestion and the latter can be caused by unreliable wireless links. Our network-adaptive algorithm estimates in real time the best parameters of a recently proposed streaming code that corrects both arbitrary losses (which cause crackling noise in audio) and burst losses (which cause undesirable jitters and pauses in audio) using forward error correction (FEC). The network-adaptive algorithm updates the coding parameters in real time as follows: The destination estimates appropriate coding parameters based on its observed packet loss pattern and then the parameters are fed back to the source for updating the underlying code. In addition, a new explicit construction of practical low-latency streaming codes that achieve the optimal tradeoff between the capability of correcting arbitrary losses and the capability of correcting burst losses is provided. Simulation evaluations based on real-world packet loss traces reveal that our proposed network-adaptive algorithm combined with our optimal streaming codes achieves significantly higher reliability compared to uncoded and non-adaptive FEC schemes over UDP (User Datagram Protocol).
Silas L. Fong, Salma Emara, Baochun Li, Ashish Khisti, Wai-tian Tan, John G. Apostolopoulos
ACM Multimedia2
2018 Heterogeneous ITS Architecture for Manned and Unmanned Cars in Suburban Areas
abstract
Vehicle-to-Everything (V2X) technology plays a critical role in maintaining road safety, avoiding accidents and controlling traffic flow. As self driving cars are expected to take over the roads, this paper discusses the intermediate phase in which manned and unmanned cars coexist. A heterogeneous network architecture that simultaneously serves manned and unmanned cars' different requirements in a suburban area is proposed and simulated using Riverbed Modeler. The feasibility of this architecture is examined in three different scenarios: Normal operation, congestion in both directions and Road Side Units (RSU) failure. In normal operation mode, traffic data is sent through Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure/Infrastructure-to-Vehicle (V2I/I2V or to RSU) using IEEE 802.11p and infotainment information is communicated as V2I/I2V using Long Term Evolution (LTE). A special case is highlighted and tested, in which congestion is in both directions. In such situation, data needs to be relayed to the nearest RSU using multi-hop communication. A fault-tolerant model is also proposed and analyzed in case of failure of RSU. The performance metrics are end-to-end delay, LTE response time, handover delay and packet loss ratio. The architecture proves its suitability by satisfying traffic control real time application requirements.
Salma Emara, Ayah Elewa, Omar Wasil, Kholoud Moustafa, Nada Abdel Khalek, Ahmed H. Soliman, Hassan H. Halawa, Malak Y. ElSalamouny, Ramez M. Daoud, Hassanein H. Amer, Ahmed K. F. Khattab, Hany M. Elsayed, Tarek K. Refaat
ETFA1