摘要 |
Methods and apparatuses, including computer program products, are described for monitoring conference session resources in a media-based conferencing system. A server computing device establishes a connection to media engines hosting in-process conference sessions. The server periodically captures system level information, application level information, and meeting size associated with each of the conference sessions. The server determines a session state associated with each of the conference sessions, and determines a pool of available computing devices to provide resources to the conference sessions. The server allocates available computing devices to the in-process conference sessions based upon the session state and periodically reports the session state and the pool of available computing devices to a network API module, which determines a routing for subsequent communication session requests based upon the reported session state and pool of available computing resources. |
主权项 |
1. A method of monitoring conference session resources in a media-based conferencing system, the method comprising:
establishing, by a server computing device, a connection to one or more media engines hosting one or more in-process conference sessions; periodically capturing, by the server computing device, system level information, application level information, and meeting size associated with each of the in-process conference sessions from the media engines; determining, by the server computing device, a session state associated with each of the in-process conference sessions based upon the captured information; determining, by the server computing device, a pool of available computing devices to provide resources to the in-process conference sessions; allocating, by the server computing device, one or more of the available computing devices to the in-process conference sessions based upon the session state; periodically reporting, by the server computing device, the session state associated with each of the in-process conference sessions and the pool of available computing devices to a network API module; and determining, by the network API module, a routing for subsequent communication session requests based upon the reported session state and pool of available computing resources. |