Daniele Rogora

dblp:177/2999 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 2 · 2 first-authorComputer networks · 1

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
2 papers
Performance modeling and evaluation · 75% GPUs and heterogeneous computing · 25%
Theoretical computer science
1 paper
Algorithms and data structures · 100%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%
Databases, data mining, and information retrieval
1 paper
Data stream processing · 100%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › performance diagnosis
performance debugging
0.412020
Analyzing system performance with probabilistic performance annotations · EuroSys 2020
Algorithms and data structures › sequence algorithms › string algorithms
subset matching
0.312017
High-Throughput Subset Matching on Commodity GPU-Based Systems · EuroSys 2017
Software maintenance and evolution
performance regression
0.112020
Analyzing system performance with probabilistic performance annotations · EuroSys 2020
Data stream processing › publish/subscribe
event matching
0.112017
High-Throughput Subset Matching on Commodity GPU-Based Systems · EuroSys 2017

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

regression trees · 0.9mixture models · 0.9
YearPublicationVenuePosition
2020 Analyzing system performance with probabilistic performance annotations
abstract
To understand, debug, and predict the performance of complex software systems, we develop the concept of probabilistic performance annotations. In essence, we annotate components (e.g., methods) with a relation between a measurable performance metric, such as running time, and one or more features of the input or the state of that component. We use two forms of regression analysis: regression trees and mixture models. Such relations can capture non-trivial behaviors beyond the more classic algorithmic complexity of a component. We present a method to derive such annotations automatically by generalizing observed measurements. We illustrate the use of our approach on three complex systems---the ownCloud distributed storage service; the MySQL database system; and the x264 video encoder library and application---producing non-trivial characterizations of the performance. Notably, we isolate a performance regression and identify the root cause of a second performance bug in MySQL.
Daniele Rogora, Antonio Carzaniga, Amer Diwan, Matthias Hauswirth, Robert Soulé
EuroSys1
2017 High-Throughput Subset Matching on Commodity GPU-Based Systems
abstract
Large-scale information processing often relies on subset matching for data classification and routing. Examples are publish/subscribe and stream processing systems, database systems, social media, and information-centric networking. For instance, an advanced Twitter-like messaging service where users might follow specific publishers as well as specific topics encoded as tag sets must join a stream of published messages with the users and their preferred tag sets so that the user tag set is a subset of the message tags.
Daniele Rogora, Michele Papalini, Koorosh Khazaei, Alessandro Margara, Antonio Carzaniga, Gianpaolo Cugola
EuroSys1
2016 High Throughput Forwarding for ICN with Descriptors and Locators
abstract
Application-defined and location-independent addressing is a founding principle of information centric networking (ICN) that is inherently difficult to realize if one also wants scalable routing and forwarding. We propose an ICN architecture, called TagNet, intended to combine expressive application-defined addressing with scalable routing and forwarding. TagNet features two independent delivery services: one with application-defined and possibly location-independent content descriptors, and one with network-defined host locators. In this paper we develop and evaluate specialized forwarding algorithms for TagNet. We then implement and combine these algorithms in a forwarding engine built on a general-purpose commodity CPU, and show experimentally that, thanks to the dual addressing, by descriptor or by locator, this engine can achieve a throughput of over 20Gbps with large forwarding tables corresponding to hundreds of millions of users.
Michele Papalini, Koorosh Khazaei, Antonio Carzaniga, Daniele Rogora
ANCS4