A method and structure for managing resources in a storage system that is
based on server resource usage is disclosed. The method allocates a
command window to each of the servers accessing the resources, achieves
an equilibrium state that balances the size of each server's command
window and the amount of free resources, and maintains the equilibrium
state by continually adjusting the size of each command window. The
command window defines a limit on the number of outstanding storage
requests that each server may maintain. The invention initially allocates
a minimum sized command window.