Xianzheng Dou

dblp:154/0889 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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 architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 39% Storage systems · 38% Distributed systems · 23%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 69% Runtime systems and virtual machines · 21% Operating systems · 10%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
memoization
0.412019
ShortCut: accelerating mostly-deterministic code regions · SOSP 2019
Cloud and datacenter computing
cloud storage
0.312017
Knockoff: Cheap Versions in the Cloud · FAST 2017
Storage systems
storage reliability
0.212014
Eidetic Systems · OSDI 2014
Storage systems › file systems
versioning
0.112017
Knockoff: Cheap Versions in the Cloud · FAST 2017
YearPublicationVenuePosition
2022 Owl: Scale and Flexibility in Distribution of Hot Content
Jason Flinn, Xianzheng Dou, Arushi Aggarwal, Alex Boyko, Francois Richard, Eric Sun, Wendy Tobagus, Nick Wolchko
OSDI2
2019 ShortCut: accelerating mostly-deterministic code regions
abstract
Applications commonly perform repeated computations that are mostly, but not exactly, similar. If a subsequent computation were identical to the original, the operating system could improve performance via memoization, i.e., capturing the differences in program state caused by the computation and applying the differences in lieu of re-executing the computation. However, opportunities for generic memoization are limited by a myriad of differences that arise during execution, e.g., timestamps differ and communication yields non-deterministic responses. Such difference cause memoization to produce incorrect state.
Xianzheng Dou, Peter M. Chen, Jason Flinn
SOSP1
2017 Knockoff: Cheap Versions in the Cloud
Xianzheng Dou, Peter M. Chen, Jason Flinn
FAST1
2015 Toward Eidetic Distributed File Systems
Xianzheng Dou, Jason Flinn, Peter M. Chen
HotStorage1
2014 Eidetic Systems
David Devecsery, Michael Chow, Xianzheng Dou, Jason Flinn, Peter M. Chen
OSDI3