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

Jim Hayes

dblp:h/JimHayes · also James Hayes · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2003
—ORCID · none

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

Systems, architecture and hardware · 5Software 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 · 58% Cloud and datacenter computing · 21% Parallel and multicore computing · 21%
Software engineering, system software, and programming languages
1 paper
Program analysis · 44% Compilers and program optimization · 44% Programming languages and type systems · 13%

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

TopicWeightPapersLastEvidence papers
Distributed systems
grid computing
0.022003
Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003
Predicting the CPU Availability of Time-shared Unix Systems on the Computational Grid · HPDC 1999
Parallel and multicore computing › parallel scheduling
adaptive scheduling
0.012003
Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003
Distributed systems › distributed scheduling
application-level scheduling
0.012003
Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003
Cloud and datacenter computing
resource management
0.012003
Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003
Compilers and program optimization
intermediate representation
0.012000
Component design of retargetable program analysis tools that reuse intermediate representations · ICSE 2000
Distributed systems
resource availability prediction
0.011999
Predicting the CPU Availability of Time-shared Unix Systems on the Computational Grid · HPDC 1999

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

time series forecasting · 0.0load average analysis · 0.0autocorrelation analysis · 0.0
YearPublicationVenuePosition
2003 Using TOP-C and AMPIC to port large parallel applications to the Computational Grid
Gene Cooperman, Henri Casanova, Jim Hayes, Thomas Witzel
Future Gener. Comput. Syst.3
2003 Adaptive Computing on the Grid Using AppLeS
abstract
Ensembles of distributed, heterogeneous resources, also known as computational grids, have emerged as critical platforms for high-performance and resource-intensive applications. Such platforms provide the potential for applications to aggregate enormous bandwidth, computational power, memory, secondary storage, and other resources during a single execution. However, achieving this performance potential in dynamic, heterogeneous environments is challenging. Recent experience with distributed applications indicates that adaptivity is fundamental to achieving application performance in dynamic grid environments. The AppLeS (Application Level Scheduling) project provides a methodology, application software, and software environments for adaptively scheduling and deploying applications in heterogeneous, multiuser grid environments. We discuss the AppLeS project and outline our findings.
Francine Berman, Richard Wolski, Henri Casanova, Walfredo Cirne, Holly Dail, Marcio Faerman, Silvia M. Figueira, Jim Hayes, Graziano Obertelli, Jennifer M. Schopf, Gary Shao, Shava Smallen, Neil Spring, Alan Su 0001, Dmitrii Zagorodnov
IEEE Trans. Parallel Distributed Syst.8
2002 Using TOP-C and AMPIC to Port Large Parallel Applications to the Computational Grid
abstract
Porting large applications to distributed computing platforms is a challenging task from a software engineering perspective. The Computational Grid has gained tremendous popularity as it aggregates unprecedented amounts of compute and storage resources by means of increasingly high performance network technology. The primary aim of this paper is to demonstrate how the development time to port very large applications to this environment can be significantly reduced. TOP-C and AMPIC are software packages that have each seen successful application in their respective domains of parallel computing and process creation/communication. We combine them to implement and deploy a master-worker model of parallel computing over the Computational Grid. To demonstrate the benefit of our approach, we ported the 1,000,000 line Geant4 sequential code in three man-weeks by using our TOP-C/AMPIC integration. This paper evaluates the benefits of our approach from a software engineering perspective, and presents experimental results obtained with the new implementation of Geant4 on a Grid testbed.
Gene Cooperman, Henri Casanova, Jim Hayes, Thomas Witzel
CCGRID3
2000 Component design of retargetable program analysis tools that reuse intermediate representations
abstract
Interactive program analysis tools are often tailored to one particular representation of programs, making adaptation to a new language costly. One way to ease adaptability is to introduce an intermediate abstraction—an adaptation layer—between an existing language representation and the program analysis tool. This adaptation layer translates the tool's queries into queries on the particular representation.
Jim Hayes, William G. Griswold, Stuart Moskovics
ICSE1
1999 Predicting the CPU Availability of Time-shared Unix Systems on the Computational Grid
abstract
Focuses on the problem of making short- and medium-term forecasts of CPU availability on time-shared Unix systems. We evaluate the accuracy with which availability can be measured using the Unix load average, the Unix utility "vmstat" and the Network Weather Service (NWS) CPU sensor that uses both. We also examine the autocorrelation between successive CPU measurements to determine their degree of self-similarity. While our observations show a long-range autocorrelation dependence, we demonstrate how this dependence manifests itself in the short- and medium-term predictability of the CPU resources in our study.
Richard Wolski, Neil Spring, Jim Hayes
HPDC3
1999 The network weather service: a distributed resource performance forecasting service for metacomputing
Richard Wolski, Neil Spring, Jim Hayes
Future Gener. Comput. Syst.3