Patents by Inventor Deanna Lynn Quigg Brown

Deanna Lynn Quigg Brown 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).

  • Publication number: 20080040463
    Abstract: A system for providing communication between chassis in a computer system includes a plurality of management modules connected by a communication path. A first module is configured as a master module and the remainder of the plurality is configured as slave modules. A single module is located within each chassis in the computer system. The slave modules gather information from a component within a specific domain of the slave modules. The slave modules send the information to the master module. The master module organizes the information to form a representation of a topology of the plurality of management modules. A method for providing communication between multiple chassis in a computer system includes gathering information from a component within a specific domain of the management module. The information is then sent from a slave management module to a master management module where the information is organized.
    Type: Application
    Filed: August 8, 2006
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deanna Lynn Quigg Brown, Ivan Ronald Olguin
  • Patent number: 7310667
    Abstract: A method, apparatus, and computer instructions for handling requests in a data processing system. A plurality of processes is provided to handle the requests. Each of the plurality of processes is assigned to handle requests from a subset of foreign ports within a plurality of foreign ports such that a set of foreign ports assigned to a process is unique with respect to other subsets of foreign ports within the plurality of foreign ports. A foreign port is identified in a request in response to receiving the request. The request is sent to a process assigned the subset of foreign ports having a match to the foreign port in the request, wherein the process handles the request.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vasu Vallabhaneni
  • Patent number: 7302491
    Abstract: A system and method of reducing data corruption due to recycled Internet Protocol (IP) identification numbers are provided. When IP packets are being fragmented and the IP identification number of the packets is cycling through a specific group of numbers, the size of the first fragment of a packet is decremented each time the IP identification cycles through the numbers. Initially, the size of the first fragment of a packet will be set to a maximum number. This size will be decremented at each pass of the IP identification through the numbers until the size of the first fragment of a packet reaches a pre-defined minimum size. When that occurs, the size of the first fragment of a packet will again be set to the maximum number. By decrementing the size of the first fragment, fragment offset of the other fragments that make up the packet will be changing. This then reduces the likelihood of having two fragments having the same IP identification number be mistaken as being from the same packet.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vinit Jain
  • Patent number: 7289509
    Abstract: A method, system and apparatus for improving data transfer rate over a network are provided. When a piece of data is to be transmitted to a target system, it is divided into a number of packets and a determination is made as to whether the number of packets exceeds a threshold number. If so, the packets are transferred in parallel over a plurality of network connections. The ideal network connections are TCP/IP connections. Thus, each packet has an IP header, which contains an IP identification field. An indicium is placed into the IP identification field for proper reconstruction of the data by the target system.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
  • Patent number: 7283527
    Abstract: A method, system and apparatus for maintaining a two-byte identification field of IP headers when a Gigabit Ethernet is in use are provided. Since the IP identification field is of two bytes, there is a limited number of identification numbers that may be used. Due to the high data transfer rate of the Gigabit Ethernet, this number may be reached within one second. Hence, there may be a possibility that two or more packets may have the same identification number while in transit. In a representative embodiment, one identification number is used for packets that may not be fragmented; thus, freeing the rest of the numbers for packets that may be fragmented.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Patent number: 7107318
    Abstract: A method, apparatus, and computer instructions for reactivating an existing connection to a remote data processing system. A data packet is created using a previously acknowledged sequence number for the connection. The sequence number is used to uniquely number data bytes sent in a connection, such as a TCP connection. With this sequence number, devices and components, such as routers and fire walls will forward the packet to the destination. A special data sequence, such as a MAC address of the remote data processing system repeated a selected number of times, is placed in the data packet. This special data sequence causes the remote data processing system to wake up from a sleep mode when received by the remote data processing system. The data packet is sent to the remote data processing system using the existing connection. The use of a subnet directed broadcast is avoided. Thus, problems associated with routing wake up packets are avoided.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vinit Jain, Venkat Venkatsubra
  • Patent number: 7103674
    Abstract: A method, system and apparatus for reducing dataflow disruption when increases in path maximum transmission unit (PMTU) are being detected are provided. Conventionally, when increases in PMTU are being detected, an increased-in-size data packet is sent by a transmitting host. If an intermediate link is unable to process the data packet through, it drops the data packet and sends an error message to the transmitting host. The transmitting host has to reduce the size of the data packet and resend it. The procedure outlines in this disclosure obviates the need to resend the data packet. It does so by transmitting an old data packet that has been increased in size. Hence, there is no need to resend the data packet if it is dropped.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Patent number: 7050393
    Abstract: A method, system, and product are described for alleviating router congestion when the router is processing packets transmitted by computer systems having a congestion notification capability. The router marks packets transmitted between a first computer system and a second computer system when the first and second computer systems have the congestion notification capability. The marking indicates that the router is moderately congested. A marked packet is then received by the first computer system. The router then drops packets transmitted by the first computer system when the packets were transmitted subsequently to the receipt of the marked packet.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Venkat Venkatsubra
  • Patent number: 6834296
    Abstract: A method, system and apparatus for multicasting or broadcasting a piece of data from one partition of a partitioned computer system to a plurality of partitions of the system are provided. When a partition needs to transfer data to more than one partition of the system, the partition first stores the data into a global memory accessible by all partitions of the system. The memory is then marked “read-only” to ensure that the data is not over-written and the Ids (identifications) of the recipient partitions are passed to a piece of firmware or hardware of the computer system. This firmware or hardware then alerts the recipient partitions that there is a piece of data ready to be read in the memory. Once all the recipient partitions have read the data, the global memory is reverted to a “read” and “write” memory.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Satya Prakesh Sharma, Venkat Venkatsubra
  • Patent number: 6826623
    Abstract: A method, computer program product and system for detecting a first-hop dead gateway. In one embodiment, a method comprises the step of sending a TCP packet of data from an application of a sender host to a receiver host through a first gateway, where the first gateway is a first-hop away from the sender host. The method further comprises the step of TCP failing to receive an acknowledgment of received data from the receiver host. The method further comprises the step of deleting an ARP entry associated with the first gateway in the sender host. The method further comprises the step of establishing a new communication using the first gateway by the application or new application of the sender host. The method further comprises the step of sending an ARP request to the first gateway by the sender host.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Satya Prakesh Sharma
  • Publication number: 20040181595
    Abstract: A method, apparatus, and computer instructions for handling requests in a data processing system. A plurality of processes is provided to handle the requests. Each of the plurality of processes is assigned to handle requests from a subset of foreign ports within a plurality of foreign ports such that a set of foreign ports assigned to a process is unique with respect to other subsets of foreign ports within the plurality of foreign ports. A foreign port is identified in a request in response to receiving the request. The request is sent to a process assigned the subset of foreign ports having a match to the foreign port in the request, wherein the process handles the request.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vasu Vallabhaneni
  • Publication number: 20030229715
    Abstract: A method, apparatus, and computer instructions for processing packets in a network layer. A packet is received for transmission in which the packet includes a destination address. A routing entry for the destination address is identified. A determination is made as to whether a flag indicating the packet is to be broadcast has been set in the routing entry. Header information is placed in the packet in which the header information indicates that the packet is a broadcast packet in response to the flag being set.
    Type: Application
    Filed: June 6, 2002
    Publication date: December 11, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Deanna Lynn Quigg Brown, Jeffrey Paul Messing, Venkat Venkatsubra
  • Publication number: 20030204593
    Abstract: A data processing network and system in which a network connection is enabled to migrate among a multitude of available servers and/or clients to provide the connection using the most efficient available set of resources. Typically a server and client would indicate their respective support of this connection migration feature when the connection is established. An operating system or application program would monitor existing connections for characteristics including basic functionality and performance. If an existing connection were found to be faulty or low performing and the client and sever associated with the connection supported connection migration, the software would then determine if an alternative and more effective connection existed. Upon discovering such a connection, the parameters that define the connection would be altered to migrate the connection to the preferred hardware.
    Type: Application
    Filed: April 25, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
  • Publication number: 20030187975
    Abstract: A method, system and apparatus for reducing dataflow disruption when increases in path maximum transmission unit PMTU are being detected are provided. Conventionally, when increases in PMTU are being detected, an increased-in-size data packet is sent by a transmitting host. If an intermediate link is unable to process the data packet through, it drops the data packet and sends an error message to the transmitting host. The transmitting host has to reduce the size of the data packet and resends it. The procedure outlines in this disclosure obviates the need to resend the data packet. It does so by transmitting an old data packet that has been increased in size. Hence, there is no need to resend the data packet if it is dropped.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Publication number: 20030167313
    Abstract: A method, system and apparatus for multicasting or broadcasting a piece of data from one partition of a partitioned computer system to a plurality of partitions of the system are provided. When a partition needs to transfer data to more than one partition of the system, the partition first stores the data into a global memory accessible by all partitions of the system. The memory is then marked “read-only” to ensure that the data is not over-written and the Ids (identifications) of the recipient partitions are passed to a piece of firmware or hardware of the computer system. This firmware or hardware then alerts the recipient partitions that there is a piece of data ready to be read in the memory. Once all the recipient partitions have read the data, the global memory is reverted to a “read” and “write” memory.
    Type: Application
    Filed: March 1, 2002
    Publication date: September 4, 2003
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Satya Prakesh Sharma, Venkat Venkatsubra
  • Publication number: 20030161312
    Abstract: A method, system and apparatus for maintaining a two-byte identification field of IP headers when a Gigabit Ethernet is in use are provided. Since the identification field is of two bytes, there is a limited number of identification numbers that may be used. Due to the high data transfer rate of the Gigabit Ethernet, this number may be reached within one second. Hence, there may be a possibility that two or more packets may have the same identification number while in transit. In a representative embodiment, one identification number is used for packets that may not be fragmented. Thus, freeing the rest of the numbers for the packets that may be fragmented. Consequently, before the IP header is added to the packet, a check is made to determine whether the packet may be fragmented. If so, a unique identification number is used in the identification field of the IP header. If not, a non-unique number is used. The non-unique number is used for all packets that may not be fragmented.
    Type: Application
    Filed: February 27, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Publication number: 20030152036
    Abstract: A method, system and apparatus for improving data transfer rate over a network are provided. When a piece of data is to be transmitted to a target system, it is divided into a number of packets and a determination is made as to whether the number of packets exceeds a threshold number. If so, the packets are transferred in parallel over a plurality of network connections. The ideal network connections are TCP/IP connections. Thus, each packet has an IP header, which contains an IP identification field. An indicium is placed into the IP identification field for proper reconstruction of the data by the target system.
    Type: Application
    Filed: February 14, 2002
    Publication date: August 14, 2003
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20030145122
    Abstract: A method, system and apparatus for allowing a single network adapter to be used by a plurality of partitions of a logically partitioned computer system (LPAR) are provided. Each partition assigns a different IP address to the network adapater. The different IP addresses are stored in a table. The table cross-references each IP address with its partition. When a piece of data is received by the computer system, the data is examined to find out the IP address associated with the data. Once done, the table is consulted to determine to which one of the plurality of partitions the data is to be forwarded. The data is then forwarded to the partition.
    Type: Application
    Filed: January 30, 2002
    Publication date: July 31, 2003
    Applicant: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Deanna Lynn Quigg Brown, Vasu Vallabhaneni
  • Publication number: 20020167901
    Abstract: A method, system, and product are described for alleviating router congestion when the router is processing packets transmitted by computer systems having a congestion notification capability. The router marks packets transmitted between a first computer system and a second computer system when the first and second computer systems have the congestion notification capability. The marking indicates that the router is moderately congested. A marked packet is then received by the first computer system. The router then drops packets transmitted by the first computer system when the packets were transmitted subsequently to the receipt of the marked packet.
    Type: Application
    Filed: May 10, 2001
    Publication date: November 14, 2002
    Applicant: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Venkat Venkatsubra