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

Zaheer Chothia

dblp:151/7519 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none

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

Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 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 architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 44% Electronic design automation · 26% Distributed systems · 22%
Databases, data mining, and information retrieval
1 paper
Data integration and cleaning · 50% Query processing and optimization · 50%
Computer networks
1 paper
Network management and operations · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › timing analysis
critical path analysis
0.312018
SnailTrail: Generalizing Critical Paths for Online Analysis of Distributed Dataflows · NSDI 2018
Cloud and datacenter computing › datacenter operations
datacenter monitoring
0.312017
Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017
Distributed systems › observability › distributed monitoring
distributed tracing
0.312017
Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017
Cloud and datacenter computing
log analysis
0.312017
Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017
Data integration and cleaning
data provenance
0.212016
Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016
Query processing and optimization
parallel query processing
0.212016
Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016

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

structural information recovery · 0.6log reconstruction · 0.6differential dataflow · 0.2backward tracing · 0.2
YearPublicationVenuePosition
2022 Large-Scale Analysis of Error Frequencies in Logo Programming
abstract
With the widespread introduction of computer science as a new school subject, programming is experiencing a strong and promising upswing in primary school education. Programming concepts can be taught in a constructive manner, fostering students' precision and algorithmic problem-solving skills. Simultaneously, this form of learning is also inherently challenging and error-prone. During a year-long study, we collected a trace of all failing Logo programs committed in the \xlogo programming environment. Analyzing this data set allows us to confirm that Logo errors follow the same patterns as many other programming languages. In particular, we shed a light on the following three areas of Logo programming: (i) we determine which programming errors occur and their respective frequency, (ii) we verify previous work confirming that a handful of error classes account for the vast majority of all errors committed, and (iii) we highlight that some errors are rooted in deep misunderstandings of programming concepts rather than mere syntactical flaws. A core tenet, we argue, is that whilst errors cannot be eliminated entirely they offer an opportunity for both researchers and pupils alike.
Jacqueline Staub, Zaheer Chothia
SIGCSE (1)2
2018 SnailTrail: Generalizing Critical Paths for Online Analysis of Distributed Dataflows
Moritz Hoffmann 0001, Andrea Lattuada 0001, John Liagouris, Vasiliki Kalavri, Desislava C. Dimitrova, Sebastian Wicki, Zaheer Chothia, Timothy Roscoe
NSDI7
2017 Online Reconstruction of Structural Information from Datacenter Logs
abstract
Well-run datacenter application architectures are heavily instrumented to provide detailed traces of messages and remote invocations. Reconstructing user sessions, call graphs, transaction trees, and other structural information from these messages, a process known as sessionization, is the foundation for a variety of diagnostic, profiling, and monitoring tasks essential to the operation of the datacenter.
Zaheer Chothia, John Liagouris, Desislava C. Dimitrova, Timothy Roscoe
EuroSys1
2016 Explaining Outputs in Modern Data Analytics
abstract
We report on the design and implementation of a general framework for interactively explaining the outputs of modern data-parallel computations, including iterative data analytics. To produce explanations, existing works adopt a naive backward tracing approach which runs into known issues; naive backward tracing may identify: (i) too much information that is difficult to process, and (ii) not enough information to reproduce the output, which hinders the logical debugging of the program. The contribution of this work is twofold. First, we provide methods to effectively reduce the size of explanations based on the first occurrence of a record in an iterative computation. Second, we provide a general method for identifying explanations that are sufficient to reproduce the target output in arbitrary computations -- a problem for which no viable solution existed until now. We implement our approach on differential dataflow , a modern high-throughput, low-latency dataflow platform. We add a small (but extensible) set of rules to explain each of its data-parallel operators, and we implement these rules as differential dataflow operators themselves. This choice allows our implementation to inherit the performance characteristics of differential dataflow, and results in a system that efficiently computes and updates explanatory inputs even as the inputs of the reference computation change. We evaluate our system with various analytic tasks on real datasets, and we show that it produces concise explanations in tens of milliseconds, while remaining faster -- up to two orders of magnitude -- than even the best implementations that do not support explanations.
Zaheer Chothia, John Liagouris, Frank McSherry, Timothy Roscoe
Proc. VLDB Endow.1