Amedeo Sapio

dblp:155/9504 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
3since 2021 · last 2022
0000-0002-9191-614XORCID · verified

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

Computer networks · 7 · 2 first-author · 3 since 2021Systems, architecture and hardware · 1 · 1 first-author

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
4 papers
Software-defined and programmable networks · 57% Network measurement and analytics · 39% Network management and operations · 3%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 64% High-performance computing · 32% Cloud and datacenter computing · 5%

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks › programmable data plane
in-network computation
1.122022
Unlocking the Power of Inline Floating-Point Operations on Programmable Switches · NSDI 2022
Scaling Distributed Machine Learning with In-Network Aggregation · NSDI 2021
Software-defined and programmable networks
programmable data plane
0.612022
Unlocking the Power of Inline Floating-Point Operations on Programmable Switches · NSDI 2022
High-performance computing
collective communication
0.512021
Efficient sparse collective communication and its application to accelerate distributed deep learning · SIGCOMM 2021
Distributed systems
distributed machine learning
0.512021
Scaling Distributed Machine Learning with In-Network Aggregation · NSDI 2021
Distributed systems › data aggregation
in-network aggregation
0.512021
Scaling Distributed Machine Learning with In-Network Aggregation · NSDI 2021
Network measurement and analytics
latency measurement
0.412019
Multipoint Passive Monitoring in Packet Networks · IEEE/ACM Trans. Netw. 2019
Network measurement and analytics › network performance measurement
packet loss measurement
0.412019
Multipoint Passive Monitoring in Packet Networks · IEEE/ACM Trans. Netw. 2019
Network measurement and analytics
passive measurement
0.412019
Multipoint Passive Monitoring in Packet Networks · IEEE/ACM Trans. Netw. 2019
Software-defined and programmable networks
network function virtualization
0.212016
Modeling Native Software Components as Virtual Network Functions · SIGCOMM 2016
Network measurement and analytics › network telemetry
in-network telemetry
0.212022
Unlocking the Power of Inline Floating-Point Operations on Programmable Switches · NSDI 2022
Machine learning › Efficient and distributed learning
distributed training
0.112021
Efficient sparse collective communication and its application to accelerate distributed deep learning · SIGCOMM 2021
Network management and operations › fault management
fault diagnosis
0.112019
Multipoint Passive Monitoring in Packet Networks · IEEE/ACM Trans. Netw. 2019
Cloud and datacenter computing › virtualization
virtual machine
0.112016
Modeling Native Software Components as Virtual Network Functions · SIGCOMM 2016

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

virtualization · 0.5packet counters · 0.4
YearPublicationVenuePosition
2022 Unlocking the Power of Inline Floating-Point Operations on Programmable Switches
Omar Alama, Jiawei Fei, Jacob Nelson 0001, Dan R. K. Ports, Amedeo Sapio, Marco Canini, Nam Sung Kim
NSDI6
2021 Scaling Distributed Machine Learning with In-Network Aggregation
Amedeo Sapio, Marco Canini, Chen-Yu Ho 0001, Jacob Nelson 0001, Panos Kalnis, Changhoon Kim, Arvind Krishnamurthy, Masoud Moshref, Dan R. K. Ports, Peter Richtárik
NSDI1
2021 Efficient sparse collective communication and its application to accelerate distributed deep learning
abstract
Efficient collective communication is crucial to parallel-computing applications such as distributed training of large-scale recommendation systems and natural language processing models. Existing collective communication libraries focus on optimizing operations for dense inputs, resulting in transmissions of many zeros when inputs are sparse. This counters current trends that see increasing data sparsity in large models.
Jiawei Fei, Chen-Yu Ho 0001, Atal Narayan Sahu, Marco Canini, Amedeo Sapio
SIGCOMM5
2019 Multipoint Passive Monitoring in Packet Networks
abstract
Traffic monitoring is essential to manage large networks and validate Service Level Agreements. Passive monitoring is particularly valuable to promptly identify transient fault episodes and react in a timely manner. This article proposes a novel, non-invasive and flexible method to passively monitor large backbone networks. By using only packet counters, commonly available on existing hardware, we can accurately measure packet losses, in different segments of the network, affecting only specific flows. We can monitor not only end-to-end flows, but any generic flow with packets following several different paths in the network (multipoint flows). We also sketch a possible extension of the method to measure average one-way delay for multipoint flows, provided that the measurement points are synchronized. Through various experiments we show that the method is effective and enables easy zooming in on the cause of packet losses. Moreover, the method can scale to very large networks with a very low overhead on the data plane and the management plane.
Mauro Cociglio, Giuseppe Fioccola, Guido Marchetto, Amedeo Sapio, Riccardo Sisto
IEEE/ACM Trans. Netw.4
2017 DAIET: a system for data aggregation inside the network
abstract
Many data center applications nowadays rely on distributed computation models like MapReduce and Bulk Synchronous Parallel (BSP) for data-intensive computation at scale [4]. These models scale by leveraging the partition/aggregate pattern where data and computations are distributed across many worker servers, each performing part of the computation. A communication phase is needed each time workers need to synchronize the computation and, at last, to produce the final output. In these applications, the network communication costs can be one of the dominant scalability bottlenecks especially in case of multi-stage or iterative computations [1].
Amedeo Sapio, Ibrahim Abdelaziz, Marco Canini, Panos Kalnis
SoCC1
2017 In-Network Computation is a Dumb Idea Whose Time Has Come
abstract
Programmable data plane hardware creates new opportunities for infusing intelligence into the network. This raises a fundamental question: what kinds of computation should be delegated to the network?
Amedeo Sapio, Ibrahim Abdelaziz, Abdulla Aldilaijan, Marco Canini, Panos Kalnis
HotNets1
2017 Enforcement of dynamic HTTP policies on resource-constrained residential gateways
Roberto Bonafiglia, Amedeo Sapio, Mario Baldi, Fulvio Risso, Paolo C. Pomi
Comput. Networks2
2016 Modeling Native Software Components as Virtual Network Functions
abstract
Virtual Network Functions (VNFs) are often realized using virtual machines (VMs) because they provide an isolated environment compatible with classical cloud computing technologies. However, VMs are demanding in terms of required resources (CPU and memory) and therefore not suitable for low-cost devices like residential gateways. Such equipment often runs a Linux-based operating system that includes by default a (large) number of common network functions, which can provide some of the services otherwise offered by simple VNFs, but with reduced overhead. In this paper those native software components are made available through a Network Function Virtualization (NFV) platform, thus making their use transparent from the VNF developer point of view.
Mario Baldi, Roberto Bonafiglia, Fulvio Risso, Amedeo Sapio
SIGCOMM4