System and method to boost application performance by using a proxy for executing synchronous application programming interface calls
    1.
    发明授权
    System and method to boost application performance by using a proxy for executing synchronous application programming interface calls 有权
    通过使用代理执行同步应用程序编程接口调用来提高应用程序性能的系统和方法

    公开(公告)号:US09032425B1

    公开(公告)日:2015-05-12

    申请号:US14259191

    申请日:2014-04-23

    申请人: VMware, Inc.

    IPC分类号: G06F13/00 G06F9/54

    CPC分类号: G06F9/541

    摘要: Techniques are described for utilizing synchronous APIs which normally block callers until a result is returned. In particular, the techniques described herein enable an application or other programming construct to boost performance by executing synchronous APIs (e.g., long running time APIs) within a proxy container rather than executing the synchronous APIs in the context of the application itself. Since the proxy is a separate process or thread, the caller application is thereby released from waiting for the synchronous API call and may proceed with other processing instead of waiting for the synchronous API to return. The application may then monitor the proxy to determine whether a result has been received, such as by periodically polling the proxy.

    摘要翻译: 描述了利用通常阻止呼叫者直到返回结果的同步API的技术。 特别地,本文描述的技术使得应用程序或其他编程结构能够通过在代理容器内执行同步API(例如,长时间运行时间API)来提升性能,而不是在应用程序本身的上下文中执行同步API。 由于代理是一个单独的进程或线程,所以调用者应用程序因此被释放等待同步API调用,并且可以进行其他处理,而不是等待同步API返回。 然后,应用程序可以监视代理以确定是否已经接收到结果,例如通过周期性地轮询代理。