NCSA Home
Contact Us | Intranet | Search

NCSA Allocations and Access to NCSA HPC Systems

 
  1. The Allocation Process
  2. Encryption Software
  3. Connecting to NCSA Systems
    1. NCSA HPC Systems
    2. Archival Storage System

1. The Allocation Process

NCSA supports high-performance computing resources that are allocated to eligible principal investigators through a peer-review process. To best serve the needs of all users, TeraGrid employs a multi-tiered allocations process. Details on the allocations process, eligibility requirements for principal investigators, the application process for the allocation levels, and the proposal deadlines are located on the TeraGrid Allocations page.

Information for local users (non TeraGrid) of NCSA resources is available at the NCSA Allocations page.

2. Encryption Software

NCSA has a history of establishing and maintaining a high degree of security on the available high-performance systems and on the networks that connect to those systems. This aggressive policy seeks to identify and address potential or real security breaches, and the result is a solid high-performance computing environment with a high level of security.

So-called "clear text passwords" are unencrypted and unscrambled and thus vulnerable to detection by "sniffers" on the Internet. Internet "sniffing" can allow hackers to obtain passwords. Hackers often use the newly discovered passwords to login to a system. To prevent sniffing, NCSA has taken the following steps:

  • NCSA has eliminated all clear text passwords.
  • NCSA requires connections made to its high-performance systems be made using encryption software such as SSH that eliminates clear-text logins and passwords.

See the Security page for NCSA security policy information.

Please see the Connecting to NCSA Systems section below for details on the various options available. Additional information on SSH and Kerberos is also available. If you have questions, please contact the consulting staff by phone at 217-244-1144 or by email (consult@ncsa.uiuc.edu).

3. Connecting to NCSA Systems

There are three methods of access to NCSA resources:
  • SSH with NCSA Kerberos password
  • SSH with grid certificate authentication
  • Secure FTP client(GridFTP or Kerberized)
  • 3.1 NCSA HPC Systems

    NCSA users can connect to NCSA HPC systems by establishing a secure login session, by using a Secure Shell (SSH) program with or without Grid Credentials supplied by a TeraGrid-approved Certificate Authority. SSH is a network protocol that allows data to be exchanged over a secure channel between two computers. SSH is typically used to log into a remote machine and execute commands, but it also supports tunneling, forwarding arbitrary TCP ports and X11 connections, as well as transfer files using the associated secure file copy program (SCP) and a secure FTP program (SFTP). The majority of all current Linux/Unix distributions come with an ssh client by default.

    3.2 Archival Storage System

    NCSA's Mass Storage System, UniTree, can be accessed via the same interface that are available on the NCSA's production compute resources. Access to UniTree from an NCSA computing resource can be performed using the NCSA's msscmd and mssftp commands. The UniTree page has additional information.

    Computing Systems Hostnames Access Methods
    Lincoln (*)
    [Intel 64 Tesla Cluster]
              lincoln.ncsa.uiuc.edu
    login-lincoln.ncsa.teragrid.org
    ssh, scp, sftp,
    gsissh, gsiscp, gsisftp,
    uberftp, globus-url-copy,
    kerberized ftp
    Abe
    [Intel 64 Linux Cluster]
                 abe.ncsa.uiuc.edu
       login-abe.ncsa.teragrid.org
    ssh, scp, sftp,
    gsissh, gsiscp, gsisftp,
    uberftp, globus-url-copy,
    kerberized ftp
    Cobalt
    [SGI Altix]
              cobalt.ncsa.uiuc.edu
                  co.ncsa.uiuc.edu
        login-co.ncsa.teragrid.org
    ssh, scp, sftp,
    gsissh, gsiscp, gsisftp,
    uberftp, globus-url-copy,
    kerberized ftp
    Mercury
    [IBM IA-64 Linux Cluster]
        tg-login.ncsa.teragrid.org
        login-hg.ncsa.teragrid.org
    ssh, scp, sftp,
    gsissh, gsiscp, gsisftp,
    uberftp, globus-url-copy,
    kerberized ftp
    Archival Storage System Hostnames Access Methods
    UniTree
    [Mass Storage System]
                mss.ncsa.uiuc.edu
            mss.ncsa.teragrid.org
    ssh, scp, sftp,
    gsissh, gsiscp, gsisftp,
    uberftp, globus-url-copy,
    mssftp *, msscmd *,
    kerberized ftp
    (*) Abe and Lincoln share login nodes.

    Users can access UniTree directly from their local resouce using a ssh client. Access via grid enabled and secure ftp clients like UberFTP and Kerberized FTP clients, continue to be supported. Current Linux/Unix distributions should have kerberized ftp clients available for installation. The SSH, Kerberized FTP and Grid FTP Software tables below have additional information, including info on a few clients for Windows.

    If your system does not recognize the name you enter, contact NCSA Consulting Services by phone at 217-244-1144 or by email (consult@ncsa.uiuc.edu). Staff can tell you the Internet Protocol (IP) address for the HPC system. (NCSA occasionally changes IP addresses in response to improvements in network technology. Therefore NCSA strongly recommends that you not use IP addresses unless absolutely necessary.)

    Using SSH

    Client Type Usage
    Linux/Unix SSH clients ssh -l LoginID HostMachineName   or   ssh LoginID@HostMachineName
    Windows SSH clients GUI-based apps that have some form of a dialog box where the user can fill in the info needed to connect to the target NCSA resource.

    SSH Software

    Note: Java-based clients should work on all java enabled platforms.

    SSH Clients Platform Description Pros Yes Cons no
    OpenSSH Linux
    Apple
    Solaris
    OpenSSH is available for Linux/Unix distributions, but any current Linux/Unix OS should have a ssh client by default, which should include the standard SSH, SCP and SFTP functionality.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.
    OpenSSH for Windows Windows The OpenSSH for Windows package provides full SSH/SCP/SFTP support.   SSH terminal support provides a familiar Windows Command prompt, while retaining Unix/Cygwin-style paths for SCP and SFTP.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.
    SSH Secure Shell Windows SSH Secure Shell allows you to securely login to remote host computers, to execute commands safely on a remote computer, and to provide secure encrypted and authenticated communications between two hosts in an untrusted network.   X11 connections and arbitrary TCP/IP ports can also be forwarded over the secure channel, expanding SSH Secure Shell’s usability even further.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.
    PuTTY Windows
    Linux
    Putty is an SSH client which allows you to log into a remote resources running SSH servers.   Using SSH you can upload/download files between your local machine and the remote resource.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.

    • Third-party GUI front ends can use this client's sftp and scp functionality.
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.
    GSI-SSHTerm
    (Java-based)
    Windows
    Linux
    Apple
    Solaris
    A Grid Security Interface (GSI) enabled SSH terminal application based on the SSHTools suite.  Users can use GSI-SSHTerm as an easy way of connecting to the Grid(GSI-SSH) enabled resources.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.

    • GUI-based sftp & scp client
      - Java based client works on any java capable platform.

    • Drag and Drop UpLoad Functionality.

    • Single Sign On functionality A mechanism that allows users to type a single password once and then allows the user to connect to multiple remote resources without having to type any additional passwords.
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.

    • No Drag and Drop DownLoad functionality.
    MyProxy-logon
      with
    Globus ToolKit
    Linux
    Apple
    Solaris
    Grid Client Software Suite/Packages(Linux/Unix only) that allows users to interact remotley with Grid enabled machines.
    • More secure than regular FTP connection.

    • Permits a wide range of capabilities once the connection has been established.

    • Single Sign On functionality A mechanism that allows users to type a single password once and then allows the user to connect to multiple remote resources without having to type any additional passwords.

    • Customizable installations (able to only install what you need).
    • File transfers(ssh based: sftp & scp) slower than ordinary FTP file transfers.

    • Number of prerequisites can be large and the installation/configuration can become complex.

    • No support for Windows.

    Using Secure FTP Client to access UniTree

    Client Type Usage
    Linux/Unix FTP clients ftp mss.ncsa.uiuc.edu   or at the ftp prompt:   ftp> open mss.ncsa.uiuc.edu
    Windows FTP clients GUI-based apps that have some form of a dialog box where the user can fill in the info needed to connect to NCSA's UniTree.

    Kerberized FTP Software

    Kerberized FTP Clients Platform Description Pros Yes Cons no
    Kerberized FTP for Linux/Unix Linux All current Linux/Unix OS distributions should have a Kerberized FTP client available for installation.
    • Supported client to connect to MSS (UniTree).

    • More secure than regular FTP connection.

    • File transfers faster than ssh based(sftp & scp) transfer mechanism.
    • Somewhat limited capabilities once the connection has been established.

    Kerberized FTP for Windows Windows NCSA has a built special Kerberized FTP Client for Windows to allow users to FTP to UniTree(Mass Storage System).
    • Supported client to connect to MSS (UniTree).

    • More secure than regular FTP connection.

    • File transfers faster than ssh based(sftp & scp) transfer mechanism.
    • Somewhat limited capabilities once the connection has been established.

    Grid FTP Software

    Grid FTP Clients Platform Description Pros Yes Cons no
    GridFTP.NET Windows GridFTP.NET is an implementation of a GridFTP client, that runs on the Microsoft .NET Framework and is interoperable with its GT4 counterparts.    GridFTP.NET provides a mechanism to move data to/from your Windows machine to other machines running the GridFTP service..
    • Supported client to connect to MSS (UniTree).

    • More secure than regular FTP connection.

    • File transfers faster than ssh based(sftp & scp) transfer mechanism.

    • Tunable data transfers

    • Drop and Drag GUI

    • Single Sign On functionality A mechanism that allows users to type a single password once and then allows the user to connect to multiple remote resources without having to type any additional passwords.
    • Somewhat limited capabilities once the connection has been established.

    SGGC Windows
    Linux
    Apple
    Solaris
    SGGC is a graphical multi-platform (Windows, OS-X, Linux) Java program for file transfers using GridFTP.
    • Supported client to connect to MSS (UniTree).

    • More secure than regular FTP connection.

    • File transfers faster than ssh based(sftp & scp) transfer mechanism.

    • Tunable data transfers

    • Drop and Drag GUI

    • Single Sign On functionality A mechanism that allows users to type a single password once and then allows the user to connect to multiple remote resources without having to type any additional passwords.
    • Somewhat limited capabilities once the connection has been established.