Patents by Inventor Vittal Murthy

Vittal Murthy 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: 7385923
    Abstract: TCP congestion avoidance is implemented upon retransmission of a packet and is reverted back to the original congestion state upon receipt of an early acknowledgement (ACK), indicating reordering of packets, thereby eliminating a needless restriction on TCP bandwidth. Upon receiving an ACK to a retransmitted packet, it is determined if the ACK resulted from receipt of the original reordered packet or the retransmitted packet, based on the arrival time of the ACK at the sender. If the round-trip-time (RTT) for the retransmitted packet is much lower than the average or current calculated RTT for the network link between sender and receiver, then the retransmission occurred as a result of a reordering event, and the congestion window is restored back to its value prior to the retransmission, thereby permitting the network link to continue operating at its original increased throughput.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20080126539
    Abstract: A method, system, and program for monitoring thread usage to dynamically control a thread pool are provided. An application running on the server system invokes a listener thread on a listener socket for receiving client requests at the server system and passing the client requests to one of multiple threads waiting in a thread pool. Additionally, the application sends an ioctl call in blocking mode on the listener thread. A TCP layer within the server system detects the listener thread in blocking mode and monitors a thread count of at least one of a number of incoming requests waiting to be processed and a number of said plurality of threads remaining idle in the thread pool over a sample period. Once the TCP layer detects a thread usage event, the ioctl call is returned indicating the thread usage event with the thread count, such that a number of threads in the thread pool may be dynamically adjusted to handle the thread count.
    Type: Application
    Filed: February 6, 2008
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DWIP N. BANERJEE, KAVITHA VITTAL MURTHY BARATAKKE, VINIT JAIN, VENKAT VENKATSUBRA
  • Patent number: 7363369
    Abstract: A method, system, and program for monitoring thread usage to dynamically control a thread pool are provided. An application running on the server system invokes a listener thread on a listener socket for receiving client requests at the server system and passing the client requests to one of multiple threads waiting in a thread pool. Additionally, the application sends an ioctl call in blocking mode on the listener thread. A TCP layer within the server system detects the listener thread in blocking mode and monitors a thread count of at least one of a number of incoming requests waiting to be processed and a number of said plurality of threads remaining idle in the thread pool over a sample period. Once the TCP layer detects a thread usage event, the ioctl call is returned indicating the thread usage event with the thread count, such that a number of threads in the thread pool may be dynamically adjusted to handle the thread count.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: April 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Vinit Jain, Venkat Venkatsubra
  • Patent number: 7275151
    Abstract: Methods, systems, and media are disclosed for improved granularity of a response-request communication on a networked computer system. One example embodiment includes receiving the request-response communication by the networked computer system, and associating the request-response communication with a port, having a nodelay setting, from a set of ports on the networked computer system. Further, the example embodiment includes enabling, based upon the associating, the nodelay setting upon connection of the request-response communication with the port. Further still, the example embodiment includes sending, in accordance with the enabling, the request-response communication to a destination in communication with the networked computer system.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: September 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Jos Manuel Accapadi, Kavitha Vittal Murthy Baratakke, Andrew Dunshea, Venkat Venkatsubra
  • Patent number: 7236476
    Abstract: Responsive to detecting a need for a mobile device to transfer out of a first network, requests are sent from the mobile device to a communication endpoint in mSCTP. The first request is to stop transmissions to a first address of said mobile device. The second request is to add an intermediary address of a mobility support service designated for receiving any communications already in transmission when the first request is sent. The communication link for the mobile device is then transitioned from the current address at the first network to a second address at a second network. The first network and the second network are non-intersecting networks. The mobile device then indicates to the mobility support service that the handover from the first network to the second network is complete. The mobility support service responds to the completion by sending a third request in mSCTP to the communication endpoint to continue communication with the mobile client at the second address.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: June 26, 2007
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Vasu Vallabhaneni, Venkat Venkatsubra
  • Publication number: 20040254989
    Abstract: A data processing system for resending a previously sent email message. A new recipient for the previously sent email message is selected. The new recipient of the previously sent email message is added in response to selecting the new recipient, wherein the previously sent email message is directed to the new recipient and a previous recipient. An indicator to the previously sent email message is added in response to selecting the new recipient, wherein the indicator indicates that the new recipient has been added to a form a new version of the previously sent email message. The new version of the previously sent email message is sent in response to adding the indicator, wherein the indicator causes the new version of the previously sent email message to replace the previously sent email message at an email program of the previous recipient.
    Type: Application
    Filed: June 12, 2003
    Publication date: December 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
  • Publication number: 20040236802
    Abstract: The server side Transfer Control Protocol is modified so that the server returns a SYNACK message with the window size equal to zero if the server is busy. When a client sends a TCP connection request and receives a synchronization acknowledgement message with the window size equal to zero, the client knows that the server received the connection request and that the server is busy. The client may then send an acknowledgement message to complete the three-way synchronization handshake, thus successfully completing the connection. Thereafter, the client side TCP may probe the server side TCP until a window update message is received from the server. When the server sends a window update message to set the window size to a non-zero size, the client knows that the server is no longer busy and the client application may then use the TCP connection.
    Type: Application
    Filed: May 22, 2003
    Publication date: November 25, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • 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