Patents by Inventor Vivek Agarwal

Vivek Agarwal 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: 20180278484
    Abstract: An example implementation may relate to a storage area network (SAN) switch and a SAN target device. For example, the SAN target device may issue an in-band diagnostic command to the SAN switch. The SAN target device may receive an in-band data message from the SAN switch in response to the in-band diagnostic command. The in-band data message may include diagnostic data about a port of the storage area network switch and a storage area network device connected to the port.
    Type: Application
    Filed: November 2, 2015
    Publication date: September 27, 2018
    Inventors: Krishna Puttagunta, Rupin T. Mohan, Vivek Agarwal
  • Publication number: 20180278577
    Abstract: The technology disclosed herein enables high availability bridging between Layer 2 (L2) networks. In a particular embodiment, a method includes high availability bridge cluster comprising a first bridge node and a second bridge node. The first and second bridge nodes include first and second active bridges and first and second standby bridges, respectively. The method provides, in the first active bridge, bridging network communications between two or more L2 networks. The second standby bridge acts as a failover bridge for the first active bridge. The method further provides generating a failure detection message that incorporates a hardware address of the first bridge node and transferring the failure detection message from the first bridge node to the second bridge node. In the second standby bridge, the method provides receiving the failure detection message and using the hardware address to synchronize bridging information between the first active bridge and the second standby bridge.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Ganesan Chandrashekhar, Xiaohu Wang, Hongwei Zhu, Ankur Kumar Sharma, Vivek Agarwal
  • Publication number: 20180276013
    Abstract: Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The metho defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 27, 2018
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20180270308
    Abstract: Examples include registration with a storage networking repository via a network interface device driver independent of a storage initiator. Some examples include registration with a storage networking repository, provision of a state change registration to the storage network device, and acquisition of login information for storage targets from the storage networking repository, each via a network interface device driver and independent of a storage initiator and a storage protocol driver.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Daniel Shea, Vivek Agarwal, Krishna Puttagunta, Rupin T. Mohan
  • Publication number: 20180262458
    Abstract: Example methods are provided for a first host to perform address resolution suppression in a logical network. The first host may support a first virtualized computing instance located on the logical network and a first hypervisor. The method may comprise the first hypervisor broadcasting a notification message within the logical network to trigger one or more control messages, and learning protocol-to-hardware address mapping information associated with multiple second virtualized computing instances located on the logical network based on the one or more control messages. The method may also comprise: in response to the first hypervisor detecting an address resolution request message that includes a protocol address associated with one of the multiple second virtualized computing instances, the first hypervisor generating and sending an address resolution response message to a first virtualized computing instance without broadcasting the address resolution request message on the logical network.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Applicant: Nicira, Inc.
    Inventors: Subin Cyriac MATHEW, Ankur Kumar SHARMA, Alexander TESSMER, Vivek AGARWAL, Ganesan CHANDRASHEKHAR
  • Publication number: 20180262387
    Abstract: Example methods are provided for a first host to restore control-plane connectivity with a network management entity. The method may comprise: detecting a loss of control-plane connectivity between the first host and the network management entity; and determining connectivity status information associated with one or more second hosts. The method may also comprise, based on the connectivity status information, selecting, from the one or more second hosts, a proxy host having data-plane connectivity with the first host and control-plane connectivity with the network management entity. The method may further comprise restoring control-plane connectivity between the first host with the network management entity via the proxy host such that the first host is able to send control information to, or receive control information from, the network management entity via the proxy host.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Applicant: Nicira, Inc.
    Inventors: Subin Cyriac MATHEW, Ankur Kumar SHARMA, Alexander TESSMER, Vivek AGARWAL, Ganesan CHANDRASHEKHAR
  • Publication number: 20180246659
    Abstract: Examples disclosed herein relate to migration of data blocks. In an example, data blocks for migration from a source data storage device to a destination data storage device may be identified. A migration priority for each of the data blocks may be determined. The determination may comprise determining a plurality of parameters for each of the data blocks based on an analysis of respective input/output (I/O) operations of the data blocks in relation to a host system. The plurality of parameters may be provided as an input to an input layer of an artificial neural network engine. The input may be processed by a hidden layer of the artificial neural network engine. An output may be provided by an output layer of the artificial neural network engine. In an example, the output may include a migration priority for each of the data blocks.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Vivek Agarwal, Komateswar Dhanadevan, Rupin T. Mohan, Douglas L. Voigt
  • Publication number: 20180219755
    Abstract: Examples described herein relate to determining a health status of a storage area network (SAN) port by a SAN target. In some such examples, a method includes identifying, by the SAN target, a target port of the SAN target. The SAN target retrieves, from a SAN switch, a set of peer zones for which the target port is a principal member. The SAN target retrieves from the SAN switch a set of end-device ports that are associated with the set of peer zones, and the SAN target determines a status of a given end-device port of the set of end-device ports.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: Vivek Agarwal, Rupin Mohan, Krishna Puttagunta
  • Patent number: 10020960
    Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 10, 2018
    Assignee: NICIRA, INC.
    Inventors: Howard Wang, Rahul Korivi Subramaniyam, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
  • Publication number: 20180167316
    Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.
    Type: Application
    Filed: February 7, 2018
    Publication date: June 14, 2018
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
  • Patent number: 9977685
    Abstract: Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The method defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 22, 2018
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20180136167
    Abstract: A method and system of acquiring and processing acoustic-based sensor data in real-time for process monitoring, diagnostics, and prognostics. The method comprises continuously capturing analog signal data; continuously digitizing the signal data; selecting a time interval of the digitized data; applying an STFFT to the data within the time interval; selecting a harmonic frequency to monitor; shifting the time interval by a percentage of the duration of the time interval; applying the STFFT to the data within the shifted time interval; and observing the data to determine whether the data have changed. The system comprises modules for acquiring analog signal data; digitizing the analog signal data as the data are acquired; displaying the data as the data are processed; recursively applying an STFFT to the data; displaying results of applying a STFFT to the data; applying an FFT to the data; and displaying results of applying an FFT to the data.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 17, 2018
    Inventors: James A. Smith, Vivek Agarwal, James K. Jewell
  • Publication number: 20180124220
    Abstract: Examples disclosed herein relate to deployment of an Internet Storage Name Service (iSNS) server on a network device. In an example, a network device may determine that the network device has a highest IP address among network devices in an Internet Small Computer System Interface (iSCSI) network. In response to the determination, network device may deploy a primary Internet Storage Name Service (iSNS) server, and provide an in-band network access between the primary iSNS server and an iSCSI device on the iSCSI network.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Krishna Puttagunta, Rupin T. Mohan, Vivek Agarwal
  • Patent number: 9923811
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: March 20, 2018
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Patent number: 9910686
    Abstract: Some embodiments provide a system that includes a first set of virtual machines belonging to a first overlay network and a second set of virtual machines belonging to a second overlay network. The first and second sets of virtual machines operate in several host machines, each of which includes a managed physical routing element (MPRE) for routing data packet between virtual machines in different overlay networks. A particular MPRE is configured as a bridge for routing packets between virtual machines that are in different overlay networks but in a same IP (internet protocol) subnet.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 6, 2018
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Patent number: 9893988
    Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: February 13, 2018
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
  • Patent number: 9843603
    Abstract: A technique for dynamically controlling access to client input/output devices includes generating, by a client, a connection request to a central repository. In response to receiving, by the client, a grant to the connection request, an input/output device policy is downloaded from the central repository. The input/output device policy specifies one or more attributes for one or more input/output devices of the client. A user agent, executing on the client, extracts the attributes for the one or more input/output devices from the input/output device policy. The agent then applies the extracted attributes to the client to dynamically control access to the one or more input/output devices based on whether the client is inside or outside an organizational network.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: December 12, 2017
    Assignee: Dell Products, L.P.
    Inventors: Sharmad S. Naik, Vivek Agarwal, Vivek Kumar Rajendran
  • Patent number: 9825851
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 21, 2017
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Publication number: 20170302529
    Abstract: In some examples, a network switch can connect to another network device in a Storage Area Network (SAN) to allow the network switch and the other network device to transfer data therebetween. The network switch can further receive a multicast advertisement message from the other network device. The network switch can parse the advertisement message to identify LUN metadata attributes for the other networking device.
    Type: Application
    Filed: December 19, 2014
    Publication date: October 19, 2017
    Inventors: Vivek AGARWAL, Rupin MOHAN, Krishna PUTTAGUNTA, Andrew E. S. MACKAY
  • Patent number: 9785455
    Abstract: Some embodiments provide a system that includes several host machines for hosting several virtual machines and a physical network for interconnecting the host machines. Each host machine includes a managed physical switching element (MPSE) including several ports for performing link layer forwarding of packets to and from a set of virtual machines running on the host machine. Each port is associated with a unique media access control (MAC) address. Each host machine includes a managed routing element (MPRE) for receiving a data packet from a port of the MPSE and performing network layer routing in order to forward the received data packet from a first virtual machine of a first network segment to a second virtual machine of a second network segment.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 10, 2017
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang