Patent ID: 8589499

Claim:
A method of accessing a storage area network by real-time applications, comprising: receiving, at a local daemon executing on a node, from a real-time application executing on the node, a request for reservation of a specified amount of bandwidth to access components in the storage area network to a requested storage element; determining, by the local daemon, that each component along a local path in the node to the requested storage element has sufficient bandwidth for the request from the real-time application executing on the node; determining whether the request includes access to a shared resource; providing the request for reservation of a specified amount of bandwidth to a master daemon from the local daemon in response to the request including a shared resource and each component along the local path having sufficient bandwidth; receiving at the local daemon a schedule of accesses requested by the real-time application from the master daemon in response to providing the request, the schedule comprising an access determination to the requested storage element based on a determined available bandwidth along a remote path outside of the node including the shared resource required by the request and the specified amount of bandwidth; and allowing access to the storage area network by the real-time application while limiting accesses to the components shared in the storage area network by the real-time application on the node according to the schedule.