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).
-
Publication number: 20120117572Abstract: A method, system, and computer program product for a self-adjusting application heartbeat management process are provided in the illustrative embodiments. A first application receives from a second application, a response message in response to a heartbeat message. Information is identified in the response message usable for computing a delay in a future response message for a future heartbeat message, such that the information communicates to the first application a system condition existing in the second data processing system where the second application is executing. A response time is adjusted using the information to form a modified response time. The future response message is received after the response time.Type: ApplicationFiled: November 9, 2010Publication date: May 10, 2012Applicant: International Business Machines CorporationInventors: KAVITHA VITTAL MURTHY BARATAKKE, Nikhil Hegde, Rashmi Narasimhan
-
Publication number: 20120005671Abstract: In a computer system having memory, at least one processor and a physical input-output adapter, the at least one processor generates logical partitions, including local logical partitions and an input-output logical partition. The logical partitions have respective local virtual adapters. The input-output logical partition has a shared virtual adapter configured to communicate with the physical input-output adapter, such that a plurality of the local logical partitions share the physical input-output adapter via the shared virtual adapter. The at least one processor provides communication for ones of the local virtual adapters of the local logical partitions directly with the physical input-output adapter by a hypervisor.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kavitha Vittal Murthy Baratakke, Pramod Achyut Bhandiwad, Nikhil Hegde, Sivakumar Krishnasamy, G. Shantala
-
Patent number: 7978731Abstract: A system for consolidating TCP ports. In response to initiating a connection to a hidden port via a network, a TCP in TCP packet is created. Then, the TCP in TCP packet is sent to the hidden port via the network via a network visible port.Type: GrantFiled: September 19, 2007Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Jos Manuel Accapadi, Kavitha Vittal Murthy Baratakke, Nikhil Hegde, Varun Sethi
-
Publication number: 20100332678Abstract: An approach is provided to improve network efficiency. A send segment size, such as a maximum segment size (MSS), that corresponds to data segments being sent to a receiver over a computer network. A data block is identified in a send buffer and the data block includes more than one data segments. Based on the determined send segment size, all but a remaining data segment of the data segments are sent to the receiver. The sent data segments are each the determined send segment size and the remaining data segment is smaller than the send segment size. The remaining data segment is sent to the receiver in response to identifying that the remaining data segment is a portion of the data block.Type: ApplicationFiled: June 29, 2009Publication date: December 30, 2010Applicant: International Business Machines CorporationInventors: Jos Manuel Accapadi, Kavitha Vittal Murthy Baratakke, Nikhil Hedge, Rashmi Narasimhan
-
Publication number: 20100229188Abstract: In accordance with the invention, it has been recognized that for an application that is of a particular type and has certain characteristics, a benefit can be achieved by presenting multiple files to the application in a particular pre-planned or pre-specified order. Accordingly, an embodiment of the invention is directed to a method in a data processing system, wherein information pertaining to multiple data files is located in a container, and a plurality of applications of different types are each disposed to request a presentation of the files. Responsive to a request from a given application for presentation of the files, it is determined that the given application is of a particular type. The method further includes specifying an order for the presentation of the files, wherein the specified order is pre-selected to achieve an objective associated with applications of the given type. The files are then presented to the given application in the specified order.Type: ApplicationFiled: March 3, 2009Publication date: September 9, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kavitha Vittal Murthy Baratakke, Shashidhar Bomma, Brian W. Hart, Nikhil Hegde
-
Patent number: 7742419Abstract: 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: GrantFiled: April 11, 2008Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
-
Patent number: 7734812Abstract: 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: GrantFiled: June 6, 2002Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Deanna Lynn Quigg Brown, Jeffrey Paul Messing, Venkat Venkatsubra
-
Patent number: 7707260Abstract: 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: GrantFiled: May 6, 2008Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
-
Patent number: 7568030Abstract: 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: GrantFiled: February 6, 2008Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Dwip N Banerjee, Kavitha Vittal Murthy Baratakke, Vinit Jain, Venkat Venkatsubra
-
Patent number: 7562133Abstract: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.Type: GrantFiled: April 1, 2008Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Vinit Jain, Kavitha Vittal Murthy Baratakke, Jeffrey Paul Messing, Venkat Venkatsubra
-
Patent number: 7551621Abstract: A method for detecting and reducing packet drops in a communications system may include receiving a first packet having a sequence number, determining if a second packet having a sequence number immediately preceding the sequence number of the first packet is lost, and/or determining if a third packet having a sequence number immediately preceding the sequence number of the second packet is lost. A counter may be incremented if the second and third packets are determined as lost. An amount of time required before detecting link activity after an end of a previous frame may be reduced if the counter violates the count threshold and the amount of time has not been previously reduced. A lower link speed may be negotiated if a current link speed is above a negotiable threshold and the amount of time required before detecting link activity has been previously reduced.Type: GrantFiled: July 21, 2008Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Nikhil Hedge, Aruna Yedavilli, Kavitha Vittal Murthy Baratakke, Rashmi Narashimhan
-
Patent number: 7519699Abstract: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.Type: GrantFiled: August 5, 2004Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Vinit Jain, Kavitha Vittal Murthy Baratakke, Jeffrey Paul Messing, Venkat Venkatsubra
-
Publication number: 20090074003Abstract: A system for consolidating TCP ports. In response to initiating a connection to a hidden port via a network, a TCP in TCP packet is created. Then, the TCP in TCP packet is sent to the hidden port via the network via a network visible port.Type: ApplicationFiled: September 19, 2007Publication date: March 19, 2009Inventors: JOS Manuel Accapadi, Kavitha Vittal Murthy Baratakke, Nikhil Hegde, Varun Sethi
-
Patent number: 7483990Abstract: 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: GrantFiled: May 22, 2003Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Vinit Jain, Ketan Priyakant Pancholi, Venkat Venkatsubra
-
Patent number: 7430580Abstract: 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: GrantFiled: June 12, 2003Date of Patent: September 30, 2008Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
-
Publication number: 20080215698Abstract: 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: ApplicationFiled: May 6, 2008Publication date: September 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
-
Publication number: 20080186863Abstract: 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: ApplicationFiled: April 11, 2008Publication date: August 7, 2008Inventors: KAVITHA VITTAL MURTHY BARATAKKE, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
-
Publication number: 20080183838Abstract: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.Type: ApplicationFiled: April 1, 2008Publication date: July 31, 2008Inventors: VINIT JAIN, Kavitha Vittal Murthy Baratakke, Jeffrey Paul Messing, Venkat Venkatsubra
-
Publication number: 20080177829Abstract: Data communications through a split connection proxy in a data communications protocol, including receiving in a proxy from a client, asynchronously with respect to any other messages between the client and the proxy, one or more client messages including client message data items including a connection request for a connection between the client and the proxy, destination connection data identifying a destination server, and a message from the client to the destination server; and sending from the proxy to the server, asynchronously with respect to any messages between the client and the proxy and asynchronously with respect to any other messages between the proxy and the server, one or more proxy messages including proxy message data items including a connection request for a connection between the proxy and the destination server and the message from the client to the destination server.Type: ApplicationFiled: March 25, 2008Publication date: July 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Venkat Venkatsubra
-
Patent number: 7392373Abstract: 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: GrantFiled: June 25, 2007Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventors: Jos Manuel Accapadi, Kavitha Vittal Murthy Baratakke, Andrew Dunshea, Venkat Venkatsubra