Dennis Gannon

Affiliations:
  • Indiana University, Bloomington, USA


According to our database1, Dennis Gannon authored at least 156 papers between 1980 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
HPC Forecast: Cloudy and Uncertain.
Commun. ACM, February, 2023

2022
Reinventing High Performance Computing: Challenges and Opportunities.
CoRR, 2022

2019
The Research Assistant and AI in eScience.
Proceedings of the 15th International Conference on eScience, 2019

2017
An Asynchronous Panel Discussion: What Are Cloud-Native Applications?
IEEE Cloud Comput., 2017

Cloud-Native Applications.
IEEE Cloud Comput., 2017

2014
Science in the cloud: lessons from three years of research projects on microsoft azure.
Proceedings of the ScienceCloud'14, 2014

Towards a Collective Layer in the Big Data Stack.
Proceedings of the 14th IEEE/ACM International Symposium on Cluster, 2014

2012
Special issue for data intensive eScience.
Distributed Parallel Databases, 2012

Imagining the Future: Thoughts on Computing.
Computer, 2012

The Future of Data-Intensive Science.
Computer, 2012

Using Clouds for Technical Computing.
Proceedings of the Transition of HPC Towards Exascale Computing, 2012

2011
Deadline-sensitive workflow orchestration without explicit resource control.
J. Parallel Distributed Comput., 2011

The Client and the Cloud: Democratizing Research Computing.
IEEE Internet Comput., 2011

2010
Special Issue: Grid Computing, High Performance and Distributed Application.
Concurr. Comput. Pract. Exp., 2010

WORKEM: Representing and Emulating Distributed Scientific Workflow Execution State.
Proceedings of the 10th IEEE/ACM International Conference on Cluster, 2010

2009
Cloud computing architecture and application programming: DISC'09 tutorial, half day, Sept. 22nd 2009.
SIGACT News, 2009

Workflows and e-Science: An overview of workflow system features and capabilities.
Future Gener. Comput. Syst., 2009

Enforcing User-Defined Management Logic in Large Scale Systems.
Proceedings of the 2009 IEEE Congress on Services, Part I, 2009

VGrADS: enabling e-Science workflows on grids and clouds with fault tolerance.
Proceedings of the ACM/IEEE Conference on High Performance Computing, 2009

Cloud technologies for bioinformatics applications.
Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers, 2009

Application of Management Frameworks to Manage Workflow-Based Systems: A Case Study on a Large Scale E-science Project.
Proceedings of the IEEE International Conference on Web Services, 2009

Multicore computing and scientific discovery.
Proceedings of the Fourth Paradigm: Data-Intensive Scientific Discovery, 2009

Parallelism and the cloud.
Proceedings of the Fourth Paradigm: Data-Intensive Scientific Discovery, 2009

2008
Karma2: Provenance Management for Data-Driven Workflows.
Int. J. Web Serv. Res., 2008

Special section: Selected papers from the 7th IEEE/ACM international conference on grid computing (Grid2006).
Future Gener. Comput. Syst., 2008

Query capabilities of the Karma provenance framework.
Concurr. Comput. Pract. Exp., 2008

TeraGrid Science Gateways and Their Impact on Science.
Computer, 2008

GADA 2008 PC Co-chairs' Message.
Proceedings of the On the Move to Meaningful Internet Systems: OTM 2008, 2008

Developing a concurrent service orchestration engine in ccr.
Proceedings of the 1st International Workshop on Multicore Software Engineering, 2008

BioVLAB-Microarray: Microarray Data Analysis in Virtual Environment.
Proceedings of the Fourth International Conference on e-Science, 2008

Monitoring and Managing E-Science Cyber-Infrastructures: A Case Study.
Proceedings of the Fourth International Conference on e-Science, 2008

A Library for Asynchronous Concurrent Service Orchestration.
Proceedings of the Fourth International Conference on e-Science, 2008

2007
The Open Grid Computing Environments collaboration: portlets and services for science gateways.
Concurr. Comput. Pract. Exp., 2007

Examining the Challenges of Scientific Workflows.
Computer, 2007

A hybrid decomposition scheme for building scientific workflows.
Proceedings of the 2007 Spring Simulation Multiconference, 2007

Service Architectures for e-Science Grid Gateways: Opportunities and Challenges.
Proceedings of the On the Move to Meaningful Internet Systems 2007: CoopIS, 2007

Parallel XML processing by work stealing.
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, 2007

Programming E-Science Gateways.
Proceedings of the Making Grids Work: Proceedings of the CoreGRID Workshop on Programming Models Grid and P2P System Architecture Grid Systems, 2007

Dynamic, Adaptive Workflows for Mesoscale Meteorology.
Proceedings of the Workflows for e-Science, Scientific Workflows for Grids., 2007

Introduction.
Proceedings of the Workflows for e-Science, Scientific Workflows for Grids., 2007

Component Architectures and Services: From Application Construction to Scientific Workflows.
Proceedings of the Workflows for e-Science, Scientific Workflows for Grids., 2007

Scientific versus Business Workflows.
Proceedings of the Workflows for e-Science, Scientific Workflows for Grids., 2007

2006
Building web services for scientific grid applications.
IBM J. Res. Dev., 2006

Special Issue: Workflow in Grid Systems.
Concurr. Comput. Pract. Exp., 2006

CASA and LEAD: Adaptive Cyberinfrastructure for Real-Time Multiscale Weather Forecasting.
Computer, 2006

Bandwidth challenge - All in a day's work: advancing data-intensive research with the data capacitor.
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006

Performance Evaluation of the Karma Provenance Framework for Scientific Workflows.
Proceedings of the Provenance and Annotation of Data, 2006

Programming Paradigms for Scientific Problem Solving Environments.
Proceedings of the Grid-Based Problem Solving Environments, 2006

A Framework for Collecting Provenance in Data-Centric Scientific Workflows.
Proceedings of the 2006 IEEE International Conference on Web Services (ICWS 2006), 2006

A Flexible and Efficient Approach to Reconcile Different Web Services-based Event Notification Specifications.
Proceedings of the 2006 IEEE International Conference on Web Services (ICWS 2006), 2006

A Mechanism for Creating Scientific Application Services On-demand from Workflows.
Proceedings of the 2006 International Conference on Parallel Processing Workshops (ICPP Workshops 2006), 2006

A Comparative Study of Web Services-based Event Notification Specifications.
Proceedings of the 2006 International Conference on Parallel Processing Workshops (ICPP Workshops 2006), 2006

Towards a Quality Model for Effective Data Selection in Collaboratories.
Proceedings of the 22nd International Conference on Data Engineering Workshops, 2006

Building a Generic SOAP Framework over Binary XML.
Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing, 2006

Building e-Science Portals: A Service Oriented Architecture.
Proceedings of the High Performance Computing and Grids in Action, 2006

TeraGrid: Analysis of Organization, System Architecture, and Middleware Enabling New Types of Applications.
Proceedings of the High Performance Computing and Grids in Action, 2006

Opportunities and Challenges for Future Generation Grid Research.
Proceedings of the High Performance Computing, 2006

End-to-End Trustworthy Data Access in Data-Oriented Scientific Computing.
Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2006), 2006

WS-Messenger: A Web Services-Based Messaging System for Service-Oriented Grid Computing.
Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2006), 2006

2005
A survey of data provenance in e-science.
SIGMOD Rec., 2005

Building Grid Portal Applications From a Web Service Component Architecture.
Proc. IEEE, 2005

Active Management of Scientific Data.
IEEE Internet Comput., 2005

Multiscale simulations of copper electrodeposition onto a resistive substrate.
IBM J. Res. Dev., 2005

Cooperating services for data-driven computational experimentation.
Comput. Sci. Eng., 2005

Service-oriented environments for dynamically interacting with mesoscale weather.
Comput. Sci. Eng., 2005

On Building Parallel & Grid Applications: Component Technology and Distributed Services.
Clust. Comput., 2005

Asynchronous Peer-to-PeerWeb Services and Firewalls.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

Service Oriented Architectures for Science Gateways on Grid Systems.
Proceedings of the Service-Oriented Computing, 2005

Towards Dynamically Adaptive Weather Analysis and Forecasting in LEAD.
Proceedings of the Computational Science, 2005

A streaming validation model for SOAP digital signature.
Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing, 2005

2004
XCAT3: A Framework for CCA Components as OGSA Services.
Proceedings of the 9th International Workshop on High-Level Programming Models and Supportive Environments (HIPS 2004), 2004

Performance Comparison of Security Mechanisms for Grid Services.
Proceedings of the 5th International Workshop on Grid Computing (GRID 2004), 2004

Checkpoint and Restart for Distributed Components in XCAT3.
Proceedings of the 5th International Workshop on Grid Computing (GRID 2004), 2004

Building Grid Applications and Portals: An Approach Based on Components, Web Services and Workflow Tools.
Proceedings of the Euro-Par 2004 Parallel Processing, 2004

2003
Web Services: Been There, Done That?
IEEE Intell. Syst., 2003

GRAPPA: Grid Access Portal for Physics Applications
CoRR, 2003

Merging the CCA Component Model with the OGSI Framework.
Proceedings of the 3rd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2003), 2003

2002
The XCAT Science Portal.
Sci. Program., 2002

Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications.
Clust. Comput., 2002

A Revised Analysis of the Open Grid Services Infrastructure.
Comput. Artif. Intell., 2002

The Proteus multiprotocol message library.
Proceedings of the 2002 ACM/IEEE conference on Supercomputing, 2002

Toward a Framework for Preparing and Executing Adaptive Grid Programs.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

Community Grids.
Proceedings of the Computational Science - ICCS 2002, 2002

An Authorization Framework for a Grid Based Component Architecture.
Proceedings of the Grid Computing, 2002

2001
Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries.
J. Parallel Distributed Comput., 2001

The GrADS Project: Software Support for High-Level Grid Application Development.
Int. J. High Perform. Comput. Appl., 2001

Computational grids.
Comput. Sci. Eng., 2001


Grid Application Design Using Software Components and Web Services.
Proceedings of the Grid Computing, 2001

Software Component Technology for High Performance Parallel and Grid Computing.
Proceedings of the Euro-Par 2001: Parallel Processing, 2001

HPC++ and the HPC++Lib Toolkit.
Proceedings of the Compiler Optimizations for Scalable Parallel Systems Languages, 2001

2000
Adaptive resource utilization and remote access capabilities in high-performance distributed systems: The Open HPC++ approach.
Clust. Comput., 2000

Computing and Data Grids for Science and Engineering.
Proceedings of the Proceedings Supercomputing 2000, 2000

Requirements for and Evaluation of RMI Protocols for Scientific Computing.
Proceedings of the Proceedings Supercomputing 2000, 2000

JavaGrande - High Performance Computing with Java.
Proceedings of the Applied Parallel Computing, 2000

A Component based Services Architecture for Building Distributed Applications.
Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing, 2000

1999
Using the Grid to Support Software Component Systems.
Proceedings of the Ninth SIAM Conference on Parallel Processing for Scientific Computing, 1999

A Capabilities Based Communication Model for High-Performance Distributed Applications: The Open HPC++ Approach.
Proceedings of the 13th International Parallel Processing Symposium / 10th Symposium on Parallel and Distributed Processing (IPPS / SPDP '99), 1999

A Customizable Implementation of RMI for High Performance Computing.
Proceedings of the Parallel and Distributed Processing, 1999

CAT: A High Performance Distributed Component Architecture Toolkit for the Grid.
Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, 1999

Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid.
Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, 1999

Toward a Common Component Architecture for High-Performance Scientific Computing.
Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, 1999

1998
Active Libraries: Rethinking the roles of compilers and libraries
CoRR, 1998

Java RMI performance and object model interoperability: experiments with Java/HPC++.
Concurr. Pract. Exp., 1998

A prototype bytecode parallelization tool.
Concurr. Pract. Exp., 1998

Developing and evaluating abstractions for distributed supercomputing.
Clust. Comput., 1998

Programming the Grid: Component Systems for Distributed Applications.
Proceedings of the Seventeenth Symposium on Reliable Distributed Systems, 1998

Global High Performance Networking: Connecting the vNBS and the Asia-Pacific Advanced Network for Research and Education Applications.
Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, 1998

Adaptive Utilization of Communication and Computational Resources in High-Performance Distribution Systems: The EMOP Approach.
Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, 1998

1997
javar: A Prototype Java Restructuring Compiler.
Concurr. Pract. Exp., 1997

Automatically exploiting implicit parallelism in Java.
Concurr. Pract. Exp., 1997

A Note on Native Level 1 BLAS in Java.
Concurr. Pract. Exp., 1997

PARDIS: CORBA-based Architecture for Application-Level Parallel Distributed Computation.
Proceedings of the ACM/IEEE Conference on Supercomputing, 1997

Programming with the HPC++ Parallel Standard Template Library.
Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing, 1997

Experience with Loop Parallelization in javar (A Prototype Restructuring Compiler for Java).
Proceedings of the Languages and Compilers for Parallel Computing, 1997

High Performance Distributed Object Systems.
Proceedings of the High Performance Computing, International Symposium, 1997

HPC++: Experiments with the Parallel Standard Template Library.
Proceedings of the 11th international conference on Supercomputing, 1997

PARDIS: A Parallel Approach to CORBA.
Proceedings of the 6th International Symposium on High Performance Distributed Computing, 1997

1996
Coir: An Object-Oriented System for Control and Dynamic Data Parallelism.
J. Parallel Distributed Comput., 1996

Galaxies Collide On the I-Way: an Example of Heterogeneous Wide-Area Collaborative Supercomputing.
Int. J. High Perform. Comput. Appl., 1996

Tulip: A Portable Run-Time System for Object-Parallel Systems.
Proceedings of IPPS '96, 1996

Portable Parallel Programming in HPC++.
Proceedings of the 1996 International Conference on Parallel Processing Workshop, 1996

1995
A Web Interface to Parallel Program Source Code Archetypes.
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995

Where is the Supercomputer Software Revolution?
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995

Object Oriented Parallel Programming.
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995

pC++/streams: a Library for I/O on Complex Distributed Data Structures.
Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1995

Experimental Evaluation of Coir: A System for Control and Data Parallelism.
Proceedings of the Seventh IASTED/ISMM International Conference on Parallel and Distributed Computing and Systems, 1995

A Thread Model for Supporting Task and Data Parallelism in Object-Oriented Languages.
Proceedings of the 1995 International Conference on Parallel Processing, 1995

1994
Performance Analysis of pC++: A Portable Data-Parallel Programming System for Scalable Parallel Computers.
Proceedings of the 8th International Symposium on Parallel Processing, 1994

The Software Crisis for the Emerging MPP Industry.
Proceedings of the 8th International Symposium on Parallel Processing, 1994

1993
Distributed pC++ Basic Ideas for an Object Parallel Language.
Sci. Program., 1993

SIEVE: A Performance Debugging Environment for Parallel Programs.
J. Parallel Distributed Comput., 1993


Implementing a parallel C++ runtime system for scalable parallel systems.
Proceedings of the Proceedings Supercomputing '93, 1993

1992
Sigma II: A Tool Kit for Building Parallelizing Compilers and Performance Analysis Systems.
Proceedings of the Programming Environments for Parallel Computing, 1992

Parallel program visualization using SIEVE.1.
Proceedings of the 6th international conference on Supercomputing, 1992

On Using Object-Oriented Parallel Programming to Build Distributed Algebraic Abstractions.
Proceedings of the Parallel Processing: CONPAR 92, 1992

1991
Object oriented parallel programming: experiments and results.
Proceedings of the Proceedings Supercomputing '91, 1991

1990
Experimentally Characterizing the Behavior of Multiprocessor Memory Systems. A Case Study.
IEEE Trans. Software Eng., 1990

Performance evaluation and prediction for parallel algorithms on the BBN GP1000.
Proceedings of the 4th international conference on Supercomputing, 1990

1989
Faust: An Integrated Environment for Parallel Programming.
IEEE Softw., 1989

Behavioral Characterization of Multiprocessor Memory Systems: A Case Study.
Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1989

Building analytical models into an interactive performance prediction tool.
Proceedings of the Proceedings Supercomputing '89, Reno, NV, USA, November 12-17, 1989, 1989

Programming Tools for Parallel Systems.
Proceedings of the Fourth SIAM Conference on Parallel Processing for Scientific Computing, 1989

1988
Strategies for Cache and Local Memory Management by Global Program Transformation.
J. Parallel Distributed Comput., 1988

FAULT: an environment for programming parallel scientific applications.
Proceedings of the Proceedings Supercomputing '88, Orlando, FL, USA, November 12-17, 1988, 1988

On the problem of optimizing data transfers for complex memory systems.
Proceedings of the 2nd international conference on Supercomputing, 1988

1987
A Software Tool for Building Supercomputer Applications.
Proceedings of the Third SIAM Conference on Parallel Processing for Scientific Computing, 1987

1986
Restructuring SIMPLE for the CHiP architecture.
Parallel Comput., 1986

On the Structure of Parallelism in a Highly Concurrent PDE Solver.
J. Parallel Distributed Comput., 1986

1985
The Systolic BLAS: An Experiment in Parallel Algorithm Design.
Proceedings of the Spring COMPCON'85, 1985

On the structure of parallelism in a highly concurrent PDE solver.
Proceedings of the 7th IEEE Symposium on Computer Arithmetic, 1985

1984
On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms.
IEEE Trans. Computers, 1984

The Pringle Parallel Computer.
Proceedings of the 11th Annual Symposium on Computer Architecture, 1984

1982
Pipelining array computations for MIMD parallelism: a function specification.
Proceedings of the International Conference on Parallel Processing, 1982

1980
Self Adaptive Methods for Parabolic Partial Differential Equations
PhD thesis, 1980


  Loading...