Lorenzo Saino

dblp:137/0161 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0003-4432-4042ORCID · verified

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

Computer networks · 8 · 4 first-author · 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 architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 46% Distributed systems · 32% Storage systems · 18%
Computer networks
2 papers
Edge and fog computing · 51% Transport protocols and congestion control · 34% Routing and switching · 15%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed caching
0.722020
Load Imbalance and Caching Performance of Sharded Systems · IEEE/ACM Trans. Netw. 2020
Understanding sharded caching systems · INFOCOM 2016
Parallel and multicore computing
load balancing
0.722020
Load Imbalance and Caching Performance of Sharded Systems · IEEE/ACM Trans. Netw. 2020
Understanding sharded caching systems · INFOCOM 2016
Storage systems
key-value storage
0.412020
Load Imbalance and Caching Performance of Sharded Systems · IEEE/ACM Trans. Netw. 2020
Parallel and multicore computing › load balancing
load imbalance
0.412020
Load Imbalance and Caching Performance of Sharded Systems · IEEE/ACM Trans. Netw. 2020
Cloud and datacenter computing
datacenter network
0.112018
Balancing on the Edge: Transport Affinity without Network State · NSDI 2018
Distributed systems › peer-to-peer systems
consistent hashing
0.112016
Understanding sharded caching systems · INFOCOM 2016

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

stochastic modeling · 0.7queueing analysis · 0.4
YearPublicationVenuePosition
2021 Staying Alive: Connection Path Reselection at the Edge
Raul Landa, Lorenzo Saino, Lennert Buytenhek, João Araújo 0003
NSDI2
2020 Framework and Algorithms for Operator-Managed Content Caching
abstract
We propose a complete framework targeting operator-driven content caching that can be equally applied to both ISP-operated Content Delivery Networks (CDNs) and future Information-Centric Networks (ICNs). In contrast to previous proposals in this area, our solution leverages operators' control on cache placement and content routing, managing to considerably reduce network operating costs by minimizing the amount of transit traffic and balancing load among available network resources. In addition, our solution provides two key advantages over previous proposals. First, it allows for a simple computation of the optimal cache placement. Second, it provides knobs for operators to fine-tune performance. We validate our design through both analytical modeling and trace-driven simulations and show that our proposed solution achieves on average twice as many cache hits in comparison to previously proposed techniques, without increasing delivery latency. In addition, we show that the proposed framework achieves 19-33% better load balancing across links and caching nodes, being also robust to traffic spikes.
Lorenzo Saino, Ioannis Psaras, George Pavlou
IEEE Trans. Netw. Serv. Manag.1
2020 Load Imbalance and Caching Performance of Sharded Systems
abstract
Sharding is a method for allocating data items to nodes of a distributed caching or storage system based on the result of a hash function computed on the item's identifier. It is ubiquitously used in key-value stores, CDNs and many other applications. Despite considerable work that has focused on the design and implementation of such systems, there is limited understanding of their performance in realistic operational conditions from a theoretical standpoint. In this paper we fill this gap by providing a thorough modeling of sharded caching systems, focusing particularly on load balancing and caching performance aspects. Our analysis provides important insights that can be applied to optimize the design and configuration of sharded caching systems.
Lorenzo Saino, Ioannis Psaras, Emilio Leonardi, George Pavlou
IEEE/ACM Trans. Netw.1
2018 Balancing on the Edge: Transport Affinity without Network State
João Araújo 0003, Lorenzo Saino, Lennert Buytenhek, Raul Landa
NSDI2
2016 Understanding sharded caching systems
abstract
Sharding is a method for allocating data items to nodes of a distributed caching or storage system based on the result of a hash function computed on the item identifier. It is ubiquitously used in key-value stores, CDNs and many other applications. Despite considerable work has focused on the design and the implementation of such systems, there is limited understanding of their performance in realistic operational conditions from a theoretical standpoint. In this paper we fill this gap by providing a thorough modeling of sharded caching systems, focusing particularly on load balancing and caching performance aspects. Our analysis provides important insights that can be applied to optimize the design and configuration of sharded caching systems.
Lorenzo Saino, Ioannis Psaras, George Pavlou
INFOCOM1
2016 Efficient Hash-routing and Domain Clustering Techniques for Information-Centric Networks
Vasilis Sourlas, Ioannis Psaras, Lorenzo Saino, George Pavlou
Comput. Networks3
2014 Revisiting Resource Pooling: The Case for In-Network Resource Sharing
abstract
We question the widely adopted view of in-network caches acting as temporary storage for the most popular content in Information-Centric Networks (ICN). Instead, we propose that in-network storage is used as a place of temporary custody for incoming content in a store and forward manner. Given this functionality of in-network storage, senders push content into the network in an open-loop manner to take advantage of underutilised links. When content hits the bottleneck link it gets re-routed through alternative uncongested paths. If alternative paths do not exist, incoming content is temporarily stored in in-network caches, while the system enters a closed-loop, back-pressure mode of operation to avoid congestive collapse.
Ioannis Psaras, Lorenzo Saino, George Pavlou
HotNets2
2014 On information exposure through named content
abstract
The proposed shift from host-centric to information-centric networking (ICN) has triggered extensive research in the area of content naming. Efforts have so far focused on the scalability and security properties that can make content objects routable and self-certifying. In this paper, we argue that the information that is exposed through explicitly naming content objects has been overlooked, although several operational and performance issues depend on the information that a name holds. We therefore revisit content naming design decisions taking into account information exposure and deployability of the ICN paradigm.
Konstantinos V. Katsaros, Lorenzo Saino, Ioannis Psaras, George Pavlou
QSHINE2
2013 CCTCP: A scalable receiver-driven congestion control protocol for content centric networking
abstract
Content Centric Networking (CCN) is a recently proposed information-centric Internet architecture in which the main network abstraction is represented by location-agnostic content identifiers instead of node identifiers. In CCN each content object is divided into packet-size chunks. When a content object is transferred, routers on the path can cache single chunks which they can use to serve subsequent requests from other users. Since content chunks in CCN may be retrieved from a number of different nodes/caches, implicit-feedback transport protocols will not be able to work efficiently, because it is not possible to set an appropriate timeout value based on RTT estimations given that the data source may change frequently during a flow. In order to address this problem, we propose in this paper a scalable, implicit-feedback congestion control protocol, capable of coping with RTT unpredictability using a novel anticipated interests mechanism to predict the location of chunks before they are actually served. Our evaluation shows that our protocol outperforms similar receiver-driven protocols, in particular when content chunks are scattered across network paths due to reduced cache sizes, long-tail content popularity distribution or the adoption of specific caching policies.
Lorenzo Saino, Cosmin Cocora, George Pavlou
ICC1