Patent ReferencesSemi-dynamic load balancer for periodically reassigning new transactions of a transaction type from an overload processor to an under-utilized processor based on the predicted load thereof Resource allocation methods Inband directed routing for load balancing and load distribution in a data communication network Workload manager for achieving transaction class response time goals in a multiprocessing system Apparatus and method for managing a server workload according to client performance goals in a client/server data processing system Load balancing of network by maintaining in each computer information regarding current load on the computer and load on some other computers in the network System and method for providing opportunistic file access in a network environment Dynamic load balancing of applications Virtual shared disks with application transparent recovery Data base system and load distribution control method InventorApplicationNo. 060857 filed on 04/15/1998US Classes:707/10, Distributed or remote access370/238, Least cost or minimum delay routing370/399, Employing logical addressing for routing (e.g., VP or VC)707/1, DATABASE OR FILE ACCESSING709/200, MISCELLANEOUS709/216, Accessing another computer's memory709/223, COMPUTER NETWORK MANAGING709/224, Computer network monitoring709/226, Network resource allocating718/105Load balancingExaminersPrimary: Black, Thomas G.Assistant: Mizrahi, Diane D. International ClassG06F 017/30AbstractMethods for load balancing a network are disclosed. Resource rebalancing includes remapping of pathways between nodes, e.g. servers, and resources, e.g. volumes/file systems. Resource rebalancing allows the network to reconfigure itself as components come on-line/off-line, as components fail, and as components fail back. In an embodiment of the invention a method for load balancing on a network is disclosed. The network includes server nodes and resources. Each of the resources are coupled to at least two of the server nodes. The method for load balancing comprises the acts of detecting a change in an availability of the server nodes; defining a first set of available server nodes and a second set of available resources and selecting for each one of the members of the second set a corresponding member of the first set to server as the administrative server for handling an administrative portion of an I/O request for the corresponding resource of the second set. In an alternative embodiment of the invention the method for load balancing comprises the act of detecting a change in an availability of the server nodes; applying a load balancing function to the network responsive to at least two attributes of each of the server nodes and the resources, responsive to the detecting act and assigning based on a result of the load balancing function each of the resources to a corresponding available server node responsive to the applying act.Field of SearchDATABASE OR FILE ACCESSINGDistributed or remote access Address mapping (e.g., conversion, translation) Accessing another computer's memory COMPUTER NETWORK MANAGING Computer network monitoring Network resource allocating Alternate path routing COMPUTER-TO-COMPUTER DATA MODIFYING MISCELLANEOUS Of network Reconfiguration (e.g., adding a replacement storage component) Employing logical addressing for routing (e.g., VP or VC) Least cost or minimum delay routing | |