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

Rohit Fernandes

dblp:08/79 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2006
0009-0006-0286-7742ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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
2 papers
Distributed systems · 60% Parallel and multicore computing · 22% Cloud and datacenter computing · 18%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel programming models › message passing
MPI applications
0.122006
Mobile MPI programs in computational grids · PPoPP 2006
Implementation and Evaluation of a Scalable Application-Level Checkpoint-Recovery Scheme for MPI Programs · SC 2004
Distributed systems
grid computing
0.112006
Mobile MPI programs in computational grids · PPoPP 2006
Cloud and datacenter computing
utility computing
0.112006
Mobile MPI programs in computational grids · PPoPP 2006
Distributed systems › fault tolerance › checkpointing
application-level checkpointing
0.012004
Implementation and Evaluation of a Scalable Application-Level Checkpoint-Recovery Scheme for MPI Programs · SC 2004
Distributed systems › fault tolerance
checkpointing
0.012004
Implementation and Evaluation of a Scalable Application-Level Checkpoint-Recovery Scheme for MPI Programs · SC 2004
Distributed systems
fault tolerance
0.012004
Implementation and Evaluation of a Scalable Application-Level Checkpoint-Recovery Scheme for MPI Programs · SC 2004

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

application-level checkpointing · 0.1program transformation · 0.0preprocessor · 0.0
YearPublicationVenuePosition
2006 Recent advances in checkpoint/recovery systems
abstract
Checkpoint and recovery (CPR) systems have many uses in high-performance computing. Because of this, many developers have implemented it, by hand, into their applications. One of the uses of checkpointing is to help mitigate the effects of interruptions in computational service (both planned and unplanned) In fact, some supercomputing centers expect their users to use checkpointing as a matter of policy. And yet, few centers provide fully automatic checkpointing systems for their high-end production machines. The paper is a status report on our work on the family of C3systems for (almost) fully automatic checkpointing for scientific applications. To date, we have shown that our techniques can be used for checkpointing sequential, MPI and OpenMP applications written in C, Fortran, and several other languages. A novel aspect of our work is that we have not built a single checkpointing system, rather, we have developed a methodology and a set of techniques that have enabled us to develop a number of systems, each meeting different design goals and efficiency requirements
Greg Bronevetsky, Rohit Fernandes, Daniel Marques, Keshav Pingali, Paul Stodghill
IPDPS2
2006 Mobile MPI programs in computational grids
abstract
Utility computing is becoming a popular way of exploiting the potential of computational grids. In utility computing, users are provided with computational power in a transparent manner similar to the way in which electrical utilities supply power to their customers. To take full advantage of utility computing, an application needs to be mobile; that is, it needs to be able to migrate between heterogeneous computing platforms while it is executing. Further, it needs to be able to adapt to the computing resources at each site, such as the number of available physical processors. At present, there are few high-performance computing applications of this sort, and re-engineering legacy codes to be mobile can take enormous effort.In this paper, we describe theph$PC^3$ system, which converts C/MPI codes into mobile programs almost transparently. Because it is based on portable application-level checkpointing, it enables the state of running applications to be saved so that the application can be restarted on different architectures, operating systems and MPI implementations. Moreover, the number of processors on these machines can be different. To our knowledge, this is the first system to provide all these features. Experimental results show that the overhead introduced by the system is usually small.
Rohit Fernandes, Keshav Pingali, Paul Stodghill
PPoPP1
2005 Inflatable XML Processing
Rohit Fernandes, Mukund Raghavachari
Middleware1
2004 Implementation and Evaluation of a Scalable Application-Level Checkpoint-Recovery Scheme for MPI Programs
abstract
The running times of many computational science applications are much longer than the mean-time-to-failure of current high-performance computing platforms. To run to completion, such applications must tolerate hardware failures. Checkpoint-and-restart (CPR) is the most commonly used scheme for accomplishing this - the state of the computation is saved periodically on stable storage, and when a hardware failure is detected, the computation is restarted from the most recently saved state. Most automatic CPR schemes in the literature can be classified as system-level checkpointing schemes because they take core-dump style snapshots of the computational state when all the processes are blocked at global barriers in the program. Unfortunately, a system that implements this style of checkpointing is tied to a particular platform; in addition, it cannot be used if there are no global barriers in the program. We are exploring an alternative called application-level, non-blocking checkpointing. In our approach, programs are transformed by a pre-processor so that they become self-checkpointing and self-restartable on any platform; there is also no assumption about the existence of global barriers in the code. In this paper, we describe our implementation of application-level, non-blocking checkpointing. We present experimental results on both a Windows cluster and a Compaq Alpha cluster, which show that the overheads introduced by our approach are small.
Martin Schulz 0001, Greg Bronevetsky, Rohit Fernandes, Daniel Marques, Keshav Pingali, Paul Stodghill
SC3