GT 3.9.4 Development Release Notes for XIO
- Component Overview
- Feature Summary
- Bug Fixes
- Known Problems
- Technology Dependencies
- Supported Platforms
- Backward Compatibility Summary
- For More Information
Component Overview
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.4 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.
Feature Summary
Features new in release 3.9.4
- UDT driver.
- Queuing Driver
- Ordering Driver
- Dynamically loadable drivers.
Other Supported Features
- Single API to swappable IO implementations.
- Asynchronous IO support.
- Native timeout support.
- Data descriptors for providing driver specific hints.
- Modular driver stacks to maximize code reuse.
- TCP, UDP, file, HTTP, GSI drivers.
Deprecated Features
- Telnet driver now distributed with the GridFTP server.
- GSSAPI_FTP driver now distributed with the GridFTP Server
Bug Fixes
- http://bugzilla.globus.org/globus/show_bug.cgi?id=1851
- http://bugzilla.globus.org/globus/show_bug.cgi?id=1707
Known Problems
- Bugzilla url here
Technology Dependencies
XIO depends on the following GT components:
- Globus Core
- Globus Common
- Globus GSSAPI
Tested Platforms
Tested Platforms for [component name]
- platform #1
- ...
- platform #n
Backward Compatibility Summary
Protocol changes since GT version 3.2
- None.
API changes since GT version 3.2
- None.
Schema changes since GT version 3.2
- None.
For More Information
Click here for more information about this component.