nest: network storage flexible commodity storage appliances
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
John BentCondor, WiND projects
UW-Madison
NeST: Network StorageFlexible Commodity Storage
Appliances
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
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
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
New worlds, new problems
› Interoperability between domains
› Management of resources more important
› Discovery of resources more difficult
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
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
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Research meets production
› NeST exists at an exciting intersection
› Freedom to pursue academic curiosities
› Opportunities to discover real user concerns
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Very exciting intersection
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Very exciting intersection
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Outline
› Introduction
› Interoperability
› Resource management
› Questions?
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Multi-protocol support
› Interoperability between admin domains› NeST currently speaks
Grid FTP and FTP HTTP NFS (beta) Chirp
› Designed for integration of new protocols
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
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
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Dangerous migrations
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Wasted migrations
› Wasted migrations are more expensive
› Distant resources are a mixed blessingGreat opportunitiesPossibility for great waste
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
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
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Three way matching
MachineMachine NeSTJob
JobAd
MachineAd
StorageAd
matc
h
Refers toNearestStorage.
Knows whereNearestStorage is.
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Three way ClassAdsType = “job”TargetType = “machine”Cmd = “sim.exe”Owner = “thain”Requirements = (OpSys==“linux”) && NearestStorage.HasCMSData
Job ClassAd
Type = “machine”TargetType = “job”OpSys = “linux”Requirements = (Owner==“thain”)NearestStorage = ( Name = “turkey”) && (Type==“Storage”)
Machine ClassAd
Type = “storage”Name = “turkey.cs.wisc.edu”HasCMSData = trueCMSDataPath = /cmsdata”
Storage ClassAd
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Conclusions
› User level sw turns machines into storage appliances
› Single admin interface across multiple protocols
› Participates in resource discovery› Management of space and
transfers
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
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
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Dispatcher
Transfer MgrConcurrencies
Storage Mgr
Control flow
Datal flow
Chirp FTP Grid ftp NFS
Common protocol layer
HTTP
Physical network layer
Physical storage layer
Design structure
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
Lot management overhead
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
NeST v JBOS, solo
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
NeST v JBOS, team
www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest
NeST proportional sharing