Patents by Inventor Anupam Chanda

Anupam Chanda 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: 20150052522
    Abstract: Some embodiments provide a method for an application operating on a host machine. The method receives a configuration of a Dynamic Host Configuration Protocol (DHCP) service for implementation within a virtualized container on the host machine. The configuration includes several database table entries. The method converts the several database table entries into a configuration file for use by a process that operates in the virtualized container. the method initializes the process in the virtualized container. The process in the virtualized container reads the configuration file in order to perform DHCP services for machines connected to at least one logical forwarding element of a logical network.
    Type: Application
    Filed: October 31, 2013
    Publication date: February 19, 2015
    Applicant: Nicira, Inc.
    Inventors: Anupam Chanda, Pankaj Thakkar, Igor Ganichev, Ronghua Zhang, Ansis Atteka
  • Publication number: 20150052262
    Abstract: Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine.
    Type: Application
    Filed: October 31, 2013
    Publication date: February 19, 2015
    Applicant: Nicira, Inc.
    Inventors: Anupam Chanda, Pankaj Thakkar, Igor Ganichev, Ronghua Zhang, Ansis Atteka
  • Patent number: 8917617
    Abstract: A method for sharing a network connection between a host system and a virtual machine includes receiving an incoming data frame. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: December 23, 2014
    Assignee: VMware, Inc.
    Inventor: Anupam Chanda
  • Publication number: 20140359093
    Abstract: Embodiments provide a network address translation (NAT) service for network devices. A network connection from at least one private network device to the NAT service is received and a network connection from at least one remote device to the NAT service is received. The private network device is positioned within a private network and the remote device is positioned within a public network. A network availability of the remote device is determined. If the remote device is unavailable or a network configuration setting associated with the remote device changes, the private network device is notified and a connection reset message is transmitted to the private network device.
    Type: Application
    Filed: August 19, 2014
    Publication date: December 4, 2014
    Inventors: Nithin Bangalore RAJU, Scott J. GOLDMAN, Anupam CHANDA, Bhavesh DAVDA
  • Patent number: 8813074
    Abstract: Embodiments provide a network address translation (NAT) service for network devices. A network connection from at least one private network device to the NAT service is received and a network connection from at least one remote device to the NAT service is received. The private network device is positioned within a private network and the remote device is positioned within a public network. A network availability of the remote device is determined. If the remote device is unavailable or a network configuration setting associated with the remote device changes, the private network device is notified and a connection reset message is transmitted to the private network device.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: August 19, 2014
    Assignee: VMware, Inc.
    Inventors: Nithin Bangalore Raju, Scott J. Goldman, Anupam Chanda, Bhavesh Purushottam Davda
  • Publication number: 20140151322
    Abstract: Disclosed is a two piece closure caps for bottle containers having a threaded neck portion onto which the cap is intended to fit. More specifically, the bottle container is used for storing and dispensing pharmaceutical/medical product. The medical product is in the liquid form for ophthalmic and/or Ear related infections/disease.
    Type: Application
    Filed: April 12, 2012
    Publication date: June 5, 2014
    Applicant: SENTISS PHARMA PRIVATE LIMITED
    Inventors: Deepak Bahri, Dilip Chaturvedi, Anupam Chanda
  • Publication number: 20130036416
    Abstract: Embodiments provide a network address translation (NAT) service for network devices. A network connection from at least one private network device to the NAT service is received and a network connection from at least one remote device to the NAT service is received. The private network device is positioned within a private network and the remote device is positioned within a public network. A network availability of the remote device is determined. If the remote device is unavailable or a network configuration setting associated with the remote device changes, the private network device is notified and a connection reset message is transmitted to the private network device.
    Type: Application
    Filed: August 5, 2011
    Publication date: February 7, 2013
    Applicant: VMWARE, INC.
    Inventors: Nithin Bangalore RAJU, Scott J. GOLDMAN, Anupam CHANDA, Bhavesh Purushottam DAVDA
  • Publication number: 20120250569
    Abstract: A method for sharing a network connection between a host system and a virtual machine includes receiving an incoming data frame. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6.
    Type: Application
    Filed: June 15, 2012
    Publication date: October 4, 2012
    Applicant: VMWARE, INC.
    Inventor: Anupam Chanda
  • Patent number: 8281318
    Abstract: A method of data communication between a first virtual machine and a second virtual machine is disclosed. The second virtual machine is executing in a record/replay mode. Data from the first virtual machine is copied to a first queue. The first queue receives the data from the first virtual machine. The first queue has a header section and a data section, wherein the header section being write protected and stores a tail pointer of the data in the first queue. The tail pointer is updated in the header section. This update of the tail pointer causes a page fault, which is handled-through a page fault handler. The handling includes copying the data from the first queue to a second queue. The second queue being configured to receive a copy of the data and to allow the second virtual machine to access the copy of the data.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: October 2, 2012
    Assignee: VMware, Inc.
    Inventors: Anupam Chanda, Kevin Scott Christopher, Jeremy Sugerman, Petr Vandrovec, Gustav Seth Wibling
  • Patent number: 8214522
    Abstract: A method for sharing a network connection between a host system and a virtual machine is disclosed. The method includes sending an outgoing data frame from the virtual machine to a computer network. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6. An occurrence of the second layer 2 address is replaced within the outgoing data frame with the first layer 2 address. If the outgoing data frame includes a network discover protocol (NDP) message of a selected type, the second layer 2 address in the NDP message is replaced by the first layer 2 address.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: July 3, 2012
    Assignee: VMware, Inc.
    Inventor: Anupam Chanda
  • Publication number: 20100287304
    Abstract: A method for sharing a network connection between a host system and a virtual machine is disclosed. The method includes sending an outgoing data frame from the virtual machine to a computer network. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6. An occurrence of the second layer 2 address is replaced within the outgoing data frame with the first layer 2 address. If the outgoing data frame includes a network discover protocol (NDP) message of a selected type, the second layer 2 address in the NDP message is replaced by the first layer 2 address.
    Type: Application
    Filed: May 7, 2009
    Publication date: November 11, 2010
    Applicant: VMWARE, INC.
    Inventor: Anupam CHANDA
  • Publication number: 20090249357
    Abstract: A method of data communication between a first virtual machine and a second virtual machine is disclosed. The second virtual machine is executing in a record/replay mode. The method includes copying data from the first virtual machine to a first queue. The first queue is configured to receive the data from the first virtual machine. The first queue has a first queue header section and a first queue data section. The first queue header being write protected and configured to store a tail pointer of the data in the first queue. The tail pointer is updated in the first header section. This update of the tail pointer causes a page fault. The method further includes handling page fault through a page fault handler. The handling includes copying the data from the first queue to a second queue. The second queue being configured to receive a copy of the data and to allow the second virtual machine to access the copy of the data.
    Type: Application
    Filed: July 2, 2008
    Publication date: October 1, 2009
    Applicant: VMWARE, INC.
    Inventors: Anupam CHANDA, Kevin Scott CHRISTOPHER, Jeremy SUGERMAN, Petr VANDROVEC, Gustav Seth WIBLING
  • Publication number: 20080141258
    Abstract: The forgoing objects are achieved as is now described. In information storage systems in which data retrieval requires movement of at least one physical element, a measurable amount of energy and time are required to reposition that physical element in response to each data write or read request. After selecting one or more data requests for dispatch based solely on an approaching or past due time deadline, additional requests are identified for data to be read or written to locations which are in close proximity to previously scheduled requests, obviating the need to expend the full amount of energy and time required to accelerate the physical element and then decelerate the physical element to position it over the desired area within the information storage system. In this manner, data may be transferred to or retrieved from an information storage system more efficiently with less expenditure of energy and time.
    Type: Application
    Filed: February 19, 2008
    Publication date: June 12, 2008
    Inventors: Anupam Chanda, Ramakrishnan Rajamony, Freeman Leigh Rawson
  • Patent number: 7366833
    Abstract: In information storage systems in which data retrieval requires movement of at least one physical element, a measurable amount of time is required to reposition that physical element in response to each data write or read request. After selecting one or more data requests for dispatch based solely on an approaching or past due time deadline, additional requests are identified for data to be read or written to locations which are in close proximity to previously scheduled requests, previously selected additional requests, or the present position of the moveable physical element, obviating the need to expend the full amount of time required to accelerate the physical element and then decelerate the physical element to position it over the desired area within the information storage system. In this manner, data may be transferred to or retrieved from an information storage system more efficiently with less expenditure of time.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: April 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Anupam Chanda, Ramakrishnan Rajamony, Freeman Leigh Rawson, III
  • Publication number: 20040128459
    Abstract: In information storage systems in which data retrieval requires movement of at least one physical element, a measurable amount of time is required to reposition that physical element in response to each data write or read request. After selecting one or more data requests for dispatch based solely on an approaching or past due time deadline, additional requests are identified for data to be read or written to locations which are in close proximity to previously scheduled requests, previously selected additional requests, or the present position of the moveable physical element, obviating the need to expend the full amount of time required to accelerate the physical element and then decelerate the physical element to position it over the desired area within the information storage system. In this manner, data may be transferred to or retrieved from an information storage system more efficiently with less expenditure of time.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Anupam Chanda, Ramakrishnan Rajamony, Freeman Leigh Rawson
  • Patent number: D693682
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: November 19, 2013
    Assignee: PROMED Research Centre
    Inventors: Deepak Bahri, Dilip Chaturvedi, Anupam Chanda