Claims
- 1. A system for facilitating resource utilization across multiple domains, comprising:
a plurality of domains, each domain having a plurality of resources; a plurality of system management servers, each system management server being associated with a corresponding domain, each system management server configured to manage the plurality of resources associated with the corresponding domain and to process a request; wherein the system management server evaluates the request to determine if resources associated with other domains are needed to satisfy the request; wherein if resources associated with other domains are needed, the system management server begins a negotiation process with each of the other domains to secure the respective resources associated with the other domains for use by the domain associated with the system management server.
- 2. The system of claim 1 wherein if resources associated with other domains are needed, the system management server issues a broadcast message to other system management servers seeking to identify domains that are able to provide the needed resources.
- 3. The system of claim 1 wherein the plurality of resources associated with a domain include a network node and a storage node.
- 4. The system of claim 1 wherein the request is originated by a user;
wherein the system management server checks user information related to the user to determine whether the request is authorized.
- 5. The system of claim 1 wherein the request is originated by another system management server associated with another domain;
wherein the system management server evaluates the request to determine if resources from the domain associated with the system management server are needed to satisfy the request; wherein if resources from the domain associated with the system management server are needed, the system management server checks a management policy to determine if such resources are to be made available to satisfy the request.
- 6. The system of claim 1 wherein the negotiation process involves negotiation relating to type and amount of resources to be made available, performance criteria and bandwidth requirements.
- 7. The system of claim 1 wherein each of the plurality of system management servers periodically forwards resource information to other system management servers.
- 8. The system of claim 1 wherein the system management server further comprises:
a communication manager configured to control communications amongst the plurality of resources under the domain associated with the system management server, the communication manager further configured to handle incoming and outgoing communications with other domains; a resource manager configured to manage the plurality of resources under the domain associated with the system management server; and a policy server configured to evaluate the request and determine if and how the request is to be satisfied.
- 9. A system for facilitating resource utilization between two domains, comprising:
a first domain having a first plurality of resources; a second domain having a second plurality of resources; a first system management server and a second system management server respectively associated with the first domain and the second domain, each system management server configured to manage the plurality of resources associated with the corresponding domain and to process a request; wherein the first system management server evaluates the request to determine if resources outside of the first domain are needed to satisfy the request; wherein if resources outside of the first domain are needed to satisfy the request, the first system management server contacts the second management server and begins a negotiation process with the second management server to secure resources from the second domain for use by the first domain.
- 10. The system of claim 9 wherein if resources outside of the first domain are needed, the first system management server issues a broadcast message to the second system management server seeking to determine if the second domain is able to provide the needed resources.
- 11. The system of claim 9 wherein the first plurality of resources and the second plurality of resources each includes a network node and a storage node.
- 12. The system of claim 9 wherein the request being evaluated by the first management server is originated by a user;
wherein the first system management server checks user information related to the user to determine whether the request is authorized.
- 13. The system of claim 9 wherein if the request being evaluated by the first system management server is originated by the second system management server, the first system management server checks a management policy to determine if any of the first plurality of resources is to be made available to satisfy the request.
- 14. The system of claim 9 wherein the negotiation process involves negotiation relating to type and amount of resources to be made available, performance criteria and bandwidth requirements.
- 15. The system of claim 9 wherein the first system management server and the second system management server periodically exchange resource information with each other.
- 16. A system for facilitating resource utilization across multiple domains, comprising:
a plurality of domains, each domain having a plurality of resources, one or more of the plurality of resources each including a network node and a storage node; a plurality of system management servers, each system management server being associated with a corresponding domain, each system management server configured to manage the plurality of resources associated with the corresponding domain and to process a request; wherein the plurality of system management servers periodically exchange resource information related to their corresponding domains amongst one another; wherein a first system management server evaluates a first request to determine if resources outside of the domain associated with the first system management server are needed to satisfy the first request; wherein if resources outside of the domain associated with the first system management server are needed to satisfy the first request, the first system management server begins a negotiation process with one or more of the remaining domains to secure resources needed to satisfy the first request.
- 17. The system of claim 16 wherein the first request is initiated by a user;
wherein the first system management server checks user information related to the user to determine whether the first request is authorized.
- 18. The system of claim 16 wherein if resources outside of the domain associated with the first system management server are needed to satisfy the first request, the first system management server determines which one or more of the remaining domains are able to provide the resources needed to satisfy the first request using the resource information received from the remaining domains.
- 19. The system of claim 16 wherein if resources outside of the domain associated with the first system management server are needed to satisfy the first request, the first system management server issues a broadcast message to the remaining domains seeking to determine if any of the remaining domains is able to provide the needed resources.
- 20. The system of claim 16 wherein if the first request is originated by another domain, the first system management server checks a management policy to determine if any of the plurality of resources under the domain associated with the first system management server is to be made available to satisfy the first request.
- 21. The system of claim 16 wherein the negotiation process involves negotiation relating to type and amount of resources to be made available, performance criteria and bandwidth requirement.
CROSS-REFERENCES TO RELATED APPLICATION(S)
[0001] The present application is related to co-pending, commonly assigned and owned U.S. patent application Ser. No. [to be assigned] entitled “INTEGRATED TOPOLOGY MANAGEMENT METHOD FOR STORAGE AREA AND IP NETWORKS”, filed concurrently herewith, the disclosure of which is hereby incorporated by reference in its entirety for all purposes.