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.

William T. Kramer

dblp:28/5204 · also Bill Kramer 0001, William Kramer 0001, William T. C. Kramer · DBLP profile ↗
← Back
23ranked-venue papers
3as first author
2since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 19 · 3 first-author · 2 since 2021Security and privacy · 3Computer networks · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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
9 papers
Hardware reliability and fault tolerance · 48% High-performance computing · 29% Distributed systems · 14%
Computer networks
1 paper
Datacenter networks · 50% Network measurement and analytics · 50%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics › network performance measurement
congestion measurement
0.412020
Measuring Congestion in High-Performance Datacenter Interconnects · NSDI 2020
Hardware reliability and fault tolerance › reliability analysis
interconnect reliability
0.312018
Resiliency of HPC Interconnects: A Case Study of Interconnect Failures and Recovery in Blue Waters · IEEE Trans. Dependable Secur. Comput. 2018
Hardware reliability and fault tolerance
system reliability
0.312018
Resiliency of HPC Interconnects: A Case Study of Interconnect Failures and Recovery in Blue Waters · IEEE Trans. Dependable Secur. Comput. 2018
Distributed systems
fault tolerance
0.322012
Fault prediction under the microscope: a closer look into HPC systems · SC 2012
Modeling and tolerating heterogeneous failures in large parallel systems · SC 2011
Hardware reliability and fault tolerance › reliability analysis
fault prediction
0.112012
Fault prediction under the microscope: a closer look into HPC systems · SC 2012
Performance modeling and evaluation
workload characterization
0.122018
Resiliency of HPC Interconnects: A Case Study of Interconnect Failures and Recovery in Blue Waters · IEEE Trans. Dependable Secur. Comput. 2018
Fault prediction under the microscope: a closer look into HPC systems · SC 2012
Hardware reliability and fault tolerance › reliability modeling
failure modeling
0.112011
Modeling and tolerating heterogeneous failures in large parallel systems · SC 2011
High-performance computing
supercomputing
0.112018
Best practices and lessons from deploying and operating a sustained-petascale system: the blue waters experience · SC 2018
Network security › intrusion detection and prevention
intrusion detection
0.112006
S06 - Computing protection in open HPC environments · SC 2006
Performance modeling and evaluation
benchmarking
0.022000
ESP: A System Utilization Benchmark · SC 2000
NAS experiences with a prototype cluster of workstations · SC 1994
High-performance computing
performance optimization at scale
0.012000
ESP: A System Utilization Benchmark · SC 2000
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.011994
NAS experiences with a prototype cluster of workstations · SC 1994
High-performance computing › cluster computing
network of workstations
0.011994
NAS experiences with a prototype cluster of workstations · SC 1994
High-performance computing › supercomputing
supercomputing systems
0.011989
Effective use of Cray supercomputers · SC 1989
High-performance computing › scientific computing systems
computational fluid dynamics
0.011994
NAS experiences with a prototype cluster of workstations · SC 1994
Performance modeling and evaluation › benchmarking › parallel benchmark suites
NAS parallel benchmarks
0.011994
NAS experiences with a prototype cluster of workstations · SC 1994
High-performance computing
scientific computing systems
0.011994
NAS experiences with a prototype cluster of workstations · SC 1994
High-performance computing
performance optimization
0.011989
Effective use of Cray supercomputers · SC 1989

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

propagation modeling · 0.3failure modeling · 0.1simulation · 0.0performance evaluation · 0.0
YearPublicationVenuePosition
2024 Blue Waters system and component reliability
abstract
Summary The Blue Waters system, installed in 2012 at NCSA, has the largest component count of any system Cray has built. Blue Waters includes a mix of dual‐socket CPU (XE) and single‐socket CPU, single GPU (XK) nodes. The primary storage is provided by Cray's Sonexion/ClusterStor Luster storage system delivering 35 PB (raw) storage at 1 TB/s. The statistical failure rates over time for each component including CPU, DIMM, GPU, disk drive, power supply, blower, etc and their impact on higher level failure rates for individual nodes and the systems as a whole are presented in detail, with a particular emphasis on identifying any increases in rate that might indicate the right‐side of the expected bathtub curve has been reached. Strategies employed by NCSA and Cray for minimizing the impact of component failure, such as the preemptive removal of suspect disk drives, are also presented.
Brett M. Bode, David King, Celso L. Mendes, William T. Kramer, Saurabh Jha, Roger Ford, Justin Davis, Steven Dramstad
Concurr. Comput. Pract. Exp.4
2021 A new sustained system performance metric for scientific performance evaluation
abstract
Abstract Because of the increasing complexities of systems and applications, the performance of many traditional HPC benchmarks, such as HPL or HPCG, no longer correlates strongly with the actual performance of real applications. To address the discrepancy between simple benchmarks and real applications, and to better understand the application performance of systems, some metrics use a set of either real applications or mini applications. In particular, the Sustained System Performance (SSP) metric Kramer et al. (The NERSC sustained system performance (SSP) metric. Tech Rep LBNL-58868, 2005), which indicates the expected throughput of different applications executing with different datasets, is widely used. Whereas such a metric should lead to direct insights on the actual performance of real applications, sometimes more effort is necessary to port and evaluate complex applications. In this study, to obtain the approximate performance of SSP representing real applications, without running real applications, we propose a metric called the Simplified Sustained System Performance (SSSP) metric, which is computed based on several benchmark scores and their respective weighting factors, and we construct a method evaluating the SSSP metric of a system. The weighting factors are obtained by minimizing the gap between the SSP and SSSP scores based on a small set of reference systems. We evaluated the applicability of the SSSP method using eight systems and demonstrated that our proposed SSSP metrics produce appropriate performance projections of the SSP metrics of these systems, even when we adopted a simple method for computing the weighting factors. Additionally, the robustness of our SSSP metric was confirmed via computation of the weighting factors based on a smaller set of reference systems and computation of the SSSP metrics of other systems.
Miwako Tsuji, William T. Kramer, Jean-Christophe Weill, Jean-Philippe Nomine, Mitsuhisa Sato
J. Supercomput.2
2020 Measuring Congestion in High-Performance Datacenter Interconnects
Saurabh Jha, Archit Patke, Jim M. Brandt, Ann C. Gentile, Benjamin Lim, Michael T. Showerman, Gregory H. Bauer, Larry Kaplan, Zbigniew T. Kalbarczyk, William T. Kramer, Ravishankar K. Iyer
NSDI10
2019 Best practices for management and operation of large HPC installations
abstract
Summary To achieve their mission and goals, HPC centers continually strive to improve the effectiveness of their resources and services to best serve their constituencies. Collectively, the community has learned a great deal about how to manage and operate HPC centers, provide robust and effective services, and develop new communities as well as about other important aspects. Yet, cataloguing best practices to help inform and guide the broader HPC community is not often done. To improve the situation, the Blue Waters project has documented sets of best practices that have been adopted for the deployment and operation over the past five years of the Blue Waters leadership system, a large Cray XE6/XK7 supercomputer at NCSA. Those practices, described in this paper, cover aspects of managing and operating the system and its resources, supporting its users, and expanding the diversity of applications and communities. Although the technical practices are sometimes discussed relative to Cray systems and leadership‐scale systems, we believe that they would benefit the deployment and operation of other large HPC installations as well.
Scott A. Lathrop, Celso L. Mendes, Jeremy Enos, Brett M. Bode, Gregory H. Bauer, Robert Sisneros, William T. Kramer
Concurr. Comput. Pract. Exp.7
2018 Best practices and lessons from deploying and operating a sustained-petascale system: the blue waters experience
Gregory H. Bauer, Brett M. Bode, Jeremy Enos, William T. Kramer, Scott A. Lathrop, Celso L. Mendes, Robert Sisneros
SC4
2018 Resiliency of HPC Interconnects: A Case Study of Interconnect Failures and Recovery in Blue Waters
abstract
Availability of the interconnection network in high-performance computing (HPC) systems is fundamental to sustaining the continuous execution of applications at scale. When failures occur, interconnect recovery mechanisms orchestrate complex operations to recover network connectivity between the nodes. As the scale and design complexity of HPC systems increase, so does the system's susceptibility to failures during execution of interconnect-recovery procedures. This study characterizes the recovery procedures of the Gemini interconnect network, the largest Gemini network built by Cray, on Blue Waters, a 13.3 petaflop supercomputer at the National Center for Supercomputing Applications (NCSA). We propose a propagation model that captures interconnect failures and recovery procedures to help understand types of failures and their propagation in both the system and applications during recovery. The measurements show that recovery procedures occur very frequently and that the unsuccessful execution of recovery procedures, when additional failures occur during recovery, causes system-wide outages (SWOs, 28 out of 101) and application failures (3.4 percent of all running applications).
Saurabh Jha, Valerio Formicola, Catello Di Martino, Mark Dalton, William T. Kramer, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
IEEE Trans. Dependable Secur. Comput.5
2017 Holistic Measurement-Driven System Assessment
abstract
In high-performance computing systems, application performance and throughput are dependent on a complex interplay of hardware and software subsystems and variable workloads with competing resource demands. Data-driven insights into the potentially widespread scope and propagationof impact of events, such as faults and contention for shared resources, can be used to drive more effective use of resources, for improved root cause diagnosis, and for predicting performance impacts. We present work developing integrated capabilities for holistic monitoring and analysis to understand and characterize propagation of performance-degrading events. These characterizations can be used to determine and invoke mitigating responses by system administrators, applications, and system software.
Saurabh Jha, Jim M. Brandt, Ann C. Gentile, Zbigniew T. Kalbarczyk, Gregory H. Bauer, Jeremy Enos, Michael T. Showerman, Larry Kaplan, Brett M. Bode, Annette Greiner, Amanda Bonnie, Mike Mason, Ravishankar K. Iyer, William T. Kramer
CLUSTER14
2017 A Performance Projection of Mini-Applications onto Benchmarks Toward the Performance Projection of Real-Applications
abstract
Widely used benchmarks, such as High Performance Linpack (HPL), do not always provide direct insights are notoriously poor indicators of into the actual application performance of systems. When real applications are used, and there have been are criticisms indicating that the performance of simplified benchmarks such as HPL no longer strongly correlate to real application performance. In contrast, performance evaluations based on real or mini applications may give a direct estimation into application performance. The Sustained System Performance (SSP) metric, which is used to evaluate systems based on the performance at scale of various applications, has been successfully adopted to procure systems at the National Energy Research Scientific Computing Center (NERSC), the National Center for Supercomputing Applications (NCSA) and other facilities. However, significant effort is required to tune and optimize several mini applications for each of systems. In this paper, we propose a new performance metric - the Simplified Sustained System Performance (SSSP) metric - based on a suite of simple benchmarks, which enables performance projection that correlates with full applications, but use onto a suite of mini applications. While the SSP metric is calculated over a set of applications, the SSSP metric applies its methodology to a set of benchmarks. Preliminary weighting factors for benchmarks are introduced to approximate the original SSP metric more accurately by the SSSP metric. To define the weighting factors, we perform a simple learning algorithm. Our preliminary experiments show that even though our metric is still easy to measure because it is based on a combination of simple benchmarks, it can provide projections of the performance of applications.
Miwako Tsuji, William T. Kramer, Mitsuhisa Sato
CLUSTER2
2017 BOSS-LDG: A Novel Computational Framework That Brings Together Blue Waters, Open Science Grid, Shifter and the LIGO Data Grid to Accelerate Gravitational Wave Discovery
abstract
We present a novel computational framework that connects Blue Waters, the NSF-supported, leadership-class supercomputer operated by NCSA, to the Laser Interferometer Gravitational-Wave Observatory (LIGO) Data Grid via Open Science Grid technology. To enable this computational infrastructure, we configured, for the first time, a LIGO Data Grid Tier-1 Center that can submit heterogeneous LIGO workflows using Open Science Grid facilities. In order to enable a seamless connection between the LIGO Data Grid and Blue Waters via Open Science Grid, we utilize Shifter to containerize LIGO's workflow software. This work represents the first time Open Science Grid, Shifter, and Blue Waters are unified to tackle a scientific problem and, in particular, it is the first time a framework of this nature is used in the context of large scale gravitational wave data analysis. This new framework has been used in the last several weeks of LIGO's second discovery campaign to run the most computationally demanding gravitational wave search workflows on Blue Waters, and accelerate discovery in the emergent field of gravitational wave astrophysics. We discuss the implications of this novel framework for a wider ecosystem of Higher Performance Computing users.
Eliu A. Huerta, Roland Haas, Edgar Fajardo Hernandez, Daniel S. Katz, Peter Couvares, Josh Willis 0002, Timothy Bouvet, Jeremy Enos, William T. Kramer, Hon Wai Leong, David Wheeler
eScience10
2015 Measuring and Understanding Extreme-Scale Application Resilience: A Field Study of 5, 000, 000 HPC Application Runs
abstract
This paper presents an in-depth characterization of the resiliency of more than 5 million HPC application runs completed during the first 518 production days of Blue Waters, a 13.1 petaflop Cray hybrid supercomputer. Unlike past work, we measure the impact of system errors and failures on user applications, i.e., the compiled programs launched by user jobs that can execute across one or more XE (CPU) or XK (CPU+GPU) nodes. The characterization is performed by means of a joint analysis of several data sources, which include workload and error/failure logs. In order to relate system errors and failures to the executed applications, we developed LogDiver, a tool to automate the data pre-processing and metric computation. Some of the lessons learned in this study include: i) while about 1.53% of applications fail due to system problems, the failed applications contribute to about 9% of the production node hours executed in the measured period, i.e., the system consumes computing resources, and system-related issues represent a potentially significant energy cost for the work lost, ii) there is a dramatic increase in the application failure probability when executing full-scale applications: 20x (from 0.008 to 0.162) when scaling XE applications from 10,000 to 22,000 nodes, and 6x (from 0.02 to 0.129) when scaling GPU/hybrid applications from 2000 to 4224 nodes, and iii) the resiliency of hybrid applications is impaired by the lack of adequate error detection capabilities in hybrid nodes.
Catello Di Martino, William T. Kramer, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
DSN2
2014 Lessons Learned from the Analysis of System Failures at Petascale: The Case of Blue Waters
abstract
This paper provides an analysis of failures and their impact for Blue Waters, the Cray hybrid (CPU/GPU) supercomputer at the University of Illinois at Urbana-Champaign. The analysis is based on both manual failure reports and automatically generated event logs collected over 261 days. Results include i) a characterization of the root causes of single-node failures, ii) a direct assessment of the effectiveness of system-level fail over as well as memory, processor, network, GPU accelerator, and file system error resiliency, and iii) an analysis of system-wide outages. The major findings of this study are as follows. Hardware is not the main cause of system downtime. This is notwithstanding the fact that hardware-related failures are 42% of all failures. Failures caused by hardware were responsible for only 23% of the total repair time. These results are partially due to the fact that processor and memory protection mechanisms (x8 and x4 Chip kill, ECC, and parity) are able to handle a sustained rate of errors as high as 250 errors/h while providing a coverage of 99.997% out of a set of more than 1.5 million of analyzed errors. Only 28 multiple-bit errors bypassed the employed protection mechanisms. Software, on the other hand, was the largest contributor to the node repair hours (53%), despite being the cause of only 20% of the total number of failures. A total of 29 out of 39 system-wide outages involved the Lustre file system with 42% of them caused by the inadequacy of the automated fail over procedures.
Catello Di Martino, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer, Fabio Baccanico, Joseph Fullop, William T. Kramer
DSN6
2012 Top500 versus sustained performance: the top problems with the top500 list - and what to do about them
abstract
A popular U.S. talk show host uses "top 10" lists to critique events and culture every night. Our HPC industry is captivated by another list, the TOP500 list, as a way to track HPC systems' performance based on FLOPS/S assessed by a single, long-lived benchmark-Linpack. The TOP500 list has grown in influence because of its value as a marketing tool. It simplistically, but unrealistically, describes performance of HPC systems. The proponents have advocated for the TOP500 list for different reasons at different times. This paper critiques the Top 10 problems with the TOP500 list and provides suggestions on how to correct those shortcomings. It discusses why the TOP500 list is limiting the impact of HPC systems on real problems and other metrics that may be more meaningful and useful to represent the real effectiveness and value of HPC systems.
William T. Kramer
PACT1
2012 Taming of the Shrew: Modeling the Normal and Faulty Behaviour of Large-scale HPC Systems
abstract
HPC systems are complex machines that generate a huge volume of system state data called "events". Events are generated without following a general consistent rule and different hardware and software components of such systems have different failure rates. Distinguishing between normal system behaviour and faulty situation relies on event analysis. Being able to detect quickly deviations from normality is essential for system administration and is the foundation of fault prediction. As HPC systems continue to grow in size and complexity, mining event flows become more challenging and with the upcoming 10 Pet flop systems, there is a lot of interest in this topic. Current event mining approaches do not take into consideration the specific behaviour of each type of events and as a consequence, fail to analyze them according to their characteristics. In this paper we propose a novel way of characterizing the normal and faulty behaviour of the system by using signal analysis concepts. All analysis modules create ELSA (Event Log Signal Analyzer), a toolkit that has the purpose of modelling the normal flow of each state event during a HPC system lifetime, and how it is affected when a failure hits the system. We show that these extracted models provide an accurate view of the system output, which improves the effectiveness of proactive fault tolerance algorithms. Specifically, we implemented a filtering algorithm and short-term fault prediction methodology based on the extracted model and test it against real failure traces from a large-scale system. We show that by analyzing each event according to its specific behaviour, we get a more realistic overview of the entire system.
Ana Gainaru, Franck Cappello, William T. Kramer
IPDPS3
2012 Fault prediction under the microscope: a closer look into HPC systems
Ana Gainaru, Franck Cappello, Marc Snir, William T. Kramer
SC4
2011 Event Log Mining Tool for Large Scale HPC Systems
Ana Gainaru, Franck Cappello, Stefan Trausan-Matu, William T. Kramer
Euro-Par (1)4
2011 Modeling and tolerating heterogeneous failures in large parallel systems
abstract
As supercomputers and clusters increase in size and complexity, system failures are inevitable. Different hardware components (such as memory, disk, or network) of such systems can have different failure rates. Prior works assume failures equally affect an application, whereas our goal is to provide failure models for applications that reflect their specific component usage. This is challenging because component failure dynamics are heterogeneous in space and time.
Eric M. Heien, Derrick Kondo, Ana Gainaru, Daniel Lapine, William T. Kramer, Franck Cappello
SC5
2006 Procurement - Best practice in HPC procurements
abstract
This workshop's goal is to establish a discussion of the best examples of effective and efficient HPC systems procurement. The concept of this workshop grew out of a panel session at the 2006 International Supercomputer Conference (ISC 2006). The goal of this workshop is accumulating and disseminating the shared expertise on assessing and acquiring HPC systems. This workshop will be the starting point to create a document of "best practices for HPC system procurements". Assuming initial success, this document could be kept alive with reports and input from sites that use and/or improve the practices.
William T. Kramer
SC1
2006 S06 - Computing protection in open HPC environments
abstract
Scientific collaboration is critical in high performance computational (HPC) environments. Computer security incidents, however, are a constant threat in today's interconnected computational environments. Many sites struggle with finding a balance between the needs of users and the threat from unauthorized usage or access. Understanding the constantly changing battlefield is critical for effective and optimal deployment of computer security resources.This tutorial will provide an underlying knowledge of the current state of computer security, its effects on HPC environments and mitigation strategies. Topics we will address include:1.HPC Security Fundamentals2.HPC Security Protection Fundamentals3.Intrusion Detection Using Bro4.The Changing Computer Protection Environment5.Cross-site Implications of Collaborative Environments6.Keeping One Step Ahead7.Risk Assessment, Mitigation and Compliance8.Components of a Good Protection ProgramWe will also show how described techniques are in use at SC06 to protect SCinet.
Stephen Lau, Scott Campbell, William T. Kramer, Brian Tierney
SC3
2000 System Utilization Benchmark on the Cray T3E and IBM SP
Adrian T. Wong, Leonid Oliker, William T. Kramer, Teresa L. Kaltz, David H. Bailey
JSSPP3
2000 ESP: A System Utilization Benchmark
abstract
This article describes a new benchmark, called the Effective System Performance (ESP) test, which is designed to measure system-level performance, including such factors as job scheduling efficiency, handling of large jobs and shutdown-reboot times. In particular, this test can be used to study the effects of various scheduling policies and parameters. We present here some results that we have obtained so far on the Cray T3E and IBM SP systems, together with insights obtained from simulations.
Adrian T. Wong, Leonid Oliker, William T. Kramer, Teresa L. Kaltz, David H. Bailey
SC3
1999 Building the Teraflops/Petabytes Production Supercomputing Center
Horst D. Simon, William T. Kramer, Robert F. Lucas
Euro-Par2
1994 NAS experiences with a prototype cluster of workstations
abstract
This paper discusses the year-long activity at NAS to implement a large, loose cluster of workstations from the existing Silicon Graphics, Inc. (SGI) pool of systems. Issues related to establishing a loosely coupled cluster of workstations are presented. Included are steps needed to resolve system management issues intended to provided reasonable cycle recovery from these systems without disrupting the primary system users. Performance evaluation tests were run based on the NAS Parallel Benchmarks (NPB) and other codes, including OVERFLOW-PVM, a full-fledged computational fluid dynamics (CFD) application. This paper summarizes the activities related to the prototype cluster and identifies areas that need improvement, development, and research in order to make workstation clusters a viable computing environment for solving aeroscience problems.>
Karen Castagnera, Doreen Cheng, Rod A. Fatoohi, Edward Hook, William T. Kramer, Craig Manning, John Musch, Charles Niggley, William Saphir, Douglas Sheppard, Merritt Smith, Ian Stockdale, Shaun Welch, Rita Williams, David Yip
SC5
1989 Effective use of Cray supercomputers
abstract
Article Free Access Share on Effective use of Cray supercomputers Authors: W. T. C. Kramer NAS Systems Division, NASA Ames Research Center, Moffett Field, CA NAS Systems Division, NASA Ames Research Center, Moffett Field, CAView Profile , J. M. Crawer NAS Systems Division, NASA Ames Research Center, Moffett Field, CA NAS Systems Division, NASA Ames Research Center, Moffett Field, CAView Profile Authors Info & Claims Supercomputing '89: Proceedings of the 1989 ACM/IEEE conference on SupercomputingAugust 1989 Pages 721–731https://doi.org/10.1145/76263.76345Published:01 August 1989Publication History 2citation312DownloadsMetricsTotal Citations2Total Downloads312Last 12 Months15Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
William T. Kramer, J. M. Crawer
SC1