Patents by Inventor Laxmikant Vithal Gunda

Laxmikant Vithal Gunda 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: 20180181763
    Abstract: Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines, and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines on each host computer, these embodiments also execute a context engine and one or more attribute-based service engines on each host computer. Through the GI agents of the machines on a host, the context engine of that host in some embodiments collects contextual attributes associated with network events and/or process events on the machines.
    Type: Application
    Filed: July 14, 2017
    Publication date: June 28, 2018
    Inventor: Laxmikant Vithal Gunda
  • Publication number: 20180183866
    Abstract: Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of both VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines on each host computer, these embodiments also execute a context engine and one or more attribute-based service engines on each host computer. One of these service engines is a load balancer. Through the GI agents of the machines on a host, the context engine of that host in some embodiments collects contextual attributes associated with network events and/or process events on the machines.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 28, 2018
    Inventors: Laxmikant Vithal Gunda, Sachin Mohan Vaidya, Arnold Poon
  • Patent number: 9967199
    Abstract: Some embodiments provide a system that detects whether a data flow is an elephant flow; and if so, the system treats it differently than a mouse flow. The system of some embodiments detects an elephant flow by examining, among other items, the operations of a machine. In detecting, the system identifies an initiation of a new data flow associated with the machine. The new data flow can be an outbound data flow or an inbound data flow. The system then determines, based on the amount of data being sent or received, if the data flow is an elephant flow. The system of some embodiments identifies the initiation of a new data flow by intercepting a socket call or request to transfer a file.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 8, 2018
    Assignee: NICIRA, INC.
    Inventors: W. Andrew Lambeth, Amit Vasant Patil, Prasad Sharad Dabak, Laxmikant Vithal Gunda, Vasantha Kumar Dhanasekar, Justin Pettit
  • Patent number: 9239762
    Abstract: The virtualization of file system placeholders is described. In one embodiment, a method for virtualizing placeholders includes monitoring placeholder creation initiated by at least one archival operation, generating placeholder data in a separate data store from a file system, wherein the placeholder data comprises a plurality of placeholders that correspond with a plurality of archived files, and servicing access requests for at least one archived file of the plurality of archived files using the placeholder data.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: January 19, 2016
    Assignee: Symantec Corporation
    Inventors: Laxmikant Vithal Gunda, Pillai Biju Shanmugham
  • Patent number: 9122641
    Abstract: A first computer system calculates a first value as a function of a data block. A second computer system compares the calculated first value with each of a plurality of values in a plurality of entries, respectively. The plurality of entries include a plurality of storage location pointers, respectively, that correspond to a plurality of data blocks, respectively, that were transmitted to a storage system before the first computer system calculated the first value. If the first value compares equally to a value contained in one of the plurality of entries, a storage location pointer of the one entry is transmitted to the storage system, wherein the storage location pointer corresponds to a copy of the data block that was sent to the storage system before the first computer system calculated the first value. If the calculated first value does not compare equally with any value contained in the plurality of entries, the first computer system transmits the data block to the storage system.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: September 1, 2015
    Assignee: Symantec Corporation
    Inventors: Laxmikant Vithal Gunda, Praveen N. Rakshe
  • Publication number: 20150163117
    Abstract: Some embodiments provide a system that detects whether a data flow is an elephant flow; and if so, the system treats it differently than a mouse flow. The system of some embodiments detects an elephant flow by examining, among other items, the operations of a machine. In detecting, the system identifies an initiation of a new data flow associated with the machine. The new data flow can be an outbound data flow or an inbound data flow. The system then determines, based on the amount of data being sent or received, if the data flow is an elephant flow. The system of some embodiments identifies the initiation of a new data flow by intercepting a socket call or request to transfer a file.
    Type: Application
    Filed: September 30, 2014
    Publication date: June 11, 2015
    Inventors: W. Andrew Lambeth, Amit Vasant Patil, Prasad Sharad Dabak, Laxmikant Vithal Gunda, Vasantha Kumar Dhanasekar, Justin Pettit
  • Patent number: 8365241
    Abstract: A method and apparatus for archiving web content is disclosed. In one embodiment, the method comprises monitoring internet activity associated with at least one computer, wherein web content is communicated during the internet activity and analyzing information associated with the internet activity in accordance with a policy. The policy is used to identify a portion of web content to be archived.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: January 29, 2013
    Assignee: Symantec Corporation
    Inventor: Laxmikant Vithal Gunda
  • Patent number: 8046331
    Abstract: A method and apparatus for recreating placeholders comprising selecting at least one object of information in an archive, determining a source location for the selected at least one object of information, accessing the selected at least one object of information, and recreating a placeholder from the selected at least one object of information.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: October 25, 2011
    Assignee: Symantec Corporation
    Inventors: Mugdha Sanghavi, Kishor S. Ghait, Andrew Nash, Laxmikant Vithal Gunda
  • Patent number: 7831735
    Abstract: A plurality of data objects may be replicated across a plurality of computing nodes coupled to a network. The network may include a first node operable to initiate an update operation to update a plurality of replicas of a first object. If one or more of the replicas are not reachable then the update operation may update a subset (e.g., a quorum) but not all of the replicas. For each node on which one of the replicas was updated in the update operation, the node may add the object to a list of incoherent objects. The list of incoherent objects may subsequently be used to bring the lagging replicas in sync with the replicas that were updated. In another embodiment, a plurality of replicas of an object may be stored on a plurality of nodes, similarly as described above. A first node that stores a replica of the object may store a first timestamp associated with the replica on the first node.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: November 9, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Navin Kabra, Anindya Banerjee, BijayaLaxmi Nanda, Sivaramakrishna Ramadugu Venkata, Dilip Madhusudan Ranade, Radha Shelat, Laxmikant Vithal Gunda
  • Patent number: 7500020
    Abstract: A plurality of data objects may be replicated across a plurality of computing nodes coupled to a network. The network may include a first node operable to initiate an update operation to update a plurality of replicas of a first object. If one or more of the replicas are not reachable then the update operation may update a subset (e.g., a quorum) but not all of the replicas. For each node on which one of the replicas was updated in the update operation, the node may add the object to a list of incoherent objects. The list of incoherent objects may subsequently be used to bring the lagging replicas in sync with the replicas that were updated. In another embodiment, a plurality of replicas of an object may be stored on a plurality of nodes, similarly as described above. A first node that stores a replica of the object may store a first timestamp associated with the replica on the first node.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 3, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Navin Kabra, Anindya Banerjee, BijayaLaxmi Nanda, Sivaramakrishna Ramadugu Venkata, Dilip Madhusudan Ranade, Radha Shelat, Laxmikant Vithal Gunda