Patent ID: 7827556
Filing Date: 2010-11-02
Classification: G06F

Abstract:
1. A method of processing requests to access computing resources of a local computer system, comprising: restricting, without totally suspending, processing of resource acquisition requests when a number of resources in use in the local computer system is within a first predetermined amount of a maximum number of available resources; wherein the resource acquisition requests include local resource acquisition requests generated by at least one local filesystem of the local computer system for access to local storage and network resource acquisition requests generated by at least one network filesystem of the local computer system for access to remote data via a network, wherein each network filesystem has a soft limit of the resources used for executing the network resource acquisition requests; wherein the maximum number of available resources represents the available resources for the network resource acquisition requests and in addition, a local reserved number of the resources are available for the local resource acquisition requests; wherein restricting processing of resource acquisition requests applies only to the network resource acquisition requests performing asynchronous writes and not the local resource acquisition requests, and wherein said restricting applies an enforcement limit, smaller than the maximum number of available resources by the first predetermined amount, to the network resource acquisition requests; wherein said restricting further comprises holding a first network resource acquisition request in a first filesystem queue if execution of the first network resource acquisition request would cause the enforcement limit to be exceeded and the soft limit for a first network filesystem that generated the first network resource acquisition request has been exceeded.