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

Walter B. Ligon III

dblp:11/2328 · DBLP profile ↗
← Back
26ranked-venue papers
10as 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 · 23 · 10 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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
8 papers
Storage systems · 30% Cloud and datacenter computing · 26% Performance modeling and evaluation · 25%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
benchmarking
0.312017
An Exploration of Designing a Hybrid Scale-Up/Out Hadoop Architecture Based on Performance Measurements · IEEE Trans. Parallel Distributed Syst. 2017
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.312017
An Exploration of Designing a Hybrid Scale-Up/Out Hadoop Architecture Based on Performance Measurements · IEEE Trans. Parallel Distributed Syst. 2017
Storage systems › file systems › distributed file system
parallel file system
0.122008
Using server-to-server communication in parallel file systems to simplify consistency and improve performance · SC 2008
Implementation and Performance of a Parallel File System for High Performance Distributed Applications · HPDC 1996
Storage systems › file systems
distributed file system
0.112017
An Exploration of Designing a Hybrid Scale-Up/Out Hadoop Architecture Based on Performance Measurements · IEEE Trans. Parallel Distributed Syst. 2017
Storage systems › file systems
file system consistency
0.112008
Using server-to-server communication in parallel file systems to simplify consistency and improve performance · SC 2008
Storage systems › metadata management
metadata scalability
0.112008
Using server-to-server communication in parallel file systems to simplify consistency and improve performance · SC 2008
High-performance computing › scientific computing systems
problem solving environments
0.012002
Coven - A Framework for High Performance Problem Solving Environments · HPDC 2002
Cloud and datacenter computing
cluster resource management and scheduling
0.012001
Cost effectiveness of an adaptable computing cluster · SC 2001
High-performance computing › scientific computing
computational electromagnetics
0.011999
Spatially Decomposed Multigrain MOM Problems on NOWs · HPDC 1999
High-performance computing
parallel numerical algorithms
0.011999
Spatially Decomposed Multigrain MOM Problems on NOWs · HPDC 1999
High-performance computing
scientific computing systems
0.011999
Spatially Decomposed Multigrain MOM Problems on NOWs · HPDC 1999
Reconfigurable computing and FPGAs › FPGA arithmetic
FPGA floating-point arithmetic
0.011998
Implementation of IEEE Single-Precision Floating-Point Operations on FPGAs (Abstract) · FPGA 1998
Performance modeling and evaluation › simulation › architectural simulation
execution-driven simulation
0.011997
Toward a More Realistic Performance Evaluation of Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 1997
Interconnection networks and networks-on-chip › network topology › torus network
k-ary n-cube
0.011997
Toward a More Realistic Performance Evaluation of Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 1997
Storage systems › disk array
data striping
0.011996
Implementation and Performance of a Parallel File System for High Performance Distributed Applications · HPDC 1996
Parallel and multicore computing › parallel programming models
multithreaded programming
0.012002
Coven - A Framework for High Performance Problem Solving Environments · HPDC 2002
Parallel and multicore computing
parallel programming models
0.012002
Coven - A Framework for High Performance Problem Solving Environments · HPDC 2002
High-performance computing
performance optimization at scale
0.012001
Cost effectiveness of an adaptable computing cluster · SC 2001
High-performance computing › cluster computing
network of workstations
0.011999
Spatially Decomposed Multigrain MOM Problems on NOWs · HPDC 1999

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

trace-driven evaluation · 0.3performance measurement · 0.3server-to-server communication · 0.1collective communication · 0.1agent-based architecture · 0.0integer sorting · 0.0cost-effectiveness analysis · 0.02D-FFT · 0.0reduced current fidelity · 0.0execution-driven simulation · 0.0
YearPublicationVenuePosition
2018 Maximizing the performance of scientific data transfer by optimizing the interface between parallel file systems and advanced research networks
Nicholas Mills, F. Alex Feltus, Walter B. Ligon III
Future Gener. Comput. Syst.3
2017 Accelerating big data analytics on HPC clusters using two-level storage
Pengfei Xuan, Walter B. Ligon III, Pradip K. Srimani, Rong Ge 0002, Feng Luo 0001
Parallel Comput.2
2017 An Exploration of Designing a Hybrid Scale-Up/Out Hadoop Architecture Based on Performance Measurements
abstract
Scale-up machines perform better for jobs with small and median (KB, MB) data sizes, while scale-out machines perform better for jobs with large (GB, TB) data size. Since a workload usually consists of jobs with different data size levels, we propose building a hybrid Hadoop architecture that includes both scale-up and scale-out machines, which however is not trivial. The first challenge is workload data storage. Thousands of small data size jobs in a workload may overload the limited local disks of scale-up machines. Jobs from scale-up and scale-out machines may both request the same set of data, which leads to data transmission between the machines. The second challenge is to automatically schedule jobs to either scale-up or scale-out cluster to achieve the best performance. We conduct a thorough performance measurement of different applications on scale-up and scale-out clusters, configured with Hadoop Distributed File System (HDFS) and a remote file system (i.e., OFS), respectively. We find that using OFS rather than HDFS can solve the data storage challenge. Also, we identify the factors that determine the performance differences on the scale-up and scale-out clusters and their cross points to make the choice. Accordingly, we design and implement the hybrid scale-up/out Hadoop architecture. Our trace-driven experimental results show that our hybrid architecture outperforms both the traditional Hadoop architecture with HDFS and with OFS in terms of job completion time, throughput and job failure rate.
Zhuozhao Li, Haiying Shen, Walter B. Ligon III, Jeffrey Denton
IEEE Trans. Parallel Distributed Syst.3
2016 Comparing application performance on HPC-based Hadoop platforms with local storage and dedicated storage
abstract
Many high-performance computing (HPC) sites extend their clusters to support Hadoop MapReduce for a variety of applications. However, HPC cluster differs from Hadoop cluster on the configurations of storage resources. In the Hadoop Distributed File System (HDFS), data resides on the compute nodes, while in the HPC cluster, data is stored on separate nodes dedicated to storage. Dedicated storage offloads I/O load from the compute nodes and provides more powerful storage. Local storage provides better locality and avoids contention for shared storage resources. To gain an insight of the two platforms, in this paper, we investigate the performance and resource utilization of different types (i.e., I/O-intensive, data-intensive and CPU-intensive) of applications on the HPC-based Hadoop platforms with local storage and dedicated storage. We find that the I/O-intensive and data-intensive applications with large input file size can benefit more from the dedicated storage, while these applications with small input file size can benefit more from the local storage. CPU-intensive applications with a large number of small-size input files benefit more from the local storage, while these applications with large-size input files benefit approximately equally from the two platforms. We verify our findings by trace-driven experiments on different types of jobs from the Facebook synthesized trace. This work provides guidance on choosing the best platform to optimize the performance of different types of applications and reduce system overhead.
Zhuozhao Li, Haiying Shen, Jeffrey Denton, Walter B. Ligon III
IEEE BigData4
2009 Building problem-solving environments with the Arches framework
Nathan DeBardeleben, Ron Sass, Daniel C. Stanzione Jr., Walter B. Ligon III
J. Syst. Softw.4
2008 A Technique for Lock-Less Mirroring in Parallel File Systems
abstract
As parallel file systems span larger and larger numbers of nodes in order to provide the performance and scalability necessary for modern cluster applications, the need for fault-tolerance and high data availability file systems has arisen. Modern parallel file systems spanning tens, hundreds, or even thousands of servers will require fault tolerance to avoid job failure and catastrophic data loss due to a single disk failure or server loss. Effective fault tolerance in parallel file systems must provide a high degree of data resiliency, consistency, and scalable performance. In this paper, we describe a data replication technique that meets the resiliency and consistency requirements of parallel file systems and provides scalable performance. We measure the performance of our proposed mechanism by implementing it in a popular
Bradley W. Settlemyer, Walter B. Ligon III
CCGRID2
2008 Using server-to-server communication in parallel file systems to simplify consistency and improve performance
abstract
The trend in parallel computing toward clusters running thousands of cooperating processes per application has led to an I/O bottleneck that has only gotten more severe as the CPU density of clusters has increased. Current parallel file systems provide large amounts of aggregate I/O bandwidth; however, they do not achieve the high degrees of metadata scalability required to manage files distributed across hundreds or thousands of storage nodes. In this paper we examine the use of collective communication between the storage servers to improve the scalability of file metadata operations. In particular, we apply server-to-server communication to simplify consistency checking and improve the performance of file creation, file removal, and file stat. Our results indicate that collective communication is an effective scheme for simplifying consistency checks and significantly improving the performance for several real metadata intensive workloads.
Philip H. Carns, Bradley W. Settlemyer, Walter B. Ligon III
SC3
2005 Characterization of Bandwidth-Aware Meta-Schedulers for Co-Allocating Jobs Across Multiple Clusters
William M. Jones, Walter B. Ligon III, Louis W. Pang, Daniel C. Stanzione Jr.
J. Supercomput.2
2004 Bandwidth-aware co-allocating meta-schedulers for mini-grid architectures
abstract
The interaction of simultaneously co-allocated jobs can often create contention in the network infrastructure of a dedicated computational grid. This contention can lead to degraded job run-time performance. We present several bandwidth-aware co-allocating meta-schedulers. These schedulers take into account inter-cluster network utilization as a means by which to mitigate this impact. We make use of a bandwidth-centric parallel job communication model that captures the time-varying utilization of shared inter-cluster network resources. By doing so, we are able to evaluate the performance of grid scheduling algorithms that focus not only on node resource allocation, but also on shared inter-cluster network bandwidth.
William M. Jones, Louis W. Pang, Walter B. Ligon III, Daniel C. Stanzione Jr.
CLUSTER3
2004 Arches: An Infrastructure for PSE Development
abstract
In this paper, we describe Arches, an object-oriented framework for building domain-specific PSEs. The framework was designed to support a wide range of problem domains and to be extendable in a way that allows it to target very different high-performance computing models. To demonstrate this flexibility we describe two PSEs that have been developed from the same framework yet solve different problems and target very different computing platforms. The Coven PSE supports parallel applications that need the large-scale parallelism that is found in cost-effective Beowulf clusters. In contrast, the RCADE PSE targets reconfigurable computing (FPGA-based) platforms with fine-grain parallelism. RCADE was designed to aid NASA Earth scientists interested in studying satellite instrument data and who are unlikely to be schooled in low-level hardware design.
Nathan DeBardeleben, Walter B. Ligon III, Ron Sass
HIPS2
2004 Job Communication Characterization and its Impact on Meta-Scheduling Co-Allocated Jobs in a Mini-Grid
abstract
Summary form only given. We present a bandwidth-centric parallel job communication model that takes into account inter-cluster network utilization as a means by which to capture the interaction and impact of simultaneously co-allocated jobs in a mini-grid. Our model captures the time-varying utilization of shared inter-cluster network resources in the grid. We compare our dynamic model with previous research that utilizes a fixed execution time penalty for co-allocated jobs. We have found that the fixed penalty model is more generous in its prediction of job turnaround time than our dynamic communication model. Additionally, we see that the penalty co-allocated jobs may experience without causing a severe performance degradation decreases as the number of clusters increases.
William M. Jones, Louis W. Pang, Daniel C. Stanzione Jr., Walter B. Ligon III
IPDPS4
2003 Analysis of a prototype intelligent network interface
abstract
Abstract With a focus on commodity PC systems, Beowulf clusters traditionally lack the cutting edge network architectures, memory subsystems, and processor technologies found in their more expensive supercomputer counterparts. Many users find that what Beowulf clusters lack in technology, they more than make up for with their significant cost advantage. In this paper, an architectural extension that adds reconfigurable computing to the network interface of Beowulf clusters is proposed. The proposed extension, called an intelligent network interface card (or INIC), enhances both the network and processor capabilities of the cluster, which has a significant impact on the performance of a crucial class of applications. Furthermore, for some applications, the proposed extension partially compensates for weaknesses in the PC memory subsystem. A prototype of the proposed architecture was constructed and analyzed. In addition, two applications, the 2D Fast Fourier Transform (2D‐FFT) and integer sorting, which benefit from the resulting architecture, are discussed and analyzed on the proposed architecture. Specifically, results indicate that the 2D‐FFT is performed 15–50% faster when using the prototype INIC rather than the comparable Gigabit Ethernet. Early simulation results also indicate that integer sorting will receive a 21–32% performance boost from the prototype. The significant improvements seen with a relatively limited prototype lead to the conclusion that cluster network interfaces enhanced with reconfigurable computing could significantly improve the Beowulf architecture. Copyright © 2003 John Wiley & Sons, Ltd.
Keith D. Underwood, Walter B. Ligon III, Ron Sass
Concurr. Comput. Pract. Exp.2
2002 Research Directions in Parallel I/O for Clusters
abstract
Parallel I/O remains a critical problem for cluster computing. A significant number of important applications need high performance parallel I/O and most cluster systems provide enough hardware to deliver the required performance. System software for achieving the desired goals remains in the research and development stage. A number of parallel file systems have achieved remarkable goals in one or more of several key areas related to parallel I/O, but there is still great reluctance to commit to any file system currently available. This is mostly due to the fact that these file systems do not address enough issues at once in a package that is robust enough for widespread use. Critical goals in the development of an operation parallel file system for clusters include: high performance with scalability; reliability/fault tolerance; flexible and efficient integration with parallel codes; portability. These issues give rise to problems with interfaces and semantics, in addition to specific technical problems such as distributed locking, caching, and redundancy. The next generation of parallel file systems must look beyond traditional interfaces, semantics, and implementation methods in order achieve the desired goals. Of equal importance is the issue of knowing to what extent a given file system achieves these goals. Given that no file system is likely to address all of these goals equally well, it is important to be able to measure a given file system's utility in these areas through benchmarking or other evaluation methods. We explore a few of these issues and include specific examples and a case study of the PVFS V2 team's approach to these issues.
Walter B. Ligon III
CLUSTER1
2002 Coven - A Framework for High Performance Problem Solving Environments
abstract
Presents the design of the Coven framework for construction of problem solving environments (PSEs) for parallel computers. PSEs are an integral part of modern high performance computing (HPC) and Coven attempts to simplify PSE construction. Coven targets Beowulf cluster parallel computers but independent of any particular domain for the PSE. Multithreaded parallel applications are created with Coven that are capable of supporting most of the constructs in a typical parallel programming language. Coven uses an agent-based front-end which allows multiple custom interfaces to be constructed. Examples of the use of Coven in the construction of prototype PSEs are shown, and the effectiveness of these PSEs is evaluated in terms of the performance of the applications they generate.
Nathan DeBardeleben, Walter B. Ligon III, Sourabh Pandit, Daniel C. Stanzione Jr.
HPDC2
2001 Next Generation Parallel Virtual File System
Walter B. Ligon III
CLUSTER1
2001 The Parallel Virtual File System for Commodity Clusters
Walter B. Ligon III, Robert B. Ross
CLUSTER1
2001 A Reconfigurable Extension to the Network Interface of Beowulf Clusters
abstract
With a focus on commodity PC systems, Beowulf clusters traditionally lack the cutting edge network architectures, memory subsystems, and processor technologies found in their more expensive supercomputer counterparts. What Beowulf clusters lack in technology, they more than make up for with their significant cost advantage over traditional supercomputers. We propose an architectural extension that adds reconfigurable computing to the network interface of Beowulf clusters. This enhances both the network and processor capabilities of the cluster. Furthermore, for some applications, the proposed extension partially compensates for weaknesses in the PC memory subsystem. We discuss two applications, the 2D Fast Fourier Transform (FFT) and integer sorting, which benefit from the resulting architecture.
Keith D. Underwood, Ron Sass, Walter B. Ligon III
CLUSTER3
2001 Acceleration of a 2D-FFT on an Adaptable Computing Cluster
Keith D. Underwood, Ron Sass, Walter B. Ligon III
FCCM3
2001 Cost effectiveness of an adaptable computing cluster
abstract
With a focus on commodity PC systems, Beowulf clusters traditionally lack the cutting edge network architectures, memory subsystems, and processor technologies found in their more expensive supercomputer counterparts. What Beowulf clusters lack in technology, they more than make up for with their significant cost advantage over traditional supercomputers. This paper presents the cost implications of an architectural extension that adds reconfigurable computing to the network interface of Beowulf clusters. A quantitative idea of cost-effectiveness is formulated to evaluate computing technologies. Here, cost-effectiveness is considered in the context of two applications: the 2D Fast Fourier Transform (2D-FFT) and integer sorting.
Keith D. Underwood, Ron Sass, Walter B. Ligon III
SC3
1999 Spatially Decomposed Multigrain MOM Problems on NOWs
abstract
Integral equations solved by the method of moments (MOM) are an important and computationally intense class of problems in antenna design and other areas of electromagnetics. Particularly when structures become electrically large, MOM solutions become intractable as they lead to large, densely-filled, complex matrices, the solution of which is numerically and computationally intensive. Several numerical techniques have been applied to make these solutions more tractable, notably spatial decomposition and a multigrain method known as reduced current fidelity. This paper investigates the impact of these techniques on parallel computing approaches to solving this class of problem, using networks of workstations (NOWs). The resulting effects on the efficiency and communication patterns of the parallel programs are explored.
Walter B. Ligon III, Anthony Q. Martin, Daniel C. Stanzione Jr.
HPDC1
1998 A Re-evaluation of the Practicality of Floating-Point Operations on FPGAs
abstract
The use of reconfigurable hardware to perform high precision operations such as IEEE floating point operations has been limited in the past by FPGA resources. We discuss the implementation of IEEE single precision floating-point multiplication and addition. Then, we assess the practical implications of using these operations in the Xilinx 4000 series FPGAs considering densities available now and scheduled for the near future. For each operation, we present space requirements and performance information. This is followed by a discussion of an algorithm, matrix multiplication, based on these operations, which achieves performance comparable to conventional microprocessors. Algorithm implementation options and their performance implications are discussed and corresponding measured results are given.
Walter B. Ligon III, Scott McMillan, Greg Monn, Kevin Schoonover, Fred Stivers, Keith D. Underwood
FCCM1
1998 Implementation of IEEE Single-Precision Floating-Point Operations on FPGAs (Abstract)
Walter B. Ligon III, Greg Monn, S. P. McMillan, Kevin Schoonover, Fred Stivers, Keith D. Underwood
FPGA1
1997 Toward a More Realistic Performance Evaluation of Interconnection Networks
abstract
lnterconnection network design plays a central role in the design of parallel systems. Most of the previous research has evaluated the performance of interconnection networks in isolation. In this study, we investigate the relationship between application program characteristics and interconnection network performance using an execution driven simulation test bed: the Reconfigurable Architecture Workbench (RAW). We simulate five topological configurations of a k-ary n-cube interconnect and four different network link models for a 4,096 node SIMD machine, and quantify the impact of the network on two application programs. We provide experimental evidence that such "in-context" simulation provides a better view of the impact of network design variables on system performance. We show that recent results, indicating that low-dimensional designs provide better ICN performance, ignore application requirements that may favor high-dimensional designs. Furthermore, applications that would appear to favor low dimensional designs may not, in fact, be significantly impacted by the network's dimensionality. We experimentally test the results of published performance models comparing the use of a synthetic load to that of a load generated by a typical application program.
Walter B. Ligon III, Umakishore Ramachandran
IEEE Trans. Parallel Distributed Syst.1
1996 Implementation and Performance of a Parallel File System for High Performance Distributed Applications
abstract
Dedicated cluster parallel computers (DCPCs) are emerging as low-cost high performance environments for many important applications in science and engineering. A significant class of applications that perform well on a DCPC are coarse-grain applications that involve large amounts of file I/O. Current research in parallel file systems for distributed systems is providing a mechanism for adapting these applications to the DCPC environment. We present the Parallel Virtual File System (PVFS), a system that provides disk striping across multiple nodes in a distributed parallel computer and file partitioning among tasks in a parallel program. PVFS is unique among similar systems in that it uses a stream-based approach that represents each file access with a single set of request parameters and decouples the number of network messages from details of the file striping and partitioning. PVFS also provides support for efficient collective file accesses and allows overlapping file partitions. We present results of early performance experiments that show PVFS achieves excellent speedups in accessing moderately sized file segments.
Walter B. Ligon III, Robert B. Ross
HPDC1
1994 Evaluating Multigauge Architectures for Computer Vision
Walter B. Ligon III, Umakishore Ramachandran
J. Parallel Distributed Comput.1
1993 An Empirical Methodology for Exploring Reconfigurable Architecutures
Walter B. Ligon III, Umakishore Ramachandran
J. Parallel Distributed Comput.1