Ahmed M. A. Sayed

Dr. Ahmed M. A. Sayed

orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
7 March 2023 in IEEE Internet of Things Journal
Verified
Journal Article
Closed access
ASAhmed M. A. Sayed
Ahmed M. A. Sayed
CHChen-Yu Ho
Chen-Yu Ho
PPPantelis Papageorgiou
Pantelis Papageorgiou
MCMarco Canini
Marco Canini
Federated learning (FL) is becoming a popular paradigm for collaborative learning over distributed, private data sets owned by nontrusting entities. FL has seen successful deployment in production environments, and it has been adopted in services, such as virtual keyboards, auto-completion, item recommendation, and several IoT applications. However, FL comes with the challenge of performing training over largely heterogeneous data sets, devices, and networks that are out of the control of the centralized FL server. Motivated by this inherent challenge, we aim to empirically characterize the impact of device and behavioral heterogeneity on the trained model. We conduct an extensive empirical study spanning nearly 1.5K unique configurations on five popular FL benchmarks. Our analysis shows that these sources of heterogeneity have a major impact on both model quality and fairness, causing up to $4.6\times $ and $2.2\times $ degradation in the quality and fairness, respectively, thus shedding light on the importance of considering heterogeneity in FL system design.

8 May 2023
Verified
Conference Paper
Open access
ASAhmed M. A. Sayed
Ahmed M. A. Sayed
ASAtal Narayan Sahu
Atal Narayan Sahu
MCMarco Canini
Marco Canini
SFSuhaib Fahmy
Suhaib Fahmy

3 April 2020 in Proceedings of the AAAI Conference on Artificial Intelligence
Verified
Journal Article
Closed access
PDF file
ADAritra Dutta
Aritra Dutta
EBEl Houcine Bergou
El Houcine Bergou
ASAhmed M. A. Sayed
Ahmed M. A. Sayed
CHChen-Yu Ho
Chen-Yu Ho
ASAtal Narayan Sahu
Atal Narayan Sahu
PKPanos Kalnis
Panos Kalnis
Compressed communication, in the form of sparsification or quantization of stochastic gradients, is employed to reduce communication costs in distributed data-parallel training of deep neural networks. However, there exists a discrepancy between theory and practice: while theoretical analysis of most existing compression methods assumes compression is applied to the gradients of the entire model, many practical implementations operate individually on the gradients of each layer of the model.In this paper, we prove that layer-wise compression is, in theory, better, because the convergence rate is upper bounded by that of entire-model compression for a wide range of biased and unbiased compression methods. However, despite the theoretical bound, our experimental study of six well-known methods shows that convergence, in practice, may or may not be better, depending on the actual trained model and compression ratio. Our findings suggest that it would be advantageous for deep learning frameworks to include support for both layer-wise and entire-model compression.

2 April 2025 in Expert Systems with Applications
Verified
Journal Article
Open access
AGArezoo Ghasemi
Arezoo Ghasemi
AKAmin Keshavarzi
Amin Keshavarzi
ASAhmed M. A. Sayed
Ahmed M. A. Sayed
ONOmid Reza Nejati
Omid Reza Nejati
TDTajedin Derikvand
Tajedin Derikvand


8 March 2021 in IEEE/ACM Transactions on Networking
Verified
Journal Article
Closed access
ASAhmed M. A. Sayed
Ahmed M. A. Sayed
BBBrahim Bensaou
Brahim Bensaou
Cloud interactive data-driven applications generate swarms of small TCP flows that compete for the small switch buffer space in data-center. Such applications require a small flow completion time (FCT) to be effective. Unfortunately, TCP is myopic with respect to the composite nature of application data. In addition it tends to artificially inflate the FCT of individual flows by several orders of magnitude, because of its Internet-centric design, that fixes the retransmission timeout (RTO) to be at least hundreds of milliseconds. To better understand this problem, in this paper, we use empirical measurements in a small data center testbed to study, at a microscopic level, the effects of various types of packet losses on TCP's performance. In particular, we single out packet losses that impact the tail end of small flows, as well as bursty losses that span a significant fraction of small TCP congestion windows, and show a non-negligible effect of such losses on the FCT. Based on this, we propose the so-called, timely-retransmitted ACKs (or T-RACKs), a simple loss recovery mechanism that conceals the drawbacks of the long RTO even in the presence of heavy packet losses. Interestingly enough, T-RACKS achieves this transparently to TCP itself as it does not require any change to TCP in the tenant's virtual machine (VM) or container. T-RACKs can be implemented as a software shim layer in the hypervisor between the VMs and the server's NIC or in hardware as a networking function in a SmartNIC. Simulation and real testbed results show remarkable performance improvements.