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

Eric Roman

dblp:32/308 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 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
3 papers
Cloud and datacenter computing · 53% High-performance computing · 34% Distributed systems · 9%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › datacenter operations
node failure prediction
0.312018
Doomsday: predicting which node will fail when on supercomputers · SC 2018
High-performance computing › system resilience
supercomputer reliability
0.312018
Doomsday: predicting which node will fail when on supercomputers · SC 2018
Operating systems › resource management
resource containers
0.212013
Tessellation: refactoring the OS around explicit resource containers with continuous adaptation · DAC 2013
Operating systems
resource management
0.212013
Tessellation: refactoring the OS around explicit resource containers with continuous adaptation · DAC 2013
Cloud and datacenter computing › virtualization › virtual machine migration
live migration
0.112011
Optimized pre-copy live migration for memory intensive applications · SC 2011
Cloud and datacenter computing
virtualization
0.112011
Optimized pre-copy live migration for memory intensive applications · SC 2011
Distributed systems › fault tolerance › proactive fault tolerance
failure prediction
0.112018
Doomsday: predicting which node will fail when on supercomputers · SC 2018
Processor architecture and microarchitecture
many-core architecture
0.012013
Tessellation: refactoring the OS around explicit resource containers with continuous adaptation · DAC 2013
High-performance computing › scientific computing
scientific computing application
0.012011
Optimized pre-copy live migration for memory intensive applications · SC 2011

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

rate control · 0.1online algorithm · 0.1
YearPublicationVenuePosition
2018 Doomsday: predicting which node will fail when on supercomputers
Anwesha Das 0001, Frank Mueller 0001, Paul Hargrove, Eric Roman, Scott B. Baden
SC4
2017 DINO: Divergent node cloning for sustained redundancy in HPC
Arash Rezaei, Frank Mueller 0001, Paul Hargrove, Eric Roman
J. Parallel Distributed Comput.4
2014 Affinity-aware checkpoint restart
abstract
Current checkpointing techniques employed to overcome faults for HPC applications result in inferior application performance after restart from a checkpoint for a number of applications. This is due to a lack of page and core affinity awareness of the checkpoint/restart (C/R) mechanism, i.e., application tasks originally pinned to cores may be restarted on different cores, and in case of non-uniform memory architectures (NUMA), quite common today, memory pages associated with tasks on a NUMA node may be associated with a different NUMA node after restart. This work contributes a novel design technique for C/R mechanisms to preserve task-to-core maps and NUMA node specific page affinities across restarts. Experimental results with BLCR, a C/R mechanism, enhanced with affinity awareness demonstrate significant performance benefits of 37%-73% for the NAS Parallel Benchmark codes and 6-12% for NAMD with negligible overheads instead of up to nearly four times longer an execution times without affinity-aware restarts on 16 cores.
Ajay Saini, Arash Rezaei, Frank Mueller 0001, Paul Hargrove, Eric Roman
Middleware5
2013 Tessellation: refactoring the OS around explicit resource containers with continuous adaptation
abstract
Adaptive Resource-Centric Computing (ARCC) enables a simultaneous mix of high-throughput parallel, real-time, and interactive applications through automatic discovery of the correct mix of resource assignments necessary to achieve application requirements. This approach, embodied in the Tessellation manycore operating system, distributes resources to QoS domains called cells. Tessellation separates global decisions about the allocation of resources to cells from application-specific scheduling of resources within cells. We examine the implementation of ARCC in the Tessellation OS, highlight Tessellation's ability to provide predictable performance, and investigate the performance of Tessellation services within cells.
Juan A. Colmenares, Gage Eads, Steven Hofmeyr, Sarah Bird, Miquel Moretó, Brian Gluzman, Eric Roman, Davide B. Bartolini, Nitesh Mor, Krste Asanovic, John Kubiatowicz
DAC8
2011 Optimized pre-copy live migration for memory intensive applications
abstract
Live migration is a widely used technique for resource consolidation and fault tolerance. KVM and Xen use iterative pre-copy approaches which work well in practice for commercial applications. In this paper, we study pre-copy live migration of MPI and OpenMP scientific applications running on KVM and present a detailed performance analysis of the migration process. We show that due to a high rate of memory changes, the current KVM rate control and target downtime heuristics do not cope well with HPC applications: statically choosing rate limits and downtimes is infeasible and current mechanisms sometimes provide suboptimal performance. We present a novel on-line algorithm able to provide minimal downtime and minimal impact on end-to-end application performance. At the core of this algorithm is controlling migration based on the application memory rate of change.
Khaled Z. Ibrahim, Steven Hofmeyr, Costin Iancu, Eric Roman
SC4