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.

Documentation Description
Key Concepts This guide describes fundamental concepts about Common Runtime Components.
Release Notes Describes implementation details to existing and potential users.

System Administrator's Guide

This guide describes how to install, deploy and maintain a given component

User's Guide

This guide describes component interfaces that support human-driven interactions, such as command-line tools, GUIs, etc.

Developer's Guide

This guide describes how to use the programming interfaces of the component (e.g., APIs, service interfaces, etc.)

Fact Sheet

Provides useful implementation details about a component in advance of the next stable release

Public Interface Guide

Identifies the public interfaces for the component, including machine-readable and human-readable interfaces.

Quality Profile

Presents current reports on test coverage, resource and memory leak analysis, bounds checking, and performance profiles.