Learn About HPSS
  Technology 
  HPSS Offerings 
  FAQ's 
  Tech Papers 
  Collaboration 
 
Information for Administrators
  Obtain Support 
  Resources 
  Problem DB 
  Ops Bulletins 
  Rel/Patch Info 
  Tools 
  Software PTR's 
  Customer Info 
 
Information for Users
  User Forum 
  Documentation 
  Applications 
 
Education and Consulting
  Classes 
  Consulting 
 
Contact HPSS
  Key People 
  Directions 
  IBM Clearlake 
 
HPSS
HPSS Home
About HPSS
  Technology
  HPSS for GPFS
  HPSS Offerings
  FAQ's
  Collaboration
Users
  User Forum
  Applications
Documentation
  Users
  Administrators
  Rel/Patch Info
  Prerequisite Software
Services
  Classes
  Consulting
Contact Us
  Key People
Members Only
  Obtain Support
  Problem DB
  Ops Bulletins
  Tools
 Software PTR's
    HPSS
    GHI
 About HPSS

HPSS User Interfaces

  • File Transfer Protocol (FTP). HPSS provides an industry-standard FTP user interface. Because standard FTP is a serial interface, data sent to a user is received serially. This does not mean that the data within HPSS is not stored and retrieved in parallel; it simply means that the FTP Daemon within HPSS must consolidate its internal parallel transfers into a serial data transfer to the user. HPSS FTP performance in many cases will be limited not by the speed of a single storage device, as in most other storage systems, but by the speed of the data path between the HPSS FTP Daemon and the user's FTP client.
  • Parallel FTP (PFTP). The PFTP supports standard FTP commands plus ext ensions and is built to optimize performance for storing and retrieving files from HPSS by allowing data to be transferred in parallel across the network media. The parallel client interfaces have a syntax similar to FTP but with some extensions to allow the user to transfer data to and from HPSS across parallel communication interfaces established between the FTP client and the HPSS Movers. This provides the potential for using multiple client nodes as well as multiple server nodes. The FTP client communicates directly with HPSS Movers to transfer data at rates limited only by the underlying communications hardware and software.
  • Client Application Program Interface (Client API). The Client API is an HPSS-specific programming interface that mirrors the POSIX.1 specification where possible to provide ease of use to POSIX application programmers. Additional APIs are also provided to allow the programmer to take advantage of the specific features provided by HPSS (e.g., storage/access hints passed on file creation and parallel data transfers). The Client API is a programming level interface. It supports file open/create and close operations; file data and attribute access operations; file name operations; directory creation, deletion, and access operations; and working directory operations. HPSS users interested in taking advantage of parallel I/O capabilities in HPSS can add Client API calls to their applications to utilize parallel I/O.
  • Virtual File System (VFS). The VFS server provides a native POSIX file system interface to access HPSS name space objects and bitfile data. A user can mount an HPSS directory and access it as if it were a locally mounted file system, using standard POSIX. Common commands include cp, mv, chmod and programmatic interface common usage include open, read, write.
  • Parallel Input/Output API(PIO).  PIO provides a layer of abstraction to simplify the programming interface to the high performance and parallel readlist and writelist Client API calls.



For questions about Learn About HPSS, contact Harry Hulen