220 likes | 349 Views
NeST: Network Storage Flexible Commodity Storage Appliances. New worlds, new promises. The grid has transformed dist comp Multiple LANS have merged Confederations of auto admin domains Possibilities for resource and data sharing abound. New worlds, new problems.
E N D
New worlds, new promises • The grid has transformed dist comp • Multiple LANS have merged • Confederations of auto admin domains • Possibilities for resource and data sharing abound
New worlds, new problems • Interoperability between domains • Management of resources more important • Discovery of resources more difficult
Enter NeST • Traditional file servers have not evolved • NeST is a 2nd gen file server • Flexible storage appliance for the grid • Provides local and remote access to data • Easy management of storage resources • User level sw turns machines into storage apps • Deployable and portable
Research meets production • NeST exists at an exciting intersection • Freedom to pursue academic curiosities • Opportunities to discover real user concerns
Outline • Introduction • Interoperability • Resource management • Questions?
Multi-protocol support • Interoperability between admin domains • NeST currently speaks • Grid FTP and FTP • HTTP • NFS (beta) • Chirp • Designed for integration of new protocols
Why not JBOS? • Just a bunch of servers has limitations • NeST advantages over JBOS: • Single config and admin interface • Optimizations across multiple protocols • e.g. cache aware scheduling • Management and control of protocols • e.g. prefer local users to remote users
Wasted migrations • Wasted migrations are more expensive • Distant resources are a mixed blessing • Great opportunities • Possibility for great waste
Full migration support • NeST makes storage schedulable and reservable • NeST allows creation of dynamic users • Too expensive to create all accounts everywhere • Sharing is insecure and makes accounting difficult • NeST has lots • Reservations of time and space
Three way matching Refers to NearestStorage. Knows where NearestStorage is. Job Ad Machine Ad Storage Ad match Job Machine NeST
Type = “storage” Name = “turkey.cs.wisc.edu” HasCMSData = true CMSDataPath = /cmsdata” Storage ClassAd Three way ClassAds Type = “job” TargetType = “machine” Cmd = “sim.exe” Owner = “thain” Requirements = (OpSys==“linux”) && NearestStorage.HasCMSData Type = “machine” TargetType = “job” OpSys = “linux” Requirements = (Owner==“thain”) NearestStorage = ( Name = “turkey”) && (Type==“Storage”) Machine ClassAd Job ClassAd
Conclusions • User level sw turns machines into storage appliances • Single admin interface across multiple protocols • Participates in resource discovery • Management of space and transfers
For more information • http://www.cs.wisc.edu/condor/nest • Version 0.9 now available (linux only, no NFS) • Solaris and NFS coming soon • Requests welcome • People • John Bent, Nick Leroy, Alain Roy, Joseph Stanley • Miron Livny, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau
Control flow Dispatcher Datal flow Concurrencies Transfer Mgr Design structure Physical network layer Chirp FTP Grid ftp HTTP NFS Common protocol layer Storage Mgr Physical storage layer