VLDB 2026 Research / reviewers in the wild / expert
Dan Gunter
dblp:19/5323 · also Daniel K. Gunter
· DBLP profile ↗
28ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0002-2779-2744ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 2 first-authorSoftware engineering, systems software and programming languages · 9Applied, interdisciplinary, general and emerging computing · 9Computer networks · 1 · 1 first-authorTheory of computation · 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 |
Distributed systems · 55% High-performance computing · 32% Performance modeling and evaluation · 12% | |
| Computer networks
1 paper |
Transport protocols and congestion control · 50% Internet architecture and protocols · 50% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Environmental and earth informatics · 100% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › replication
data replication |
0.1 | 1 | 2010 | Lessons learned from moving earth system grid data sets over a 20 Gbps wide-area network · HPDC 2010 |
Distributed systems › grid computing
grid middleware |
0.1 | 1 | 2010 | Lessons learned from moving earth system grid data sets over a 20 Gbps wide-area network · HPDC 2010 |
High-performance computing › data transfer
wide-area data transfer |
0.1 | 1 | 2010 | Lessons learned from moving earth system grid data sets over a 20 Gbps wide-area network · HPDC 2010 |
Distributed systems
workflow management |
0.1 | 1 | 2005 | Techniques for tuning workflows in cluster environments · HPDC 2005 |
High-performance computing › scientific workflow
workflow optimization |
0.1 | 1 | 2005 | Techniques for tuning workflows in cluster environments · HPDC 2005 |
Distributed systems
grid computing |
0.0 | 2 | 2002 | Monitoring data archives for grid environments · SC 2002 A Monitoring Sensor Management System for Grid Environments · HPDC 2000 |
Distributed systems › observability › distributed monitoring
distributed application monitoring |
0.0 | 1 | 2002 | Dynamic Monitoring of High-Performance Distributed Applications · HPDC 2002 |
Distributed systems
fault tolerance |
0.0 | 1 | 2002 | Monitoring data archives for grid environments · SC 2002 |
Environmental and earth informatics
climate modeling |
0.0 | 1 | 2010 | Lessons learned from moving earth system grid data sets over a 20 Gbps wide-area network · HPDC 2010 |
Performance modeling and evaluation
performance diagnosis |
0.0 | 2 | 2002 | The NetLogger Methodology for High Performance Distributed Systems Performance Analysis · HPDC 1998 Dynamic Monitoring of High-Performance Distributed Applications · HPDC 2002 |
Internet architecture and protocols › network adaptation
network-aware applications |
0.0 | 1 | 2001 | Enabling Network-Aware Applications · HPDC 2001 |
Transport protocols and congestion control › TCP performance enhancement
TCP tuning |
0.0 | 1 | 2001 | Enabling Network-Aware Applications · HPDC 2001 |
High-performance computing › scientific visualization
remote visualization |
0.0 | 1 | 2000 | Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization · SC 2000 |
High-performance computing
scientific visualization |
0.0 | 1 | 2000 | Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization · SC 2000 |
Performance modeling and evaluation
distributed system performance |
0.0 | 1 | 1998 | The NetLogger Methodology for High Performance Distributed Systems Performance Analysis · HPDC 1998 |
High-performance computing
cluster computing |
0.0 | 1 | 2005 | Techniques for tuning workflows in cluster environments · HPDC 2005 |
Distributed systems
distributed coordination |
0.0 | 1 | 2000 | Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization · SC 2000 |
Electronic design automation › hardware verification and test
fault detection |
0.0 | 1 | 2000 | A Monitoring Sensor Management System for Grid Environments · HPDC 2000 |
High-performance computing
scientific computing systems |
0.0 | 1 | 2000 | Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization · SC 2000 |
Methods — techniques the papers use, named apart from their topics
monitoring · 0.2bandwidth tuning · 0.2parallel streams · 0.1TCP buffer tuning · 0.1netlogger · 0.1relational data archive · 0.0pipelining · 0.0parallel i/o · 0.0agent-based system · 0.0agent-based logging · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Hunting Data Rogues at Scale: Data Quality Control for Observational Data in Research InfrastructuresabstractData quality control is one of the most time consuming activities within Research Infrastructures (RIs), especially when involving observational data and multiple data providers. In this work we report on our ongoing development of data rogues, a scalable approach to manage data quality issues for observational data within RIs. The motivation for this work started with the creation of the FLUXNET2015 dataset, which includes carbon, water, and energy fluxes plus micrometeorological and ancillary data measured in over 200 sites around the world. To create an uniform dataset, including derived data products, extensive work on data quality control was needed. The unpredictable nature of observational data quality issues makes the automation of data quality control inherently difficult. Developed based on this experience, the data rogues methodology allows for increased automation of quality control activities by systematically identifying, cataloging, and documenting implementations of solutions to data issues. We believe this methodology can be extended and applied to others domains and types of data, making the automation of data quality control a more tractable problem. Gilberto Zonta Pastorello, Dan Gunter, Housen Chu, Danielle Christianson, Carlo Trotta, Eleonora Canfora, Boris Faybishenko, You-Wei Cheah, Norm Beekwilder, Stephen Chan, Sigrid Dengel, Trevor Keenan, Fianna O'Brien, Abdelrahman Elbashandy, Cristina Poindexter, Marty Humphrey, Dario Papale, Deborah A. Agarwal |
eScience | 2 |
| 2017 | Ten Principles for Creating Usable Software for ScienceabstractThe volume and variety of scientific data being generated at experimental facilities requires the seamless interaction of the scientist's knowledge with the large-scale machines and software that is required to process the data. In the last few years, scientific software tools are being developed to address these increasingly complex workflow and data management needs. However, current approaches for designing systems and tools focus on the hardware and software of the machine and do not consider the user. Our experience shows us that user experience research needs to be tightly integrated with the software development life cycle for building sustainable software for science. It has become not just necessary, but critical, to consider the user interaction in the design of the entire system for data-intensive sciences that have complex human interaction with the data, software and systems. The dynamic nature of science projects and the complex roles of personnel in the projects makes it difficult to apply classical user research methodologies from industry. In this paper, we make three specific contributions towards improving the usability and sustainability of scientific software. First, we examine the software life cycle in science environments and identify the differences with commercial software development. Next, we outline ten principles we have developed to guide user engagement and software development and illustrate it with examples from our projects over the last several years. Finally, we provide guidelines to other eScience projects on applying the ten principles in the software development life cycle. Lavanya Ramakrishnan, Dan Gunter |
eScience | 2 |
| 2016 | User applications driven by the community contribution framework MPContribs in the Materials ProjectabstractSummary This work discusses how the MPContribs framework in the Materials Project (MP) allows user‐contributed data to be shown and analyzed alongside the core MP database. The MP is a searchable database of electronic structure properties of over 65,000 bulk solid materials, which is accessible through a web‐based science‐gateway. We describe the motivation for enabling user contributions to the materials data and present the framework's features and challenges in the context of two real applications. These use cases illustrate how scientific collaborations can build applications with their own ‘user‐contributed’ data using MPContribs. The Nanoporous Materials Explorer application provides a unique search interface to a novel dataset of hundreds of thousands of materials, each with tables of user‐contributed values related to material adsorption and density at varying temperature and pressure. The Unified Theoretical and Experimental X‐ray Spectroscopy application discusses a full workflow for the association, dissemination, and combined analyses of experimental data from the Advanced Light Source with MP's theoretical core data, using MPContribs tools for data formatting, management, and exploration. The capabilities being developed for these collaborations are serving as the model for how new materials data can be incorporated into the MP website with minimal staff overhead while giving powerful tools for data search and display to the user community. Copyright © 2015 John Wiley & Sons, Ltd. Patrick Huck, Dan Gunter, Shreyas Cholia, Donald Winston, Alpha T. N'Diaye, Kristin A. Persson |
Concurr. Comput. Pract. Exp. | 2 |
| 2015 | A Community Contribution Framework for Sharing Materials Data with Materials ProjectabstractAs scientific discovery becomes increasingly data-driven, software platforms are needed to efficiently organize and disseminate data from disparate sources. This is certainly the case in the field of materials science. For example, Materials Project has generated computational data on over 60,000 chemical compounds and has made that data available through a Web portal and REST interface. However, such portals must seek to incorporate community submissions to expand the scope of scientific data sharing. In this paper, we describe MPContribs, a computing/software infrastructure to integrate and organize contributions of simulated or measured materials data from users. Our solution supports complex submissions and provides interfaces that allow contributors to share analyses and graphs. A RESTful API exposes mechanisms for book-keeping, retrieval and aggregation of submitted entries, as well as persistent URIs or DOIs that can be used to reference the data in publications. Our approach isolates contributed data from a host project's quality-controlled core data and yet enables analyses across the entire dataset, programmatically or through customized web apps. We expect the developed framework to enhance collaborative determination of material properties and to maximize the impact of each contributor's dataset. In the long-term, MPContribs seeks to make Materials Project an institutional, and thus community-wide, memory for computational and experimental materials science. Patrick Huck, Anubhav Jain 0001, Dan Gunter, Donald Winston, Kristin A. Persson |
e-Science | 3 |
| 2015 | FireWorks: a dynamic workflow system designed for high-throughput applicationsabstractSummary This paper introduces FireWorks, a workflow software for running high‐throughput calculation workflows at supercomputing centers. FireWorks has been used to complete over 50 million CPU‐hours worth of computational chemistry and materials science calculations at the National Energy Research Supercomputing Center. It has been designed to serve the demanding high‐throughput computing needs of these applications, with extensive support for (i) concurrent execution through job packing, (ii) failure detection and correction, (iii) provenance and reporting for long‐running projects, (iv) automated duplicate detection, and (v) dynamic workflows (i.e., modifying the workflow graph during runtime). We have found that these features are highly relevant to enabling modern data‐driven and high‐throughput science applications, and we discuss our implementation strategy that rests on Python and NoSQL databases (MongoDB). Finally, we present performance data and limitations of our approach along with planned future work. Copyright © 2015 John Wiley & Sons, Ltd. Anubhav Jain 0001, Shyue Ping Ong, Wei Chen 0043, Bharat Medasani, Xiaohui Qu, Michael Kocher, Miriam Brafman, Guido Petretto, Gian-Marco Rignanese, Geoffroy Hautier, Dan Gunter, Kristin A. Persson |
Concurr. Comput. Pract. Exp. | 11 |
| 2014 | Observational Data Patterns for Time Series Data Quality AssessmentabstractObservational data are fundamental for scientific research in almost any domain. Recent advances in sensor and data management technologies are enabling unprecedented amounts of observational data to be collected and analyzed. However, an essential part of using observational data is not currently as scalable as data collection and analysis methods: data quality assurance and control. While specialized tools for very narrow domains do exist, general methods are harder to create. This paper explores the identification of data issues that lead to the creation of data tests and tools to perform data quality control activities. Developing this identification step in a systematic manner allows for better and more general quality control tools. As our case study, we use carbon, water, and energy fluxes as well as micro-meteorological data collected at field sites that are part of FLUXNET, a network of over 400 ecosystem-level monitoring stations. In an effort toward the release of a new global data set of fluxes, we are doing data quality control for these data. The experience from this work led to the creation of a catalog of issues identified in the data. This paper presents this catalog and its generalization into a set of patterns of data quality issues that can be detected in observational data. Gilberto Zonta Pastorello, Deborah A. Agarwal, Dario Papale, Taghrid Samak, Carlo Trotta, Alessio Ribeca, Cristina Poindexter, Boris Faybishenko, Dan Gunter, Rachel Hollowgrass, Eleonora Canfora |
eScience | 9 |
| 2014 | Experiences with User-Centered Design for the Tigres Workflow APIabstractScientific data volumes have been growing exponentially. This has resulted in the need for new tools that enable users to operate on and analyze data. Cyber infrastructure tools, including workflow tools, that have been developed in the last few years has often fallen short if user needs and suffered from lack of wider adoption. User-centered Design (UCD) process has been used as an effective approach to develop usable software with high adoption rates. However, UCD has largely been applied for user-interfaces and there has been limited work in applying UCD to application program interfaces and cyber infrastructure tools. We use an adapted version of UCD that we refer to as Scientist-Centered Design (SCD) to engage with users in the design and development of Tigres, a workflow application programming interface. Tigres provides a simple set of programming templates (e.g., sequence, parallel, split, merge) that can be can used to compose and execute computational and data transformation pipelines. In this paper, we describe Tigres and discuss our experiences with the use of UCD for the initial development of Tigres. Our experience-to-date is that the UCD process not only resulted in better requirements gathering but also heavily influenced the architecture design and implementation details. User engagement during the development of tools such as Tigres is critical to ensure usability and increase adoption. Lavanya Ramakrishnan, Sarah S. Poon, Valerie C. Hendrix, Dan Gunter, Gilberto Zonta Pastorello, Deborah A. Agarwal |
eScience | 4 |
| 2013 | Automatic Outlier Detection for Genome Assembly Quality AssessmentabstractIn this work we describe a method to automatically detect errors in de novo assembled genomes. The method extends a Bayesian assembly quality evaluation framework, ALE, which computes the likelihood of an assembly given a set of unassembled data. Starting from ALE output, this method applies outlier detection algorithms to identify the precise locations of assembly errors. We show results from a microbial genome with manually curated assembly errors. Our method detects all deletions, 82.3% of insertions, and 88.8% of single base substitutions. It was also able to detect an inversion error that spans more than 400 bases. Taghrid Samak, Rob Egan, Brian Bushnell, Dan Gunter, Alex Copeland, Zhong Wang 0003 |
e-Science | 4 |
| 2013 | A Case Study into Using Common Real-Time Workflow Monitoring Infrastructure for Scientific Workflows
Karan Vahi, Ian Harvey, Taghrid Samak, Dan Gunter, Kieran Evans, David Rogers, Ian J. Taylor, Monte Goode, Fabio Silva, Eddie Al-Shakarchi, Gaurang Mehta, Ewa Deelman, Andrew C. Jones |
J. Grid Comput. | 4 |
| 2012 | Failure analysis of distributed scientific workflows executing in the cloud
Taghrid Samak, Dan Gunter, Monte Goode, Ewa Deelman, Gideon Juve, Fabio Silva, Karan Vahi |
CNSM | 2 |
| 2012 | MARISSA: MApReduce Implementation for Streaming Science ApplicationsabstractMapReduce has since its inception been steadily gaining ground in various scientific disciplines ranging from space exploration to protein folding. The model poses a challenge for a wide range of current and legacy scientific applications for addressing their “Big Data” challenges. For example: MapRe-duce's best known implementation, Apache Hadoop, only offers native support for Java applications. While Hadoop streaming supports applications compiled in a variety of languages such as C, C++, Python and FORTRAN, streaming has shown to be a less efficient MapReduce alternative in terms of performance, and effectiveness. Additionally, Hadoop streaming offers lesser options than its native counterpart, and as such offers less flexibility along with a limited array of features for scientific software. The Hadoop File System (HDFS), a central pillar of Apache Hadoop is not a POSIX compliant file system. In this paper, we present an alternative framework to Hadoop streaming to address the needs of scientific applications: MARISSA (MApReduce Implementation for Streaming Science Applications). We describe MARISSA's design and explain how it expands the scientific applications that can benefit from the MapReduce model. We also compare and explain the performance gains of MARISSA over Hadoop streaming. Elif Dede, Zacharia Fadika, Jessica Hartog, Madhusudhan Govindaraju, Lavanya Ramakrishnan, Dan Gunter, Shane Canon |
eScience | 6 |
| 2012 | Prediction of protein solubility in E. coliabstractGene synthesis is a key step to convert digitally predicted proteins to functional proteins. However, it is a relatively expensive and labor-intensive process. About 30-50% of the synthesized proteins are not soluble, thereby further reduces the efficacy of gene synthesis as a method for protein function characterization. Solubility prediction from primary protein sequences holds the promise to dramatically reduce the cost of gene synthesis. This work presents a framework that creates models of solubility from sequence information. From the primary protein sequences of the genes to be synthesized, sequence features can be used to build computational models for solubility. This way, biologists can focus the effort on synthesizing genes that are highly likely to generate soluble proteins. We have developed a framework that employs several machine learning algorithms to model protein solubility. The framework is used to predict protein solubility in the Escherichia coli expression system. The analysis is performed on over 1,600 quantified proteins. The approach successfully predicted the solubility with more than 80% accuracy, and enabled in depth analysis of the most important features affecting solubility. The analysis pipeline is general and can be applied to any set of sequence features to predict any binary measure. The framework also provides the biologist with a comprehensive comparison between different learning algorithms, and insightful feature analysis. Taghrid Samak, Dan Gunter, Zhong Wang 0003 |
eScience | 2 |
| 2012 | Scalable integrated performance analysis of multi-gigabit networksabstractMonitoring and managing multi-gigabit networks requires dynamic adaptation to end-to-end performance characteristics. This paper presents a measurement collection and analysis framework that automates the troubleshooting of end-to-end network bottlenecks. We integrate real-time host, application, and network measurements with a common representation (compatible with perfSONAR) within a flexible and scalable architecture. Our measurement architecture is supported by a light-weight eXtensible Session Protocol (XSP), which enables context-sensitive adaptive measurement collection. We evaluate the ability of our system to analyze and detect bottleneck conditions over a series of high-speed and I/O intensive bulk data transfer experiments and find that the overhead of the system is very low and that we are able to detect and understand a variety of bottlenecks. Ezra Kissel, Ahmed El-Hassany, Guilherme Fernandes, D. Martin Swany, Dan Gunter, Taghrid Samak, Jennifer M. Schopf |
NOMS | 5 |
| 2012 | Scalable analysis of network measurements with Hadoop and PigabstractThe deployment of ubiquitous distributed monitoring infrastructure such as perfSONAR is greatly increasing the availability and quality of network performance data. Cross-cutting analyses are now possible that can detect anomalies and provide real-time automated alerts to network management services. However, scaling these analyses to the volumes of available data remains a difficult task. Although there is significant research into offline analysis techniques, most of these approaches do not address the systems and scalability issues. This work presents an analysis framework incorporating industry best-practices and tools to perform large-scale analyses. Our framework integrates the expressiveness of Pig, the scalability of Hadoop, and the analysis and visualization capabilities of R to achieve a significant increase in both speed and power of analysis. Evaluation of our framework on a large dataset of real measurements from perfSONAR demonstrate a large speedup and novel statistical capabilities. Taghrid Samak, Dan Gunter, Valerie C. Hendrix |
NOMS | 2 |
| 2011 | Online workflow management and performance analysis with Stampede
Dan Gunter, Ewa Deelman, Taghrid Samak, Christopher X. Brooks, Monte Goode, Gideon Juve, Gaurang Mehta, Priscilla Moraes, Fabio Silva, D. Martin Swany, Karan Vahi |
CNSM | 1 |
| 2011 | Online Fault and Anomaly Detection for Large-Scale Scientific WorkflowsabstractScientific workflows are an enabler of complex scientific analyses. Large-scale scientific workflows are executed on complex parallel and distributed resources, where many things can fail. Application scientists need to track the status of their workflows in real time, detect execution anomalies automatically, and perform troubleshooting -- without logging into remote nodes or searching through thousands of log files. As part of the NSF-funded Synthesized Tools for Archiving Monitoring Performance and Enhanced DEbugging (STAMPEDE) project, we have developed an infrastructure to answer these needs by integrating detailed workflow and resource monitoring. On top of this infrastructure, we have developed analysis techniques for online detection of a wide variety of "hard" and "soft" types of failures. We use these detected failures to derive higher-level statistics about the status of the resources and the workflow as a whole. In this paper, we describe our techniques and evaluate their effectiveness in the context of real application logs. Taghrid Samak, Dan Gunter, Monte Goode, Ewa Deelman, Gideon Juve, Gaurang Mehta, Fabio Silva, Karan Vahi |
HPCC | 2 |
| 2010 | Lessons learned from moving earth system grid data sets over a 20 Gbps wide-area networkabstractIn preparation for the Intergovernmental Panel on Climate Change (IPCC) Fifth Assessment Report, the climate community will run the Coupled Model Intercomparison Project phase 5 (CMIP-5) experiments, which are designed to answer crucial questions about future regional climate change and the results of carbon feedback for different mitigation scenarios. The CMIP-5 experiments will generate petabytes of data that must be replicated seamlessly, reliably, and quickly to hundreds of research teams around the globe. As an end-to-end test of the technologies that will be used to perform this task, a multi-disciplinary team of researchers moved a small portion (10 TB) of the multimodel Coupled Model Intercomparison Project, Phase 3 data set used in the IPCC Fourth Assessment Report from three sources---the Argonne Leadership Computing Facility (ALCF), Lawrence Livermore National Laboratory (LLNL) and National Energy Research Scientific Computing Center (NERSC)---to the 2009 Supercomputing conference (SC09) show floor in Portland, Oregon, over circuits provided by DOE's ESnet. The team achieved a sustained data rate of 15 Gb/s on a 20 Gb/s network. More important, this effort provided critical feedback on how to deploy, tune, and monitor the middleware that will be used to replicate the upcoming petascale climate datasets. We report on obstacles overcome and the key lessons learned from this successful bandwidth challenge effort. Rajkumar Kettimuthu, Alex Sim, Dan Gunter, William E. Allcock, Peer-Timo Bremer, John Bresnahan, Andrew Cherry, Lisa Childers, Eli Dart, Ian T. Foster, Kevin Harms, Jason Hick, Jason Lee 0001, Michael Link, Jeff Long, Keith Miller 0005, Vijaya Natarajan, Valerio Pascucci, Kenneth Raffenetti, David Ressman, Dean N. Williams, Loren Wilson, Linda Winkler |
HPDC | 3 |
| 2010 | Scaling up workflow-based applications
Scott Callaghan, Ewa Deelman, Dan Gunter, Gideon Juve, Philip Maechling, Christopher X. Brooks, Karan Vahi, Kevin Milner 0001, Robert Graves, Edward Field, David Okaya, Thomas H. Jordan |
J. Comput. Syst. Sci. | 3 |
| 2008 | Reducing Time-to-Solution Using Distributed High-Throughput Mega-Workflows - Experiences from SCEC CyberShakeabstractResearchers at the Southern California Earthquake Center (SCEC) use large-scale grid-based scientific workflows to perform seismic hazard research as a part of SCEC's program of earthquake system science research. The scientific goal of the SCEC CyberShake project is to calculate probabilistic seismic hazard curves for sites in Southern California. For each site of interest, the CyberShake platform includes two large-scale MPI calculations and approximately 840,000 embarrassingly parallel post-processing jobs. In this paper, we describe the computational requirements of CyberShake and detail how we meet these requirements using grid-based, high-throughput, scientific workflow tools. We describe the specific challenges we encountered and we discuss workflow throughput optimizations we developed that reduced our time to solution by a factor of three and we present runtime statistics and propose further optimizations. Scott Callaghan, Philip Maechling, Ewa Deelman, Karan Vahi, Gaurang Mehta, Gideon Juve, Kevin Milner 0001, Robert Graves, Edward Field, David Okaya, Dan Gunter, Keith Beattie, Thomas H. Jordan |
eScience | 11 |
| 2005 | Techniques for tuning workflows in cluster environmentsabstractAn important class of parallel processing jobs on clusters today are workflow-based applications that process large amounts of data in parallel. Traditional cluster performance tools are designed for tightly coupled parallel jobs, and not as effective for this type of application. We describe how the NetLogger Toolkit methodology is more appropriate for this class of cluster computing, and describe our new automatic workflow anomaly detection component. We also describe how this methodology is being used by the Nearby Supernova Factory (SNfactory) project at Lawrence Berkeley National Laboratory. Brian Tierney, Dan Gunter |
HPDC | 2 |
| 2003 | NetLogger: A Toolkit for Distributed System Performance Tuning and Debugging
Dan Gunter, Brian Tierney |
Integrated Network Management | 1 |
| 2002 | Dynamic Monitoring of High-Performance Distributed ApplicationsabstractDevelopers and users of high-performance distributed systems often observe performance problems such as unexpectedly low throughput or high latency. Determining the source of the performance problems requires detailed end-to-end instrumentation of all components, including the applications, operating systems, hosts, and networks. However, one must be very careful to design the instrumentation to have extremely low overhead, and not affect the system being monitored. In this paper we present a very light-weight instrumentation system that can be dynamically activated to unobtrusively collect and aggregate detailed end-to-end monitoring information from distributed applications. We also show how emerging "web services" can be used to facilitate remote interaction with this system. Dan Gunter, Brian Tierney, Keith R. Jackson, Jason Lee 0001, Martin Stoufer |
HPDC | 1 |
| 2002 | Monitoring data archives for grid environmentsabstractDevelopers and users of high-performance distributed systems often observe performance problems such as unexpectedly low throughput or high latency. To determine the source of these performance problems, detailed end-to-end monitoring data from applications, networks, operating systems, and hardware must be correlated across time and space. Researchers need to be able to view and compare this very detailed monitoring data from a variety of angles. To address this problem, we propose a relational monitoring data archive that is designed to efficiently handle high-volume streams of monitoring data. In this paper we present an instrumentation and monitoring event archive service that can be used to collect and aggregate detailed end-to-end monitoring information from distributed applications. This archive service is designed to be scalable and fault tolerant. We also show how the archive is based on the "Grid Monitoring Architecture" defined by the Global Grid Forum. Jason Lee 0001, Dan Gunter, Martin Stoufer, Brian Tierney |
SC | 2 |
| 2001 | Enabling Network-Aware ApplicationsabstractMany high-performance distributed applications use only a small fraction of their available bandwidth. A common cause of this problem is not a flaw in the application design, but rather improperly tuned network settings. Proper tuning techniques, such as setting the correct TCP buffers and using parallel streams, are well-known in the networking community, but outside this community they are infrequently applied. In this paper, we describe a service that makes the task of network tuning trivial for application developers and users. Widespread use of this service should virtually eliminate a common stumbling block for high-performance distributed applications. Brian Tierney, Dan Gunter, Jason Lee 0001, Martin Stoufer, Joseph B. Evans |
HPDC | 2 |
| 2000 | A Monitoring Sensor Management System for Grid EnvironmentsabstractLarge distributed systems, such as computational grids, require a large amount of monitoring data be collected for a variety of tasks, such as fault detection, performance analysis, performance tuning, performance prediction and scheduling. Ensuring that all necessary monitoring is turned on and that the data is being collected can be a very tedious and error-prone task. We have developed an agent-based system to automate the execution of monitoring sensors and the collection of event data. Brian Tierney, Brian Crowley, Dan Gunter, Mason Holding, Jason Lee 0001, Mary R. Thompson |
HPDC | 3 |
| 2000 | NetLogger: A Toolkit for Distributed System Performance AnalysisabstractDiagnosis and debugging of performance problems on complex distributed systems requires end-to-end performance information at both the application and system level. We describe a methodology, called NetLogger, that enables real-time diagnosis of performance problems in such systems. The methodology includes tools for generating precision event logs, an interface to a system event-monitoring framework, and tools for visualizing the log data and real-time state of the distributed system. Low overhead is an important requirement for such tools, therefore we evaluate efficiency of the monitoring itself. The approach is novel in that it combines network, host, and application-level monitoring, providing a complete view of the entire system. Dan Gunter, Brian Tierney, Brian Crowley, Mason Holding, Jason Lee 0001 |
MASCOTS | 1 |
| 2000 | Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed VisualizationabstractVisapult is a prototype application and framework for remote visualization of large scientific datasets. We approach the technical challenges of tera-scale visualization with a unique architecture that employs high speed WANs and network data caches for data staging and transmission. This architecture allows for the use of available cache and compute resources at arbitrary locations on the network. High data throughput rates and network utilization are achieved by parallelizing I/O at each stage in the application, and by pipelining the visualization process. On the desktop, the graphics interactivity is effectively decoupled from the latency inherent in network applications. We present a detailed performance analysis of the application, and improvements resulting from field-test analysis conducted as part of the DOE Combustion Corridor project. E. Wes Bethel, Brian Tierney, Jason Lee 0001, Dan Gunter, Stephen Lau |
SC | 4 |
| 1998 | The NetLogger Methodology for High Performance Distributed Systems Performance AnalysisabstractWe describe a methodology that enables the real-time diagnosis of performance problems in complex high-performance distributed systems. The methodology includes tools for generating precision event logs that can be used to provide detailed end-to-end application and system level monitoring; a Java agent-based system for managing the large amount of logging data; and tools for visualizing the log data and real-time state of the distributed system. We developed these tools for analyzing a high-performance distributed system centered around the transfer of large amounts of data at high speeds from a distributed storage server to a remote visualization client. However this methodology should be generally applicable to any distributed system. This methodology called NetLogger has proven invaluable for diagnosing problems in networks and in distributed systems code. This approach is novel in that it combines network, host, and application-level monitoring, providing a complete view of the entire system. Brian Tierney, William E. Johnston, Brian Crowley, Gary Hoo, Christopher X. Brooks, Dan Gunter |
HPDC | 6 |