Now showing items 1-12 of 12

    • The DataExchange Library 

      Eisenhauer, Greg Stephen; Schroeder, Beth (Georgia Institute of Technology, 1996)
      DataExchange is a library of communications routines which manage the complexity of systems with multiple communication links between heterogeneous machines. The library is designed to be used as an implementation ...
    • The ECho Event Delivery System 

      Eisenhauer, Greg Stephen (Georgia Institute of Technology, 1999)
      This paper describes ECho, an event delivery middlware system. ECho is distinguished by efficient and flexible support for event typing and the ability to assign event handlers to specific threads for transparent ...
    • Falcon-Toward Interactive Parallel Programs: The On-line Steering of a Molecular Dynamics Application 

      Eisenhauer, Greg Stephen; Gu, Weiming; Schwan, Karsten; Mallavarupu, Nirupama (Georgia Institute of Technology, 1994)
      This paper focuses on the opportunities and costs of on-line steering as applied to a substantial parallel application. We demonstrate potential performance improvements through the use of the Falcon system, an ...
    • Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs 

      Gu, Weiming; Eisenhauer, Greg Stephen; Kraemer, Eileen T.; Schwan, Karsten; Stasko, John T.; Vetter, Jeffrey Scott; Mallavarupu, Nirupama (Georgia Institute of Technology, 1994)
      Falcon is a system for on-line monitoring and steering of large-scale parallel programs. The purpose of such interactive steering is to improve its performance or to affect its execution behavior. The Falcon system ...
    • JECho - Supporting Distributed High Performance Applications with Java Event Channels 

      Zhou, Dong; Schwan, Karsten; Eisenhauer, Greg Stephen; Chen, Yuan (Georgia Institute of Technology, 2000)
      This paper presents JECho, a Java-based communication infrastructure for collaborative high performance applications. JECho implements a publish/subscribe communication paradigm, permitting distributed, concurrently ...
    • A Machine Independent Interface for Lightweight Threads 

      Mukherjee, Bodhisattwa; Eisenhauer, Greg Stephen; Ghosh, Kaushik (Georgia Institute of Technology, 1993)
      Recently, lightweight thread libraries have become a common entity to support concurrent programming on shared memory multiprocessors. However, the disparity between primitives offered by operating systems creates a ...
    • Native Data Representation: an Efficient Wire Format for High Performance Computing 

      Eisenhauer, Greg Stephen; Bustamante, Fabián Ernesto; Schwan, Karsten (Georgia Institute of Technology, 2001)
      Flexible and high-performance data exchange is becoming increasingly important. This trend is due in part to the growing interest among high-performance researchers in tool- and component-based approaches to software ...
    • On the Implementation of CORBA Event Channels 

      Eisenhauer, Greg Stephen; Mukherjee, Bodhisattwa; Codella, Christopher Frank (Georgia Institute of Technology, 1997)
      Event channels in the CORBA Common Object Services specification are an abstraction designed to provide asynchronous event delivery and notification for distributed object-oriented programs. However, the COS specification ...
    • Open Metadata Formats: Efficient XML-Based Communication for Heterogeneous Distributed Systems 

      Widener, Patrick M. (Patrick McCall); Schwan, Karsten; Eisenhauer, Greg Stephen (Georgia Institute of Technology, 2000)
      Definition and translation of metadata is incorporated in all systems that exchange structured data. We observe that the manipulation of his metadata can be decomposed into three separate steps: discovery of the ...
    • Opportunities and Tools for Highly Interactive Distributed and Parallel Computing 

      Eisenhauer, Greg Stephen; Gu, Weiming; Kindler, Thomas; Schwan, Karsten; Silva, Dilma M.; Vetter, Jeffrey Scott (Georgia Institute of Technology, 1994)
      Advances in networking, visualization and parallel computing signal the end of the days of batch-mode processing for computationally intensive applications. The ability to control and interact with these applications in ...
    • Portable Self-Describing Binary Data Streams 

      Eisenhauer, Greg Stephen (Georgia Institute of Technology, 1994)
      Storing and transmitting data in binary form is often desirable both to conserve I/O bandwidth and to reduce storage and processing requirements. However, transmission of binary data between machines in heterogeneous ...
    • Real-Time Visualization in Distributed Computational Laboratories 

      Isert, Carsten; King, Davis; Schwan, Karsten; Eisenhauer, Greg Stephen; Plale, Beth (Georgia Institute of Technology, 1999)
      Large data volumes cannot be transported, processed or displayed in real-time unless we apply to them general or application-specific compression and filtering techniques. In addition, when multiple end users inspect ...