Patents by Inventor Julien Viet

Julien Viet 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: 11799941
    Abstract: A system and method for handling connection pool sizing with heterogeneous concurrency. The method includes executing, by a processing device of a client device, a connection pool to manage persistent connections for the client device. The method includes executing, by the processing device, an application to cause the application to send a request to the connection pool for a first persistent connection of a first connection type to the remote server. The method includes determining an available capacity of the connection pool to provide, to the application, the first persistent connection of the first connection type to the remote server. The method includes establishing, by the connection pool, the first persistent connection of the first connection type to the remote server. The method includes granting, by the connection pool to the application, access to the first persistent connection of the first connection type to the remote server.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 24, 2023
    Assignee: Red Hat, Inc.
    Inventors: Julien Viet, Thomas Segismont
  • Publication number: 20230075236
    Abstract: A system and method for handling connection pool sizing with heterogeneous concurrency. The method includes executing, by a processing device of a client device, a connection pool to manage persistent connections for the client device. The method includes executing, by the processing device, an application to cause the application to send a request to the connection pool for a first persistent connection of a first connection type to the remote server. The method includes determining an available capacity of the connection pool to provide, to the application, the first persistent connection of the first connection type to the remote server. The method includes establishing, by the connection pool, the first persistent connection of the first connection type to the remote server. The method includes granting, by the connection pool to the application, access to the first persistent connection of the first connection type to the remote server.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Julien Viet, Thomas Segismont
  • Publication number: 20230064547
    Abstract: Reducing call stack usage for future object completions is disclosed herein. In one example, a processor device of a computing device employs a completion queue when managing completions of future objects. When a future object is determined to have a status of complete, the processor device determines whether the current thread of the future object is associated with a completion queue. If so, a completion operation of the future object is enqueued in the completion queue. If the current thread is not associated with a completion queue, one is created and associated with the current thread, and the completion operation of the future object is performed. After completion, if the completion queue is not empty, any enqueued completion operations are dequeued and performed. Once the completion queue is empty, the completion queue is removed.
    Type: Application
    Filed: September 1, 2021
    Publication date: March 2, 2023
    Inventors: Julien Viet, Thomas Segismont
  • Publication number: 20220360532
    Abstract: A memory-efficient technique for performing weighted round-robin load balancing in a distributed computing system is described. In one example of the present disclosure, a system can determine an offset to apply to a list of node identifiers based on a counter value. The system can select a subset of node identifiers from the list of node identifiers based on the offset. The system can then select a node identifier from the subset of node identifiers based on the counter value and a length of the subset of node identifiers. The system can transmit data to a node that corresponds to the node identifier and increment the counter value. The system can repeat this process any number of times to distribute data among a group of nodes in the distributed computing system.
    Type: Application
    Filed: May 4, 2021
    Publication date: November 10, 2022
    Inventors: Julien Viet, Thomas Segismont
  • Patent number: 8775926
    Abstract: In one embodiment, a method includes receiving a browser-independent cascading style sheet (CSS) that conforms to a CSS standard, and automatically modifying the browser-independent CSS to incorporate different CSS related features of various browsers. The method further includes creating one or more CSS files customized for the various browsers.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: July 8, 2014
    Assignee: Red Hat, Inc.
    Inventor: Julien Viet
  • Publication number: 20090300483
    Abstract: In one embodiment, a method includes receiving a browser-independent cascading style sheet (CSS) that conforms to a CSS standard, and automatically modifying the browser-independent CSS to incorporate different CSS related features of various browsers. The method further includes creating one or more CSS files customized for the various browsers.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Inventor: Julien Viet