Patents by Inventor Tom XANTHOS

Tom XANTHOS 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: 20230409455
    Abstract: Techniques are provided for aggregating execution metrics for virtualization service operations executed by a virtualization service provider on a host computer while handling requests from a virtualization service client running in a computer system emulator on the host computer. A dual list structure may be used to aggregate execution metrics. A first list may be populated with entries that represent aggregated execution metrics, aggregated over a current interval, for different types of supported virtualization service operations. At the end of the current interval, the entries in the first list may be pushed into a second list of entries that represent historical aggregated execution metrics for historical intervals, a new interval may be initialized, and the first list may be populated with entries representing aggregated execution metrics for the new interval. Managing aggregated execution metrics using a dual list structure facilitates more efficient storage, retrieval, and aggregation.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: Satish GOSWAMI, Harish SRINIVASAN, Omar CARDONA, Alexander MALYSH, Chenyan LIU, Tom XANTHOS
  • Publication number: 20230409361
    Abstract: Techniques for aggregating execution metrics for virtualization service operations are provided. In an example implementation, a command configuring a computer system emulator on a host computer triggers execution of a plurality of virtualization service operations by a virtualization service provider running in a virtualization stack on the host machine. In-memory processing is used to aggregate execution metrics for each type of supported virtualization service operation during a current interval, and at the end of each interval, the execution metrics are pushed to a structure in the memory storing historical aggregated execution metrics. Aggregating and storing execution metrics in-memory enables faster lookup, faster aggregation, and better CPU utilization. Since aggregated metrics are effectively compressed, diagnostic information about a variety of different types of virtualization service operations may be stored and used to diagnose and repair underperforming components.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: Satish GOSWAMI, Harish SRINIVASAN, Omar CARDONA, Alexander MALYSH, Chenyan LIU, Tom XANTHOS
  • Publication number: 20230409458
    Abstract: Techniques for aggregating execution metrics during virtualization are provided. In some embodiments, aggregated execution metrics (e.g., average execution time) are generated and stored for different types of supported virtualization service operations executed by a virtualization service provider (VSP) in a virtualization stack handling requests from a virtualization service client (VSC) running in a computer system emulator. For example, execution calls to the VSP are intercepted, and execution metrics for a triggered virtualization service operation are generated and aggregated into an aggregation entry that represents aggregated performance (e.g., average execution time) of all instances of the virtualization service operation that were completed during an interval (e.g., 1 hour). Aggregated execution metrics may be stored for any number of historical intervals.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: Satish GOSWAMI, Harish SRINIVASAN, Omar CARDONA, Alexander MALYSH, Chenyan LIU, Tom XANTHOS