Patents by Inventor Oleg Gusak

Oleg Gusak 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: 10430332
    Abstract: Methods and apparatus are provided for tuning a garbage collection algorithm. The apparatus includes a request generator configured to generate a transaction request including parameters Ta, Te, and M, where Ta represents a transaction request inter-arrival time, Te represents a transaction request execution time, and M represents a transaction request memory allocation amount. The apparatus also includes a memory allocation module, an active request queue, and a garbage collection (GC) module. The memory allocation module is configured to admit the formatted transaction request to the queue if at least M heap memory is available, and to initiate a GC routine if M heap memory is not available.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 1, 2019
    Assignee: salesforce.com, inc.
    Inventor: Oleg Gusak
  • Patent number: 8954587
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic load balancing at application servers in an on-demand services environment. In one embodiment and by way of example, a method includes polling a plurality of application servers for status, receiving status from each of the plurality of application servers, assigning a priority level to each of the plurality of application servers based on its corresponding status, and facilitating load balancing at the plurality of application servers based on their corresponding priority levels.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: February 10, 2015
    Assignee: salesforce.com, inc.
    Inventor: Oleg Gusak
  • Publication number: 20140289286
    Abstract: Methods and apparatus are provided for tuning a garbage collection algorithm. The apparatus includes a request generator configured to generate a transaction request including parameters Ta, Te, and M, where Ta represents a transaction request inter-arrival time, Te represents a transaction request execution time, and M represents a transaction request memory allocation amount. The apparatus also includes a memory allocation module, an active request queue, and a garbage collection (GC) module. The memory allocation module is configured to admit the formatted transaction request to the queue if at least M heap memory is available, and to initiate a GC routine if M heap memory is not available.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Oleg Gusak
  • Publication number: 20130031562
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic load balancing at application servers in an on-demand services environment. In one embodiment and by way of example, a method includes polling a plurality of application servers for status, receiving status from each of the plurality of application servers, assigning a priority level to each of the plurality of application servers based on its corresponding status, and facilitating load balancing at the plurality of application servers based on their corresponding priority levels.
    Type: Application
    Filed: November 18, 2011
    Publication date: January 31, 2013
    Applicant: salesforce.com, inc.
    Inventor: OLEG GUSAK
  • Publication number: 20050259629
    Abstract: Methods and systems for communicating in a wireless network using time division duplex (TDD) protocols. The ratio for uplink and downlink subframes of a physical frame may be dynamically adjusted as traffic stream requirements of the wireless network change. In certain embodiments, the wireless network is a wireless metropolitan area network (WMAN) utilizing orthogonal frequency division multiplexing (OFDM). Various specific embodiments and variations are also disclosed.
    Type: Application
    Filed: May 24, 2004
    Publication date: November 24, 2005
    Inventors: Neal Oliver, Oleg Gusak, Khosrow Sohraby