Patents Examined by Kelvin Lin
  • Patent number: 7272653
    Abstract: A system and method of organizing a front-end load balancing function for implementing an Internet site so the transmission control protocol (TCP) connections, established between the front-end load balancing function and end-users, are spread over more than one individual load balancer (ILB). Each ILB consistently self-asserts a primary ILB owner for each one of the TCP connections. Hence, each ILB, for each delegated TCP connection can process each TCP connection on behalf of the load balancing function while handing off the other TCP connections to the corresponding ILB owners. Also, each ILB consistently self-asserts a backup ILB owner for each one of the TCP connections so the designated back up ILB owner takes over the processing of an ILB owned TCP connection should the ILB owner become incapable of processing the delegated TCP connection.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Eric Levy-Abegnoli, Pascal Thubert
  • Patent number: 7203719
    Abstract: A method and system for measuring the size of a distributed system of interconnected servers. A weighted asymptotic function of the count of installed CPUs on each server is computed. A CPU factor is computed based on the server architecture and operating system. A second weighted asymptotic function of the amount of RAM installed on each server is computed. A normalizing factor representing a reference date, and a RAM factor based on server architecture is computed. The product of the two weighted factors is computed for each server, and the sum of the product for each interconnected server is computed. This sum indicates a normalized measure for the size of a server. Included in the computation are factors, such as “Server Image Power Raging” and Server Image Power class.
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: April 10, 2007
    Assignee: International Business Machines Corporation
    Inventor: John J. Gregson
  • Patent number: 7185050
    Abstract: A method of distributing a plurality of documents includes associating a metadata file with each of the documents, applying a content attribute to each of the documents and appending the metadata file of each of the documents with the content attribute, and assigning a content group to each of the documents based on the content attribute of a respective one of the documents and modifying the metadata file of each of the documents to include the content group of the respective one of the documents. In addition, the method further includes defining a plurality of content categories and associating the content group with at least one of the content categories, and distributing for the at least one of the content categories each of the documents assigned the content group.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: February 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin David Eld, Steven Frederick Hedges, Gregory Robert Thayer
  • Patent number: 7152122
    Abstract: A network interface adapter includes a network interface, coupled to send and receive data packets over a network and a host interface, for coupling to a host processor and to a system memory associated therewith. The system memory contains context information with respect to a plurality of transport service instances used to send and receive the data packets over the network, each of the data packets belonging to a respective one of the service instances. Packet processing circuitry, coupled between the network interface and the host interface, processes the data packets using the context information of the respective service instances. A cache memory associated with the packet processing circuitry is coupled to load from the system memory and store the context information of the respective transport service instances for the data packets being processed by the packet processing circuitry.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: December 19, 2006
    Assignee: Mellanox Technologies Ltd.
    Inventors: Michael Kagan, Diego Crupnicoff, Benny Koren, Matan Milo, Ariel Shachar
  • Patent number: 7062555
    Abstract: A system and method for distributed function discovery with third party responses in a peer-to-peer network to facilitate efficient use of bandwidth and resources are disclosed. The method for secure automatic selection of a designated service provider in a peer-to-peer network generally comprises broadcasting a digitally signed election initiating packet containing a value for at least one criteria by a sending node, awaiting response time-out period expiry or receipt of a response election packet, broadcasting a digitally signed election result packet indicating the sending node is the designated service provider if response time-out period expiry occurs prior to receipt of a response election packet, and awaiting for, verifying, and storing election result in an election result broadcast if receipt of a response election packet occurs prior to expiry of response time-out period.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: June 13, 2006
    Assignee: Networks Associates Technology, Inc.
    Inventors: Victor Kouznetsov, Charles L. Vigue, Martin Fallenstedt, Daniel Melchione
  • Patent number: 6983326
    Abstract: A system and method for distributed function discovery with third party responses in a peer-to-peer network to facilitate efficient use of bandwidth and resources are disclosed. The method for facilitating distributed function discovery in a peer-to-peer network generally comprises receiving a broadcast request for a service function from a peer client at a peer server, locating information regarding a location remote to the peer server having the requested service function using a stored list of service functions locally stored at the peer server, and responding to the peer client with a response containing the location remote to the peer server if information on the requested service function is located.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: January 3, 2006
    Assignee: Networks Associates Technology, Inc.
    Inventors: Charles L. Vigue, Martin Fallenstedt, Daniel Melchione, Victor Kouznetsov
  • Patent number: 6938091
    Abstract: In a multiprocessor computer system with multiple nodes, a static end to end retry apparatus and method uses the concept of sequence numbers combined with a path number. All transactions sent along a path are delivered in order to remove any time dependency. The apparatus and method ensure there are no duplicate transactions through the use of special probe and plunge transactions and their respective responses. The apparatus and method also allow for any number of alternate paths being active simultaneously, such that if one path fails, the remaining alternate paths can continue on the communication (along with the backup alternate path if desired) as usual without any loss of transactions. Each node keeps track of transactions the node has sent over time to every other node, as well as every transaction the node has received from every other node along each active path for each flow control class. To accomplish this tracking function, two data structures exist.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: August 30, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Debendra Das Sharma