Patents by Inventor Ganesh Handige Shankar
Ganesh Handige Shankar 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: 10243778Abstract: Temporal matching based debugging methods are disclosed. In one embodiment, the method is implemented in a software-defined networking (SDN) controller coupled to a SDN system. The SDN system contains a set of network devices managed by the SDN controller, the method includes recording, at the SDN controller, messages between the SDN controller and a network device. The method further includes obtaining at the SDN controller from the network device, a set of statistics from the network device, where the set of statistics indicates characteristics of packet processing at the network device. The method further includes temporally matching the set of statistics obtained from the network device with the messages recorded, and identifying, among the messages recorded at the SDN controller, one or more messages occurred when the set of statistics indicates a packet processing anomaly in the network device.Type: GrantFiled: August 11, 2015Date of Patent: March 26, 2019Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Ganesh Handige Shankar, Deepthi V V
-
Patent number: 9699064Abstract: Techniques are disclosed for re-construction and tracking of a forwarding state of a network device in communication with a network controller in a Software Defined Network (SDN). The techniques include receiving control messages, where the control messages are messages transmitted from a network controller to a network device. The techniques further includes extracting a subset of control messages from the control messages, where each control message from the subset of control messages caused a change in a forwarding state of the network device; generating, based on the extracted subset of control messages, a directed graph, wherein the directed graph is representative of the forwarding state of the network device; and causing the directed graph to be displayed on a display device.Type: GrantFiled: July 20, 2015Date of Patent: July 4, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Ganesh Handige Shankar
-
Publication number: 20170048126Abstract: Temporal matching based debugging methods are disclosed. In one embodiment, the method is implemented in a software-defined networking (SDN) controller coupled to a SDN system. The SDN system contains a set of network devices managed by the SDN controller, the method includes recording, at the SDN controller, messages between the SDN controller and a network device. The method further includes obtaining at the SDN controller from the network device, a set of statistics from the network device, where the set of statistics indicates characteristics of packet processing at the network device. The method further includes temporally matching the set of statistics obtained from the network device with the messages recorded, and identifying, among the messages recorded at the SDN controller, one or more messages occurred when the set of statistics indicates a packet processing anomaly in the network device.Type: ApplicationFiled: August 11, 2015Publication date: February 16, 2017Inventors: Ganesh HANDIGE SHANKAR, Deepthi V V
-
Publication number: 20170026270Abstract: Techniques are disclosed for re-construction and tracking of a forwarding state of a network device in communication with a network controller in a Software Defined Network (SDN). The techniques include receiving control messages, where the control messages are messages transmitted from a network controller to a network device. The techniques further includes extracting a subset of control messages from the control messages, where each control message from the subset of control messages caused a change in a forwarding state of the network device; generating, based on the extracted subset of control messages, a directed graph, wherein the directed graph is representative of the forwarding state of the network device; and causing the directed graph to be displayed on a display device.Type: ApplicationFiled: July 20, 2015Publication date: January 26, 2017Inventor: Ganesh HANDIGE SHANKAR
-
Publication number: 20160299958Abstract: A method in a network controller and an apparatus for visual logging is described. The method includes receiving one or more log entries from one of a plurality of network elements in a network, wherein the one or more log entries indicate the occurrence of one or more events on the network; converting the one or more log entries into one or more graph log entries using a set of one or more graph log commands, wherein log entries of a certain type are associated with a corresponding graph identifier; and storing the one or more graph log entries in a graph log file of the corresponding graph identifier.Type: ApplicationFiled: April 13, 2015Publication date: October 13, 2016Inventors: Harsh KUMAR, Ganesh HANDIGE SHANKAR
-
Publication number: 20160004568Abstract: A method of optimizing an application in a system having a plurality of processors, the method comprising: analyzing the application for a first period to obtain a first activity analysis; selecting one of the processors based on the activity analysis for running the application; and binding the application to the selected processor.Type: ApplicationFiled: September 14, 2015Publication date: January 7, 2016Inventors: Ganesh Handige Shankar, Padmanabhan Selvakumarapalayam Nagarajan
-
Patent number: 9223629Abstract: A method of optimizing an application in a system having a plurality of processors, the method comprising: analyzing the application for a first period to obtain a first activity analysis; selecting one of the processors based on the activity analysis for running the application; and binding the application to the selected processor.Type: GrantFiled: January 29, 2008Date of Patent: December 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ganesh Handige Shankar, Padmanabhan Selvakumarapalayam Nagarajan
-
Patent number: 9128754Abstract: Provided is a method of managing resource starvation in a computer system. A highest priority task is created in a computer system. The highest priority task identifies a resource starvation causing task in the computer system and reduces current priority of the starvation causing task.Type: GrantFiled: May 31, 2012Date of Patent: September 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ganesh Handige Shankar, John R. Reilly
-
Publication number: 20130326528Abstract: Provided is a method of managing resource starvation in a computer system. A highest priority task is created in a computer system. The highest priority task identifies a resource starvation causing task in the computer system and reduces current priority of the starvation causing task.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Inventors: Ganesh Handige Shankar, John R. Reilly
-
Patent number: 8156496Abstract: A method of optimizing a thread in a system comprising a plurality of processors, the method comprising: determining performance of the thread on each of the processors; comparing the determined performances; and selecting a processor for executing the thread based on the comparison.Type: GrantFiled: January 29, 2008Date of Patent: April 10, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Padmanabhan Selvakumarapalayam Nagarajan, Ganesh Handige Shankar
-
Patent number: 8108560Abstract: The present invention relates to a method of transferring data from an application buffer to a network socket, in which memory usage faults are reduced. In one embodiment, the method for managing data transfer in a computer memory includes transferring data from an application program memory to a network stack using zero copy data transfer, monitoring the number of potential copy on write (COW) faults generated during the transfer of data for the application program, and controlling the transferring of data so that if the number of potential COW faults exceeds a predetermined threshold for the application then in subsequent data transfers from the application program, data is copied to another memory location before transferring the data to the network stack.Type: GrantFiled: November 22, 2005Date of Patent: January 31, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ganesh Handige Shankar, Anand S. Medikari
-
Patent number: 7698001Abstract: A method for improving performance of networking applications which receive network data from a computer network and which are executable on any one of a plurality of data processing means. The proposed method comprises the steps of establishing a data transfer connection between a first data processing means of the plurality of data processing means and the computer network; sending data on the data transfer connection by means of a given networking application of a plurality of networking applications, the given networking application running on a second data processing means of the plurality of data processing means; determining a quality measure of the data transfer connection from the sent data; and moving the given networking application to the first data processing means if the quality measure meets a predefined criterion.Type: GrantFiled: October 13, 2006Date of Patent: April 13, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Venkataraman Kamalaksha, Ganesh Handige Shankar
-
Publication number: 20090240802Abstract: A method and apparatus for tuning a computer network by detecting different workload patterns. One embodiment of the method provides a system configuration analyzer to collect data regarding network configuration and tuning parameters, a workload analyzer to collect and store data relating to tuning such as network traffic information, a system tuner to determine whether there is a change in workload and whether tuning is necessary. Another embodiment of the method provides tuning policies that would instruct the system tuner to perform certain actions if the system tuner determines that tuning is necessary.Type: ApplicationFiled: May 5, 2008Publication date: September 24, 2009Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.Inventor: Ganesh Handige SHANKAR
-
Publication number: 20080184244Abstract: A method of optimizing an application in a system having a plurality of processors, the method comprising: analyzing the application for a first period to obtain a first activity analysis; selecting one of the processors based on the activity analysis for running the application; and binding the application to the selected processor.Type: ApplicationFiled: January 29, 2008Publication date: July 31, 2008Inventors: Ganesh Handige Shankar, Padmanabhan Selvakumarapalayam Nagarajan
-
Publication number: 20080184015Abstract: A method of optimizing a thread in a system comprising a plurality of processors, the method comprising: determining performance of the thread on each of the processors; comparing the determined performances; and selecting a processor for executing the thread based on the comparison.Type: ApplicationFiled: January 29, 2008Publication date: July 31, 2008Inventors: Padmanabhan Selvakumarapalayam Nagarajan, Ganesh Handige Shankar