System and method for providing an instrumentation service using dye injection and filtering in a SIP application server environment
    1.
    发明授权
    System and method for providing an instrumentation service using dye injection and filtering in a SIP application server environment 有权
    在SIP应用服务器环境中使用染料注入和过滤提供仪器服务的系统和方法

    公开(公告)号:US07895475B2

    公开(公告)日:2011-02-22

    申请号:US11943925

    申请日:2007-11-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3644

    摘要: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.

    摘要翻译: 描述了在会话发起协议(SIP)应用服务器环境中使用染料注入和过滤的仪器服务。 仪器服务可以提供灵活的机制,用于选择性地将诊断代码添加到SIP应用程序服务器及其上运行的各种应用程序。 它可以灵活地选择服务器中的位置和应用程序代码,可以在其中添加仪器代码。 添加诊断代码的过程可以推迟到在部署站点运行服务器的时间。 仪器服务进一步允许灵活选择可在选定位置执行的诊断动作。 在各种实施例中,诊断代码的执行可以在服务器运行时被动态地启用或禁用。 此外,在这些位置执行的诊断代码的行为可以在服务器运行时动态更改。

    System and Method for Providing an Instrumentation Service Using Dye Injection and Filtering in a SIP Application Server Environment
    2.
    发明申请
    System and Method for Providing an Instrumentation Service Using Dye Injection and Filtering in a SIP Application Server Environment 有权
    在SIP应用服务器环境中使用染料注入和过滤提供仪器服务的系统和方法

    公开(公告)号:US20090019312A1

    公开(公告)日:2009-01-15

    申请号:US11943925

    申请日:2007-11-21

    IPC分类号: G06F11/30

    CPC分类号: G06F11/3644

    摘要: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.

    摘要翻译: 描述了在会话发起协议(SIP)应用服务器环境中使用染料注入和过滤的仪器服务。 仪器服务可以提供灵活的机制,用于选择性地将诊断代码添加到SIP应用程序服务器及其上运行的各种应用程序。 它可以灵活地选择服务器中的位置和应用程序代码,可以在其中添加仪器代码。 添加诊断代码的过程可以推迟到在部署站点运行服务器的时间。 仪器服务进一步允许灵活选择可在选定位置执行的诊断动作。 在各种实施例中,诊断代码的执行可以在服务器运行时被动态地启用或禁用。 此外,在这些位置执行的诊断代码的行为可以在服务器运行时动态更改。

    System and method for efficient storage of long-lived session state in a SIP server
    3.
    发明授权
    System and method for efficient storage of long-lived session state in a SIP server 有权
    在SIP服务器中高效存储长时间会话状态的系统和方法

    公开(公告)号:US08078737B2

    公开(公告)日:2011-12-13

    申请号:US11956110

    申请日:2007-12-13

    IPC分类号: G06F7/00 G06F15/16

    CPC分类号: G06F17/30899 H04L67/14

    摘要: A SIP server can be deployed in a two-tier architecture, including an engine tier for processing of SIP communications and a state tier for maintaining the state associated with these communications. The state tier can include RAM-based replicas that provide data to the engines. Some of the SIP session state can be moved to the database in order to reduce the memory requirements of the state tier. Upon determining that a transaction boundary has been reached where the session state is steady, the state replica can save the data to the database. A hint can be received from the engine tier by the state replica indicating that the state data is ready to be saved. Subsequently, the data can be removed from the state tier by nulling out the bytes of actual data, while preserving the primary key, locking and timer information so as not to impact latency.

    摘要翻译: SIP服务器可以部署在双层架构中,包括用于处理SIP通信的引擎层和用于维护与这些通信相关联的状态的状态层。 状态层可以包括向引擎提供数据的基于RAM的副本。 一些SIP会话状态可以移动到数据库,以减少状态层的内存需求。 一旦确定已经到达会话状态稳定的事务边界,状态副本可以将数据保存到数据库。 可以通过状态副本从引擎层接收到提示,指示状态数据已准备好被保存。 随后,可以通过舍弃实际数据的字节,同时保留主键,锁定和定时器信息,从而不影响延迟,从状态层中删除数据。

    System and Method for Efficient Storage of Long-Lived Session State in a SIP Server
    5.
    发明申请
    System and Method for Efficient Storage of Long-Lived Session State in a SIP Server 有权
    在SIP服务器中高效存储长时间会话状态的系统和方法

    公开(公告)号:US20090006598A1

    公开(公告)日:2009-01-01

    申请号:US11956110

    申请日:2007-12-13

    IPC分类号: G06F15/173 G06F17/30

    CPC分类号: G06F17/30899 H04L67/14

    摘要: A SIP server can be deployed in a two-tier architecture, including an engine tier for processing of SIP communications and a state tier for maintaining the state associated with these communications. The state tier can include RAM-based replicas that provide data to the engines. Some of the SIP session state can be moved to the database in order to reduce the memory requirements of the state tier. Upon determining that a transaction boundary has been reached where the session state is steady, the state replica can save the data to the database. A hint can be received from the engine tier by the state replica indicating that the state data is ready to be saved. Subsequently, the data can be removed from the state tier by nulling out the bytes of actual data, while preserving the primary key, locking and timer information so as not to impact latency.

    摘要翻译: SIP服务器可以部署在双层架构中,包括用于处理SIP通信的引擎层和用于维护与这些通信相关联的状态的状态层。 状态层可以包括向引擎提供数据的基于RAM的副本。 一些SIP会话状态可以移动到数据库,以减少状态层的内存需求。 一旦确定已经到达会话状态稳定的事务边界,状态副本可以将数据保存到数据库。 可以通过状态副本从引擎层接收到提示,指示状态数据已准备好被保存。 随后,可以通过舍弃实际数据的字节,同时保留主键,锁定和定时器信息,从而不影响延迟,从状态层中删除数据。