Nick LeRoy & Jeff Weber Computer Sciences Department University of Wisconsin-Madison Managing Storage with NeST
Overview of NeST › NeST: Network Storage Technology › Lightweight: Configuration and installation can be performed in minutes. › Multi-protocol: Supports Chirp, GridFTP, NFS, HTTP Chirp is NeST’s internal protocol › Secure: GSI authentication › Allocation: NeST negotiates “mini storage contracts” between users and server.
Why storage allocations ? › Users need both temporary storage, and long-term guaranteed storage. › Administrators need a storage solution with configurable limits and policy. › Administrators will benefit from NeST’s autonomous reclamations of expired storage allocations.
Storage allocations in NeST › Lot – abstraction for storage allocation with an associated handle Handle is used for all subsequent operations on this lot › Client requests lot of a specified size and duration. Server accepts or rejects client request.
Lot types › User / Group User: single user (user controls ACL) Group: shared use (users control ACL) › Best effort / Guaranteed Best effort: server may purge data if necessary. Good fit for derived data. Guaranteed: server honors request duration. › Hierarchical: Lots with lots (“sublots”)
Lot operations › Create, Delete, Update › MoveFile Moves files across lots › AddUser, RemoveUser Lot level access control List of users allowed to request sub-lots › Attach / Detach Performs NeST lot to path binding
Functionality: GT4 GridFTP GridFTP Server Disk Module Disk Storage globus-url-copy Sample Application (GSI-FTP)
Functionality: GridFTP +NeST GridFTP Server NeST Module Disk Storage NeST Server NeST Client Chirp Handler globus-url-copy (Lot operations, etc.) (File transfers) (chirp)(GSI-FTP) (File transfer) (chirp)
GridFTP with NeST (Cont) GridFTP Server NeST Module Disk Storage NeST Server Chirp Custom Application (Lot operations, etc.) (chirp) (File transfers) (GSI-FTP) (File transfer) (chirp) GT4NeST
Stork NeST Sample Work DAG NeST AllocateJob Xfer InXfer OutRelease Stork Condor
Release Status › › v0.9.7 expected soon v0.9.7 Pre 1 just released, and in VDT Just bug fixes as found -> v0.9.7 › v1.0 expected later this year › Currently supports Linux, will support other O/S’s in the future.
Roadmap › Undergo performance tests with Stork › Continue hardening code base › Expand supported platforms Solaris & other UNIX-en › Add SRM front-end › Bundle with Condor
Questions ? › Demo on Wednesday Room 4289, CS building 1:00pm – 4:00pm More information available at