Demo Data from EDBT 2026 / reviewers in the wild / expert
Gideon Juve
dblp:30/7554
· DBLP profile ↗
23ranked-venue papers
7as first author
0since 2021 · last 2018
0009-0008-3578-8789ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Theory 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
4 papers |
Cloud and datacenter computing · 50% High-performance computing · 28% Distributed systems · 9% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
scientific workflow |
0.4 | 2 | 2018 | A Job Sizing Strategy for High-Throughput Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2018 Data Sharing Options for Scientific Workflows on Amazon EC2 · SC 2010 |
Cloud and datacenter computing
job scheduling |
0.3 | 1 | 2018 | A Job Sizing Strategy for High-Throughput Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2018 |
High-performance computing
resource requirement prediction |
0.3 | 1 | 2018 | A Job Sizing Strategy for High-Throughput Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing › cloud service models
infrastructure as a service |
0.3 | 2 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 Wrangler: virtual cluster provisioning for the cloud · HPDC 2011 |
Embedded and real-time systems › real-time scheduling
deadline-aware scheduling |
0.1 | 1 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 |
Distributed systems
fault tolerance |
0.1 | 1 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 |
Cloud and datacenter computing › resource management
resource management and scheduling |
0.1 | 1 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 |
Cloud and datacenter computing
resource provisioning |
0.1 | 1 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 |
Cloud and datacenter computing
workflow scheduling |
0.1 | 1 | 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds · SC 2012 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2011 | Wrangler: virtual cluster provisioning for the cloud · HPDC 2011 |
Cloud and datacenter computing › resource allocation › virtual resource allocation
virtual cluster allocation |
0.1 | 1 | 2011 | Wrangler: virtual cluster provisioning for the cloud · HPDC 2011 |
Cloud and datacenter computing
cloud storage |
0.1 | 1 | 2010 | Data Sharing Options for Scientific Workflows on Amazon EC2 · SC 2010 |
Storage systems
data management |
0.1 | 1 | 2010 | Data Sharing Options for Scientific Workflows on Amazon EC2 · SC 2010 |
Distributed systems › resource sharing
data sharing |
0.1 | 1 | 2010 | Data Sharing Options for Scientific Workflows on Amazon EC2 · SC 2010 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2010 | Data Sharing Options for Scientific Workflows on Amazon EC2 · SC 2010 |
Cloud and datacenter computing › cloud applications
cloud-based scientific computing |
0.0 | 1 | 2011 | Wrangler: virtual cluster provisioning for the cloud · HPDC 2011 |
Methods — techniques the papers use, named apart from their topics
historical data analysis · 0.3static and dynamic scheduling strategies · 0.1admission control · 0.1shared storage · 0.1file transfer · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | A Job Sizing Strategy for High-Throughput Scientific WorkflowsabstractThe user of a computing facility must make a critical decision when submitting jobs for execution: how many resources (such as cores, memory, and disk) should be requested for each job? If the request is too small, the job may fail due to resource exhaustion; if the request is too large, the job may succeed, but resources will be wasted. This decision is especially important when running hundreds of thousands of jobs in a high throughput workflow, which may exhibit complex, long tailed distributions of resource consumption. In this paper, we present a strategy for solving the job sizing problem: (1) applications are monitored and measured in user-space as they run; (2) the resource usage is collected into an online archive; and (3) jobs are automatically sized according to historical data in order to maximize throughput or minimize waste. We evaluate the solution analytically, and present case studies of applying the technique to high throughput physics and bioinformatics workflows consisting of hundreds of thousands of jobs, demonstrating an increase in throughput of 10-400 percent compared to naive approaches. Benjamín Tovar, Rafael Ferreira da Silva, Gideon Juve, Ewa Deelman, William E. Allcock, Douglas Thain, Miron Livny |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2016 | Science automation in practice: Performance data farming in workflowsabstractThis paper describes an approach to conduct large-scale parameter studies, where each data point in the study requires the execution of a whole scientific workflow. We show how a parameter studies system can be integrated with a workflow management system to seamlessly execute a large number of workflows, each with different input parameter values using large-scale computing infrastructure. The work is motivated by a need to collect performance-related data to conduct a sensitivity analysis in the context of relation between workflow input parameters and the performance of tasks in the workflow developed for the Spallation Neutron Source facility at the Oak Ridge National Laboratory. Dariusz Król 0002, Jacek Kitowski, Rafael Ferreira da Silva, Gideon Juve, Karan Vahi, Mats Rynge, Ewa Deelman |
ETFA | 4 |
| 2016 | Storage-aware Algorithms for Scheduling of Workflow Ensembles in CloudsabstractThis paper focuses on data-intensive workflows and addresses the problem of scheduling workflow ensembles under cost and deadline constraints in Infrastructure as a Service (IaaS) clouds. Previous research in this area ignores file transfers between workflow tasks, which, as we show, often have a large impact on workflow ensemble execution. In this paper we propose and implement a simulation model for handling file transfers between tasks, featuring the ability to dynamically calculate bandwidth and supporting a configurable number of replicas, thus allowing us to simulate various levels of congestion. The resulting model is capable of representing a wide range of storage systems available on clouds: from in-memory caches (such as memcached), to distributed file systems (such as NFS servers) and cloud storage (such as Amazon S3 or Google Cloud Storage). We observe that file transfers may have a significant impact on ensemble execution; for some applications up to 90 % of the execution time is spent on file transfers. Next, we propose and evaluate a novel scheduling algorithm that minimizes the number of transfers by taking advantage of data caching and file locality. We find that for data-intensive applications it performs better than other scheduling algorithms. Additionally, we modify the original scheduling algorithms to effectively operate in environments where file transfers take non-zero time. Piotr Bryk, Maciej Malawski, Gideon Juve, Ewa Deelman |
J. Grid Comput. | 3 |
| 2015 | Practical Resource Monitoring for Robust High Throughput ComputingabstractRobust high throughput computing requires effective monitoring and enforcement of a variety of resources including CPU cores, memory, disk, and network traffic. Without effective monitoring and enforcement, it is easy to overload machines, causing failures and slowdowns, or underutilize machines, which results in wasted opportunities. This paper explores how to describe, measure, and enforce resources used by computational tasks. We focus on tasks running in distributed execution systems, in which a task requests the resources it needs, and the execution system ensures the availability of such resources. This presents two non-trivial problems: how to measure the resources consumed by a task, and how to monitor and report resource exhaustion in a robust and timely manner. For both of these tasks, operating systems have a variety of mechanisms with different degrees of availability, accuracy, overhead, and intrusiveness. We describe various forms of monitoring and the available mechanisms in contemporary operating systems. We then present two specific monitoring tools that choose different tradeoffs in overhead and accuracy, and evaluate them on a selection of benchmarks. Gideon Juve, Benjamín Tovar, Rafael Ferreira da Silva, Dariusz Król 0002, Douglas Thain, Ewa Deelman, William E. Allcock, Miron Livny |
CLUSTER | 1 |
| 2015 | Pegasus, a workflow management system for science automation
Ewa Deelman, Karan Vahi, Gideon Juve, Mats Rynge, Scott Callaghan, Philip Maechling, Rajiv Mayani, Weiwei Chen 0002, Rafael Ferreira da Silva, Miron Livny, R. Kent Wenger |
Future Gener. Comput. Syst. | 3 |
| 2015 | Algorithms for cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds
Maciej Malawski, Gideon Juve, Ewa Deelman, Jarek Nabrzyski |
Future Gener. Comput. Syst. | 2 |
| 2014 | Community Resources for Enabling Research in Distributed Scientific WorkflowsabstractA significant amount of recent research in scientific workflows aims to develop new techniques, algorithms and systems that can overcome the challenges of efficient and robust execution of ever larger workflows on increasingly complex distributed infrastructures. Since the infrastructures, systems and applications are complex, and their behavior is difficult to reproduce using physical experiments, much of this research is based on simulation. However, there exists a shortage of realistic datasets and tools that can be used for such studies. In this paper we describe a collection of tools and data that have enabled research in new techniques, algorithms, and systems for scientific workflows. These resources include: 1) execution traces of real workflow applications from which workflow and system characteristics such as resource usage and failure profiles can be extracted, 2) a synthetic workflow generator that can produce realistic synthetic workflows based on profiles extracted from execution traces, and 3) a simulator framework that can simulate the execution of synthetic workflows on realistic distributed infrastructures. This paper describes how we have used these resources to investigate new techniques for efficient and robust workflow execution, as well as to provide improvements to the Pegasus Workflow Management System or other workflow tools. Our goal in describing these resources is to share them with other researchers in the workflow research community. All of the tools and data are freely available online for the community at http://www.workflowarchive.org. These data have already been leveraged for a number of studies. Rafael Ferreira da Silva, Weiwei Chen 0002, Gideon Juve, Karan Vahi, Ewa Deelman |
eScience | 3 |
| 2013 | Rethinking data management for big data scientific workflowsabstractScientific workflows consist of tasks that operate on input data to generate new data products that are used by subsequent tasks. Workflow management systems typically stage data to computational sites before invoking the necessary computations. In some cases data may be accessed using remote I/O. There are limitations with these approaches, however. First, the storage at a computational site may be limited and not able to accommodate the necessary input and intermediate data. Second, even if there is enough storage, it is sometimes managed by a filesystem with limited scalability. In recent years, object stores have been shown to provide a scalable way to store and access large datasets, however, they provide a limited set of operations (retrieve, store and delete) that do not always match the requirements of the workflow tasks. In this paper, we show how scientific workflows can take advantage of the capabilities of object stores without requiring users to modify their workflow-based applications or scientific codes. We present two general approaches, one that exclusively uses object stores to store all the files accessed and generated by a workflow, while the other relies on the shared filesystem for caching intermediate data sets. We have implemented both of these approaches in the Pegasus Workflow Management System and have used them to execute workflows in variety of execution environments ranging from traditional supercomputing environments that have a shared filesystem to dynamic environments like Amazon AWS and the Open Science Grid that only offer remote object stores. As a result, Pegasus users can easily migrate their applications from a shared filesystem deployment to one using object stores without changing their application codes. Karan Vahi, Mats Rynge, Gideon Juve, Rajiv Mayani, Ewa Deelman |
IEEE BigData | 3 |
| 2013 | Introducing PRECIP: An API for Managing Repeatable Experiments in the CloudabstractCloud computing with its on-demand access to resources has emerged as a tool used by researchers from a wide range of domains to run computer-based experiments. In this paper we introduce a flexible experiment management API, written in Python that simplifies and formalizes the execution of scientific experiments on cloud infrastructures. We describe the features and functionality of PRECIP (Pegasus Repeatable Experiments for the Cloud in Python), and how PRECIP can be used to set up experiments on academic clouds such as OpenStack Eucalyptus, Nimbus, and commercial clouds such as Amazon EC2. Sepideh Azarnoosh, Mats Rynge, Gideon Juve, Ewa Deelman, Michal Niec, Maciej Malawski, Rafael Ferreira da Silva |
CloudCom (2) | 3 |
| 2013 | Characterizing and profiling scientific workflows
Gideon Juve, Ann L. Chervenak, Ewa Deelman, Shishir Bharathi, Gaurang Mehta, Karan Vahi |
Future Gener. Comput. Syst. | 1 |
| 2012 | Using Clouds for Science, is it just Kicking the Can down the Road?
Ewa Deelman, Gideon Juve, G. Bruce Berriman |
CLOSER | 2 |
| 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 | 5 |
| 2012 | Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS cloudsabstractLarge-scale applications expressed as scientific workflows are often grouped into ensembles of inter-related workflows. In this paper, we address a new and important problem concerning the efficient management of such ensembles under budget and deadline constraints on Infrastructure- as-aService (IaaS) clouds. We discuss, develop, and assess algorithms based on static and dynamic strategies for both task scheduling and resource provisioning. We perform the evaluation via simulation using a set of scientific workflow ensembles with a broad range of budget and deadline parameters, taking into account uncertainties in task runtime estimations, provisioning delays, and failures. We find that the key factor determining the performance of an algorithm is its ability to decide which workflows in an ensemble to admit or reject for execution. Our results show that an admission procedure based on workflow structure and estimates of task runtimes can significantly improve the quality of solutions. Maciej Malawski, Gideon Juve, Ewa Deelman, Jarek Nabrzyski |
SC | 2 |
| 2012 | An Evaluation of the Cost and Performance of Scientific Workflows on Amazon EC2
Gideon Juve, Ewa Deelman, G. Bruce Berriman, Benjamin P. Berman, Philip Maechling |
J. Grid Comput. | 1 |
| 2011 | Automating Application Deployment in Infrastructure CloudsabstractCloud computing systems are becoming an important platform for distributed applications in science and engineering. Infrastructure as a Service (IaaS) clouds provide the capability to provision virtual machines (VMs) on demand with a specific configuration of hardware resources, but they do not provide functionality for managing resources once they are provisioned. In order for such clouds to be used effectively, tools need to be developed that can help users to deploy their applications in the cloud. In this paper we describe a system we have developed to provision, configure, and manage virtual machine deployments in the cloud. We also describe our experiences using the system to provision resources for scientific workflow applications, and identify areas for further research. Gideon Juve, Ewa Deelman |
CloudCom | 1 |
| 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 | 6 |
| 2011 | Experiences Using GlideinWMS and the Corral Frontend across CyberinfrastructuresabstractEven with Grid technologies, the main mode of access for the current High Performance Computing and High Throughput Computing infrastructures today is logging in via ssh. This mode of access locks scientists to particular machines as it is difficult to move the codes and environments between hosts. In this paper we show how switching the resource access mode to a Condor glide in-based overlay can bring together computational resources from multiple cyber infrastructures. This approach provides scientists with a computational infrastructure anchored around the familiar environment of the desktop computer. Additionally, the approach enhances the reliability of applications and workflows by automatically rerouting jobs to functioning infrastructures. Two different science applications were used to demonstrate applicability, one from the field of astronomy and the other one from earth sciences. We demonstrate that a desktop computer is viable as a submit host and central manager for these kind of glide in overlays. However, issues of ease of use and security need to be considered. Mats Rynge, Gideon Juve, Gaurang Mehta, Ewa Deelman, Krista Larson, Burt Holzman, Igor Sfiligoi, Frank Würthwein, G. Bruce Berriman, Scott Callaghan |
eScience | 2 |
| 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 | 5 |
| 2011 | Wrangler: virtual cluster provisioning for the cloudabstractCloud computing systems are becoming an important platform for science applications. Infrastructure as a Service (IaaS) clouds provide the capability to provision virtual machines (VMs) on demand with a specific configuration of hardware resources, but they do not provide functionality for managing those resources once provisioned. In order for such clouds to be used effectively for parallel and distributed scientific applications, tools need to be developed that can help users to deploy their applications in the cloud. This paper describes a system we have developed to provision, configure, and manage clusters of virtual machines. Gideon Juve, Ewa Deelman |
HPDC | 1 |
| 2010 | Data Sharing Options for Scientific Workflows on Amazon EC2abstractEfficient data management is a key component in achieving good performance for scientific workflows in distributed environments. Workflow applications typically communicate data between tasks using files. When tasks are distributed, these files are either transferred from one computational node to another, or accessed through a shared storage system. In grids and clusters, workflow data is often stored on network and parallel file systems. In this paper we investigate some of the ways in which data can be managed for workflows in the cloud. We ran experiments using three typical workflow applications on Amazon's EC2. We discuss the various storage and file systems we used, describe the issues and problems we encountered deploying them on EC2, and analyze the resulting performance and cost of the workflows. Gideon Juve, Ewa Deelman, Karan Vahi, Gaurang Mehta, G. Bruce Berriman, Benjamin P. Berman, Philip Maechling |
SC | 1 |
| 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. | 4 |
| 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 | 6 |
| 2008 | Resource Provisioning Options for Large-Scale Scientific WorkflowsabstractScientists in many fields are developing large-scale workflows containing millions of tasks and requiring thousands of hours of aggregate computation time. Acquiring the computational resources to execute these workflows poses many challenges for application developers. Although the grid provides ready access to large pools of computational resources, the traditional approach to accessing these resources suffers from many overheads that lead to poor performance. In this paper we examine several techniques based on resource provisioning that may be used to reduce these overheads. These techniques include: advance reservations, multi-level scheduling, and infrastructure as a service (IaaS). We explain the advantages and disadvantages of these techniques in terms of cost, performance and usability. Gideon Juve, Ewa Deelman |
eScience | 1 |