MHPCC

SP Parallel Programming Workshop
Mass Storage System - NSL UniTree


© Copyright Statement

Table of Contents

  1. Overview
    1. What is a Mass Storage System?
    2. What is NSL UniTree?
    3. Our Current Configuration

  2. Special UniTree Features
    1. Multiple Storage Hierarchies
    2. Automatic File Management
    3. Large Files
    4. Trash Cans
    5. Multiple Copies
    6. File Families

  3. User Interfaces
    1. Standard FTP
    2. UTI
    3. LIBNSL
    4. RUCP
    5. LIBHSM
    6. NFS
    7. Performance Comparison

  4. UniTree at the MHPCC

  5. Tips and Tricks

  6. HPSS - The Future of Mass Storage for Supercomputers

  7. References, Acknowledgements, WWW Resources

  8. Lab Exercises

Overview: What is a Mass Storage System?



Overview: What is NSL UniTree?


NSL UniTree is the Hierarchical Storage Management system (HSM) which concurrently manages the different layers and performance levels of our storage media.


Overview: Our Current Configuration



Special Features: Multiple Storage Hierarchies


The ability to define multiple storage hierarchies allows centers to configure different classes of storage devices, which provide for storage management at different performance levels.


Special Features: Automatic File Management


Files and their locations in the storage hierarchies are automatically managed. The files are regularly moved within the hierarchy, through the migration, purging, and caching processes.


UniTree has a link to all files no matter which storage level they are on.


Special Features: Large Files



Special Features: Trash Cans


Protection from accidental file deletion is offered through the use of trash cans.


Special Features: Multiple Copies


Keeping multiple copies of files on different tape volumes, minimizes the risk of lost data due to media failure.


Special Features: File Families


Files may be segregated into families.


User Interfaces


UniTree may be accessed through several different interfaces. Each has various capabilities and limitations. Try them all and choose the one(s) that fit your needs. You may find a mix suits you best.
  1. Standard FTP

    File Transfer Protocol (FTP), is a standard in the industry used to transfer files to and from computer systems.


    There are two FTP servers on site. You can access your files through either of them:


    Ftp to the server of your choice - (use "binary" mode for best performance and to avoid data corruption)


    Enter your SP2 login ID and password, use FTP commands to transfer files to or from your location.


  2. UTI

    UTI provides a user-friendly interactive or batch interface to NSL UniTree.

    The UTI utility stores and retrieves complete files; access to partial files is currently not possible.

    UTI is located in /usr/local/bin; to execute it enter:

    uti	 		   (start uti interactively)
    uti [options] commands(s)  (execute all commands & exit) 

    (Extensive online help is available as are man pages.)


  3. LIBNSL

    Libnsl provides a library of functions similiar to the C library, that allows access to UniTree data directly from a program.


    Sample source code is available in

    /s/local/nslu/clnt/demo/example/ 


    A README file, a brief description of each utility, and example code to perform basic filesystem operations are available in

    /s/local/nslu/clnt/demo/basic/ 


    Edit the makefile for the platform you are using; use the code as an example for building other applications. ALL DISCLAIMERS APPLY.

    NOTE: There are NO man pages.


  4. RUCP

    RUCP is similiar to the Remote Copy (RCP) utility.

    (Add this to your MANPATH environment variable)


  5. LIBHSM

    HSM file distribution utilities.


  6. NFS

    NFS is an industry standard that provides interconnection of file systems between independent computers.


    If the link between machines goes down you will see:
       NFS server not responding, will try again 

    when the link is re-established you will see:

       NFS server okay 

  7. Performance Comparison

    Results assume I/O is to locally mounted disk. Transfers to and from memory are faster. The libhsm figures refer to an aggregate speed across multiple transfers.


          UNITREE PERFORMANCE RANGES BY ACCESS METHOD
    -------------------------------------------------------
       Access       Platform           Protocol    MB/sec
    +-----------+------------------+------------+---------+
    |FTP(binary)| Non-SP2 host     |     A      | 0.2-1.2 |
    |           | SP2 Compute Node |     B      |   2-6   |
    |           | SP2 I/O Node     |     C      |   6-12  |
    +-----------+------------------+------------+---------+
    |UTI        | Non-SP2 host     |     A      | 0.2-1.2 |
    |           | SP2 Compute Node |     B      |   2-6   |
    |           | SP2 I/O Node     |     E      |   6-12  |
    +-----------+------------------+------------+---------+
    +-----------+------------------+-----------------------
    |libhsm     | Non-SP2 host     |    N/A     |   N/A   |
    |           | SP2 Compute Node |     D      |  15-28  |
    |           | SP2 I/O Node     |     D      |  15-28  |
    +-----------+------------------+------------+---------+
    |rucp       | Non-SP2 host     |    N/A     |   N/A   |
    |           | SP2 Compute Node |     B      |   6-12  |
    |           | SP2 I/O Node     |     E      |  12-17  |
    +-----------+------------------+------------+---------+
    +-----------+------------------+------------+---------+
    |libnsl     | Non-SP2 host     |     A      | 0.2-1.2 |
    |           | SP2 Compute Node |     D      |   6-12  |
    |           | SP2 I/O Node     |     E      |  12-17  |
    +-----------+------------------+------------+---------+
    |NFS        | Non-SP2 host     |     F      | 0.2-0.5 |
    |           | SP2 Compute Node |     F      | 0.2-0.5 |
    |           | SP2 I/O Node     |     F      | 0.2-0.5 |
    +-----------+------------------+------------+---------+
    
    PROTOCOLS:
    
    A - TCP/IP across ethernet
    B - TCP/IP across SP2 switch and IPI-3 over HIPPI
    C - TCP/IP and IPI-3 over HIPPI
    D - TCP/IP across SP2 switch,IPI-3 over HIPPI & native SP2 switch
    E - IPI-3 across HIPPI
    F - UDP across ethernet 
    

    Recommendations:

    Summary:



UniTree at the MHPCC



Tips and Tricks




HPSS - The Future of Mass Storage for Supercomputers



References, Acknowledgements, WWW Resources


Additional Information on the WWW

References

Acknowledgements


© Copyright 1996 Maui High Performance Computing Center. All rights reserved.

Documents located on the Maui High Performance Computing Center's WWW server are copyrighted by the MHPCC. Educational institutions are encouraged to reproduce and distribute these materials for educational use as long as credit and notification are provided. Please retain this copyright notice and include this statement with any copies that you make. Also, the MHPCC requests that you send notification of their use to help@mail.mhpcc.edu.

Commercial use of these materials is prohibited without prior written permission.

Written: Deidre Ashley ashley@mhpcc.edu Revised: 03 July 1996 blaise@mhpcc.edu