GT 3.9.5 XIO
Globus XIO is an extensible input/output library for the Globus ToolkitŪ. It provides a single POSIX-like API (open/close/read/write) that supports multiple wire protocols, with protocol implementations encapsulated as drivers . The XIO drivers distributed with 3.9.5 include TCP, UDP, file, HTTP, GSI, GSSAPI_FTP, TELNET and queuing.
In addition, Globus XIO provides a driver development interface for use by protocol developers. This interface allows the developer to concentrate on writing protocol code rather than infrastructure, as XIO provides a framework for error handling, asynchronous message delivery, timeouts, etc.
The XIO driver-based approach maximizes the reuse of code by supporting the notion of a driver stack . XIO drivers can be written as atomic units and stacked on top of one another. This modularization provides maximum flexibility and simplifies the design and evaluation of individual protocols.
|Key Concepts||This guide describes fundamental concepts about Common Runtime Components.|
|Release Notes||Describes implementation details to existing and potential users.|
|This guide describes how to install, deploy and maintain a given component|
|This guide describes component interfaces that support human-driven interactions, such as command-line tools, GUIs, etc.|
|This guide describes how to use the programming interfaces of the component (e.g., APIs, service interfaces, etc.)|
|Provides useful implementation details about a component in advance of the next stable release|
|Identifies the public interfaces for the component, including machine-readable and human-readable interfaces.|
|Presents current reports on test coverage, resource and memory leak analysis, bounds checking, and performance profiles.|