Patents by Inventor Volodymyr Ivanov

Volodymyr Ivanov 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: 20140185446
    Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
    Type: Application
    Filed: March 5, 2014
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
  • Patent number: 8755283
    Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
  • Publication number: 20130164800
    Abstract: There is provided a process for producing polyhydroxyalkanoate (PHA) comprising the steps of culturing a biomass containing PHA-producing microbes in a culture media; and hydrolyzing said PHAs-producing microbes using microorganisms selected to release PHAs from the PHAs-containing microbes. There is also provided a method of increasing the proportion of PHAs-producing microbes relative to non-PHAs producing microbes in a culture media containing both PHAs-producing microbes and non-PHAs producing microbes and a method of extracting PHAs from PHAs-containing microbes.
    Type: Application
    Filed: March 10, 2011
    Publication date: June 27, 2013
    Applicant: G5 INTERNATIONAL HOLDINGS PTE LTD
    Inventors: Volodymyr Ivanov, Tet Siong Ong
  • Publication number: 20120303809
    Abstract: The present invention extends to methods, systems, and computer program products for off loading load balancing packet modification. Embodiments of the invention can be used to offload the load of forwarding packets back to packet senders. Load balancers and/or the NAT devices can handle the first few packets of a connection to formulate connection mappings and then are removed from further communication for the connections. For example, a load balancer or NAT device makes the corresponding load balancing or the NAT decision based on a first packet and then informs the sender of the data of the decision. From then on, the sender can directly send the data to the receiver without having to go through the load balancer or NAT.
    Type: Application
    Filed: May 25, 2011
    Publication date: November 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Parveen Patel, Deepak Bansal, Changhoon Kim, Marios Zikos, Volodymyr Ivanov
  • Publication number: 20120155266
    Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
  • Patent number: 7393452
    Abstract: A method for processing environmental samples to remove or otherwise reduce the level of certain chemical species. In a preferred embodiment, the present invention contemplates a process for reducing the level of inorganic and/or organic chemical species in wastewater or other aqueous or semi-aqueous environments or other waste environments. The present invention further provides compositions of bacteria useful in modulating the redox potential of an environment to generate redox mediator species which facilitate the removal of particular inorganic or organic molecules from the environment or from samples therefrom. The redox potential is preferably modulated through microbial-mediated oxidation or reduction of metal cations under aerobic or anaerobic conditions, respectively. The present invention is further directed to a computer program which facilitates the controlled modulation of the redox potential of an aqueous or semi-aqueous environment or other environments.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: July 1, 2008
    Assignee: Nanyang Technological University
    Inventors: Joo Hwa Tay, Stephen Tiong Lee Tay, Volodymyr Ivanov, Olena Stabnikova, Jing-Yuan Wang
  • Publication number: 20060163154
    Abstract: A method for processing environmental samples to remove or otherwise reduce the level of certain chemical species. In a preferred embodiment, the present invention contemplates a process for reducing the level of inorganic and/or organic chemical species in wastewater or other aqueous or semi-aqueous environments or other waste environments. The present invention further provides compositions of bacteria useful in modulating the redox potential of an environment to generate redox mediator species which facilitate the removal of particular inorganic or organic molecules from the environment samples. The redox potential is preferably modulated through microbial-mediated oxidation or reduction of metal cations under aerobic or anaerobic conditions, respectively. The present invention is further directed to a computer program which facilitates the controlled modulation of the redox potential of an aqueous or semi-aqueous environment or other environments.
    Type: Application
    Filed: April 11, 2003
    Publication date: July 27, 2006
    Applicant: Nanyang Technological University
    Inventors: Joo Tay, Stephen Tay, Volodymyr Ivanov, Olena Stabnikova, Jing-Yuan Wang
  • Patent number: 6793822
    Abstract: The method of producing aerobic biogranules for the treatment of waste water comprising the steps of: a) introducing waste water into a reactor; b) seeding the reactor with a active biomass material; c) supplying the oxygen-containing gas to the reactor to provide a mixing action to the suspension of biomass material in said waste water, the supply of oxygen-containing gas providing a superficial upflow gas velocity greater than 0.25 cm/s; d) initiating a period of nutrient starvation of the biomass material while continuing to supply oxygen-containing gas; e) allowing formed aerobic granules to settle in a settling zone in said reactor; f) discharging at least a portion of the waste water; g) repeating steps (a) to (f) until at least a portion of the biogranules in said settling zone are within a predetermined properties; and h) recovering said biomass granules within those predetermined properties.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: September 21, 2004
    Assignees: Sut Seraya PTE Ltd., Nanyang Technological University
    Inventors: Joo Hwa Tay, Stephen Tiong Lee Tay, Kuan Yeow Show, Yu Liu, Volodymyr Ivanov
  • Publication number: 20030159991
    Abstract: The method of producing aerobic biogranules for the treatment of waste water comprising the steps of: a) introducing waste water into a reactor; b) seeding the reactor with a active biomass material; c) supplying the oxygen-containing gas to the reactor to provide a mixing action to the suspension of biomass material in said waste water, the supply of oxygen-containing gas providing a superficial upflow gas velocity greater than 0.
    Type: Application
    Filed: February 22, 2002
    Publication date: August 28, 2003
    Inventors: Joo Hwa Tay, Stephen Tiong Lee Tay, Kuan Yeow Show, Yu Liu, Volodymyr Ivanov