Load balancing method for exchanging data between multiple hosts and storage entities, in ip based storage area network
First Claim
1. A method for balancing traffic on a plurality of host storage entities with selectively optimized routing in an storage area network, including a network of at least one host and at least on storage gateway, said method comprising the steps of:
- selecting a unique gateway for connecting between a host entity to a storage entity;
routing via a host-gateway-storage entity;
assigning an IP address to at least one of several storage entities such that said host recognizes a storage entity by IP address;
accumulating at least one of several of a statistical readings of data traffic in said network from each host-gateway-storage entity route over a time interval by a statistical server;
processing said statistical reading;
calculating an optimal routing map of each of said host gateway-storage-entity said optimal routing map including a function of an optimization function where each of at least one of several mapping solutions results from a cost function combined from a traffic variance balance and a reading of minimal changes for an apriori mapping;
determining at least one of several of a mapping setting in said network by assigning said IP address of each host-gateway-storage entity to a storage gateway with each of one of several gateways listening for new IP addresses set to each gateway; and
implementing an optimized routing mapping.
12 Assignments
0 Petitions
Accused Products
Abstract
The present invention achieves load balancing of activities on storage entities, operating in a storage area network (SAN) by assignment of address to each storage entity. The storage traffic is monitored and statistics are accumulated over an interval and then used to obtain the traffic pattern of each host-storage entity link. A statistical analysis is used to determine the optimal routing map from hosts to storage entity. Other heuristics including genetic algorithms many also be used. This mapping is set on the network by assigning the entities'"'"' addresses to the storage gateways, thus does not impose any process on the hosts or the disks.
50 Citations
11 Claims
-
1. A method for balancing traffic on a plurality of host storage entities with selectively optimized routing in an storage area network, including a network of at least one host and at least on storage gateway, said method comprising the steps of:
-
selecting a unique gateway for connecting between a host entity to a storage entity;
routing via a host-gateway-storage entity;
assigning an IP address to at least one of several storage entities such that said host recognizes a storage entity by IP address;
accumulating at least one of several of a statistical readings of data traffic in said network from each host-gateway-storage entity route over a time interval by a statistical server;
processing said statistical reading;
calculating an optimal routing map of each of said host gateway-storage-entity said optimal routing map including a function of an optimization function where each of at least one of several mapping solutions results from a cost function combined from a traffic variance balance and a reading of minimal changes for an apriori mapping;
determining at least one of several of a mapping setting in said network by assigning said IP address of each host-gateway-storage entity to a storage gateway with each of one of several gateways listening for new IP addresses set to each gateway; and
implementing an optimized routing mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for balancing traffic on a plurality of host storage entities with selectively optimized routing comprising physical disks, virtual disks, clusters of physical disks, clusters of virtual disks as well as combinations of virtual and physical disks in an IP based storage area network;
-
at least one of several gateways;
at least one of several storage databases;
an IP network;
at least one of several statistical servers;
at least one of several FC switches;
at least one of several FC hubs;
at least one of several proxies; and
an interconnection optimally routed to;
at least one of several storage databases;
said storage databases further comprising IP enabled storage databases.
-
-
11. A system for balancing traffic on a plurality of host storage entities with selectively optimized routing comprising physical disks, virtual disks, clusters of physical disks, clusters of virtual disks as well as combinations of virtual and physical disks in an IP based storage area network;
- further consisting of
at least one of several hosts linking to an;
an EP network;
a statistical service;
at least one of several gateways interconnecting to at least one of a FC switch;
an interconnection optimally routed to at least one served of several storage databases;
said storage databases further comprising IP enabled storage databases. an IP network;
at least one of several statistical servers;
at least one of several FC switches;
at least one of several FC hubs;
at least one of several proxies; and
an interconnection optimally routed to at least one of several storage databases;
said storage databases further comprising IP enabled storage databases.
- further consisting of
Specification