Transcript
Page 1: NeST:  Network Storage Flexible Commodity Storage Appliances

John BentCondor, WiND projects

UW-Madison

NeST: Network StorageFlexible Commodity Storage

Appliances

Page 2: NeST:  Network Storage Flexible 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

Page 3: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 4: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 5: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 6: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

Very exciting intersection

Page 7: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

Very exciting intersection

Page 8: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

Outline

› Introduction

› Interoperability

› Resource management

› Questions?

Page 9: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 10: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 11: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

Dangerous migrations

Page 12: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 13: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 14: NeST:  Network Storage Flexible Commodity Storage Appliances

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.

Page 15: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 16: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 17: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 18: NeST:  Network Storage Flexible Commodity Storage Appliances

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

Page 19: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

Lot management overhead

Page 20: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

NeST v JBOS, solo

Page 21: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

NeST v JBOS, team

Page 22: NeST:  Network Storage Flexible Commodity Storage Appliances

www.cs.wisc.edu/condorwww.cs.wisc.edu/condor/nest

NeST proportional sharing


Top Related