Patents by Inventor Greg Knight

Greg Knight has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6314460
    Abstract: An analyzer for a storage network attached to a host computer system through multiple controllers receives information from each controller concerning a shared storage network bus, and resolves incomplete information received from one controller using information received by another controller. Unknown devices are resolved by selecting devices known to multiple controllers as cross-reference objects, determining sets of possible placements for an unresolved device, and finding one possible placement common to each set. Preferably, the network analyzer is part of a larger distributed storage management program which supports management of storage networks connected to multiple host computer systems through one or more controllers in each respective host, the distributed management program comprising a central manager and a separate agent in each host, the analyzer being part of the agent.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: November 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Greg Knight, Robert Bruce Nicholson
  • Patent number: 6289375
    Abstract: An agent receives requests containing multiple parameters over an information processing network. The process of obtaining information responsive to the request varies depending on the values of the parameters. The agent constructs a hash key using the parameter values, and uses the hash key to index an entry in a hash function table, the entry having a set of parameter values and a pointer corresponding to the function used to service a request for the indicated parameter values. The agent uses the pointer to call the function to service the request Preferably, the parameters may include wild cards, which are expanded into multiple requests, from which multiple hash keys are derived and multiple functions are called. The agent is preferably part of a larger distributed storage management program, comprising a central manager and a separate agent in each of multiple host computer systems.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: September 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: Greg Knight, Robert Bruce Nicholson
  • Patent number: 6253240
    Abstract: A distributed storage management program manages a network comprising multiple data storage devices attached to multiple host computer systems. The management program includes a separate agent in each host, and a central manager. The agents gather data and communicate with the manager across a communications path which is independent of the storage network. The manager collates the data from different agents to produce a coherent view of the network. Preferably, each local agent actively builds an internal topological view of the network as seen by its host and collects data such as error events, which it stores in internal data structures. The manager is able to resolve gaps in the information of each agent from information provided by other agents. Preferably, the manager represents the network as a collection of objects of different classes in an object-oriented class library. This collection is graphically displayed in a logical and understandable manner to a user on a display device.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gary Thomas Axberg, Duane Mark Baldwin, Allen Robert Heitman, Uma Devi Immaneni, Greg Knight, David Lynn Merbach, Robert Bruce Nicholson, William Roy Yonker