×

Methods and apparatus for load balancing processing of management information

  • US 7,600,229 B1
  • Filed: 09/30/2003
  • Issued: 10/06/2009
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing information in a management application in which at least one computer system accesses instructions from computer storage and executes the instructions to perform steps of:

  • receiving at least one first store assignment request from at least one first agent that has an agent transaction to perform with a store process from a plurality of store processes, the agent transaction for processing management data via a store process assigned to the agent transaction in order to convert the management data into a managed data object, the management data collected by the first agent;

    determining an existence of a non-available store condition in which received load information from each store process in the plurality of store processes is not within an acceptable threshold load factor range, the load information received from each store process indicating a relative processing load for the store process;

    in response to determining the existence of the non-available store condition, maintaining an agent wait table containing an agent entry for each agent sending store assignment requests during the non-available store condition, each agent entry identifying a wait threshold time specific to a corresponding agent and further identifying the store assignment request associated with the corresponding agent;

    assigning a first store process from the plurality of store processes for the first agent to use to perform the agent transaction based on a store process availability of the first store process;

    after assignment of the first store process for the first agent, establishing a recently assigned agent condition associated with the first store process, the recently assigned agent condition defining an acceptable number of agents assigned to the first store process during a predetermined agent assignment interval, whereby;

    if the recently assigned agent condition associated with first store process equals the acceptable number of agents during the predetermined agent assignment interval, selecting a store process from the plurality of store processes for processing a second agent transaction other than the first store process to which the recently assigned agent condition applies; and

    clearing the recently assigned agent condition after the predetermined agent assignment interval has elapsed.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×