A new high-level approach to interprocess communication in heterogeneous distributed systems in introduced, This approach, called I/O Abstraction, allows one to write each functional component of a distributed system as an encapsulated program that acts upon a set of local data structures, some of which may be published for external use. The functional components are separately configured by establishing logical connections among the published data structures. In order to illustrate this approach, we describe the The Programmers\u27 Playground, a high-level language veneer and protocol designed to support I/O abstraction in heterogeneous computing environment. Support for communication among programs written in multiple programming langua...
The I/O subsystems of high performance computing installations tend to be very system specific. Ther...
This paper describes two novel abstractions that help software engineers work in developing regions ...
John C. Hale (Ph.D. in Computer Science) Seamless and Secure Interoperation of Heterogeneous Distrib...
A new high-level approach to interprocess communication in heterogeneous distributed systems is intr...
The Programmer\u27s Playground takes a new approach to simplifying and supporting the construction o...
The Programmers\u27 Playground is a programming environment that supports end-user construction of d...
This thesis presents a simple, yet powerful, set of mechanisms for testing and debugging distributed...
Heterogeneous distributed and parallel computing environments are highly dependent on hardware and c...
The objective of The Programmers\u27 Playground, described in this manual, is to provide a developme...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
Dynamic reconfiguration is explored in the context of I/O abstraction, a new programming model that ...
This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our...
The software crisis within scientific computing has been that application codes become larger and mo...
For a variety of reasons, distributed applications often must be implemented using existing conventi...
Distributed systems that consist of workstations connected by high performance interconnects offer ...
The I/O subsystems of high performance computing installations tend to be very system specific. Ther...
This paper describes two novel abstractions that help software engineers work in developing regions ...
John C. Hale (Ph.D. in Computer Science) Seamless and Secure Interoperation of Heterogeneous Distrib...
A new high-level approach to interprocess communication in heterogeneous distributed systems is intr...
The Programmer\u27s Playground takes a new approach to simplifying and supporting the construction o...
The Programmers\u27 Playground is a programming environment that supports end-user construction of d...
This thesis presents a simple, yet powerful, set of mechanisms for testing and debugging distributed...
Heterogeneous distributed and parallel computing environments are highly dependent on hardware and c...
The objective of The Programmers\u27 Playground, described in this manual, is to provide a developme...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
Dynamic reconfiguration is explored in the context of I/O abstraction, a new programming model that ...
This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our...
The software crisis within scientific computing has been that application codes become larger and mo...
For a variety of reasons, distributed applications often must be implemented using existing conventi...
Distributed systems that consist of workstations connected by high performance interconnects offer ...
The I/O subsystems of high performance computing installations tend to be very system specific. Ther...
This paper describes two novel abstractions that help software engineers work in developing regions ...
John C. Hale (Ph.D. in Computer Science) Seamless and Secure Interoperation of Heterogeneous Distrib...