System and method for protecting against failure through geo-redundancy in a SIP server
    1.
    发明授权
    System and method for protecting against failure through geo-redundancy in a SIP server 有权
    通过SIP服务器中的地理冗余来防止故障的系统和方法

    公开(公告)号:US07844851B2

    公开(公告)日:2010-11-30

    申请号:US11956094

    申请日:2007-12-13

    IPC分类号: G06F11/00

    摘要: The SIP server deployment can be comprised of an engine tier that provides high throughput processing and a state tier that maintains SIP state data in a set of partitions and replicas. Two sites of SIP server deployments can be configured, each being remotely located with respect to the other. A primary site can process various SIP transactions and communications and upon determining a transaction boundary, replicate the state data associated with the transaction being processed, to a secondary site. Engines in the primary site can generate hints for the state replicas which can be in turn responsible for replicating the SIP session state. The replicas can choose to follow or disregard the generated hints. Upon failure of the primary site, calls can be routed from the failed primary site to the secondary site for processing. Similarly, upon recovery, the calls can be re-routed back to the primary site.

    摘要翻译: SIP服务器部署可以由提供高吞吐量处理的引擎层和在一组分区和副本中维护SIP状态数据的状态层组成。 可以配置两个站点的SIP服务器部署,每个站点相对于另一站点远程定位。 主站点可以处理各种SIP事务和通信,并且在确定事务边界时,将与正在处理的事务相关联的状态数据复制到辅助站点。 主站点中的引擎可以为状态副本生成提示,这可以反过来负责复制SIP会话状态。 副本可以选择跟踪或忽略生成的提示。 在主站点发生故障后,呼叫可以从故障的主站点路由到辅助站点进行处理。 类似地,恢复后,呼叫可以重新路由回主站点。

    System and Method for Protecting Against Failure Through Geo-Redundancy in a SIP Server
    2.
    发明申请
    System and Method for Protecting Against Failure Through Geo-Redundancy in a SIP Server 有权
    通过SIP服务器中的地理冗余防止故障的系统和方法

    公开(公告)号:US20080183991A1

    公开(公告)日:2008-07-31

    申请号:US11956094

    申请日:2007-12-13

    IPC分类号: G06F12/16

    摘要: The SIP server deployment can be comprised of an engine tier that provides high throughput processing and a state tier that maintains SIP state data in a set of partitions and replicas. Two sites of SIP server deployments can be configured, each being remotely located with respect to the other. A primary site can process various SIP transactions and communications and upon determining a transaction boundary, replicate the state data associated with the transaction being processed, to a secondary site. Engines in the primary site can generate hints for the state replicas which can be in turn responsible for replicating the SIP session state. The replicas can choose to follow or disregard the generated hints. Upon failure of the primary site, calls can be routed from the failed primary site to the secondary site for processing. Similarly, upon recovery, the calls can be re-routed back to the primary site.

    摘要翻译: SIP服务器部署可以由提供高吞吐量处理的引擎层和在一组分区和副本中维护SIP状态数据的状态层组成。 可以配置两个站点的SIP服务器部署,每个站点相对于另一站点远程定位。 主站点可以处理各种SIP事务和通信,并且在确定事务边界时,将与正在处理的事务相关联的状态数据复制到辅助站点。 主站点中的引擎可以为状态副本生成提示,这可以反过来负责复制SIP会话状态。 副本可以选择跟踪或忽略生成的提示。 在主站点发生故障后,呼叫可以从故障的主站点路由到辅助站点进行处理。 类似地,恢复后,呼叫可以重新路由回主站点。

    SIP server architecture for improving latency in message processing
    3.
    发明申请
    SIP server architecture for improving latency in message processing 审中-公开
    SIP服务器架构,用于改善消息处理中的延迟

    公开(公告)号:US20080086567A1

    公开(公告)日:2008-04-10

    申请号:US11545671

    申请日:2006-10-10

    IPC分类号: G06F15/16

    摘要: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. For example, the state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. A load balancer can receive incoming message traffic and distribute it to the engine tier for processing. When processing a message, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.

    摘要翻译: SIP服务器可以由分布在集群网络环境上的引擎层和状态层组成。 引擎层可以发送和接收消息并执行各种进程。 状态层可以维护与各种SIP会话相关联的内存状态数据。 例如,状态层可以存储各种长寿命数据对象,并且引擎层可以包含短命的数据对象。 可以将状态数据维护在由状态副本组成的分区中。 负载平衡器可以接收传入的消息流量并将其分发到引擎层进行处理。 处理消息时,引擎可以从状态层拉取状态数据对象,使用对象,并在处理完成后将其推回到状态层。 如果一个状态副本不可用,例如在垃圾回收期间,引擎可以从该分区中的另一个副本检索对象。

    SIP server architecture fault tolerance and failover
    4.
    发明授权
    SIP server architecture fault tolerance and failover 有权
    SIP服务器架构容错和故障转移

    公开(公告)号:US07661027B2

    公开(公告)日:2010-02-09

    申请号:US11545648

    申请日:2006-10-10

    IPC分类号: G06F11/00

    摘要: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. Engine nodes in the engine tier can process SIP messages and can read/write state information from/to the state tier. State tier can maintain state information in a set of partitions of one or more replicas which contain duplicate information. The engine nodes can be adapted to detect and report replica failures and the replicas can in turn be adapted to detect and report engine node failures. Replicas can detect faults with an engine node if the engine node fails to poll the replica for a specified period of time and can then report the failure. The engine node can detect failures of a replica when reading or writing state information and can report the failure to another replica, which can be responsible for updating the partition view to exclude dead replicas.

    摘要翻译: SIP服务器可以由分布在集群网络上的引擎层和状态层组成。 引擎层中的引擎节点可以处理SIP消息,并可以从状态层读取/写入状态信息。 状态层可以在包含重复信息的一个或多个副本的一组分区中维护状态信息。 引擎节点可以适应于检测和报告副本故障,并且副本可以依次适应于检测和报告引擎节点故障。 如果引擎节点无法在指定的时间段轮询副本,然后可以报告故障,则副本可以使用引擎节点检测故障。 引擎节点可以在读取或写入状态信息时检测副本的故障,并可以将故障报告给另一个副本,该副本可以负责更新分区视图以排除死复制。

    SIP server architecture fault tolerance and failover
    5.
    发明申请
    SIP server architecture fault tolerance and failover 有权
    SIP服务器架构容错和故障转移

    公开(公告)号:US20080155310A1

    公开(公告)日:2008-06-26

    申请号:US11545648

    申请日:2006-10-10

    IPC分类号: G06F11/00

    摘要: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. Engine nodes in the engine tier can process SIP messages and can read/write state information from/to the state tier. State tier can maintain state information in a set of partitions of one or more replicas which contain duplicate information. The engine nodes can be adapted to detect and report replica failures and the replicas can in turn be adapted to detect and report engine node failures. Replicas can detect faults with an engine node if the engine node fails to poll the replica for a specified period of time and can then report the failure. The engine node can detect failures of a replica when reading or writing state information and can report the failure to another replica, which can be responsible for updating the partition view to exclude dead replicas.

    摘要翻译: SIP服务器可以由分布在集群网络上的引擎层和状态层组成。 引擎层中的引擎节点可以处理SIP消息,并可以从状态层读取/写入状态信息。 状态层可以在包含重复信息的一个或多个副本的一组分区中维护状态信息。 引擎节点可以适应于检测和报告副本故障,并且副本可以依次适应于检测和报告引擎节点故障。 如果引擎节点无法在指定的时间段轮询副本,然后可以报告故障,则副本可以使用引擎节点检测故障。 引擎节点可以在读取或写入状态信息时检测副本的故障,并可以将故障报告给另一个副本,该副本可以负责更新分区视图以排除死复制。

    SIP server architecture for improving latency during message processing
    6.
    发明授权
    SIP server architecture for improving latency during message processing 有权
    用于在消息处理期间改善延迟的SIP服务器架构

    公开(公告)号:US07954005B2

    公开(公告)日:2011-05-31

    申请号:US12698852

    申请日:2010-02-02

    IPC分类号: G06F11/00

    摘要: Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.

    摘要翻译: 提供了系统和方法,用于通过使用SIP服务器架构来改善在网络环境中的消息处理期间的等待时间。 SIP服务器可以由分布在集群网络上的引擎层和状态层组成。 引擎层可以发送和接收消息并执行各种进程。 状态层可以维护与各种SIP会话相关联的内存状态数据。 状态层可以存储各种长寿命数据对象,并且引擎层可以包含短命的数据对象。 可以将状态数据维护在由状态副本组成的分区中。 处理消息时,引擎可以从状态层拉状态数据对象,在处理完成后使用对象并将其推回到状态层。 如果一个状态副本不可用,例如在垃圾回收期间,引擎可以从该分区中的另一个副本检索对象。

    SIP SERVER ARCHITECTURE FOR IMPROVING LATENCY DURING MESSAGE PROCESSING
    7.
    发明申请
    SIP SERVER ARCHITECTURE FOR IMPROVING LATENCY DURING MESSAGE PROCESSING 有权
    用于在消息处理过程中改善延迟的SIP服务器架构

    公开(公告)号:US20100205263A1

    公开(公告)日:2010-08-12

    申请号:US12698852

    申请日:2010-02-02

    IPC分类号: G06F15/16

    摘要: Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.

    摘要翻译: 提供了系统和方法,用于通过使用SIP服务器架构来改善在网络环境中的消息处理期间的等待时间。 SIP服务器可以由分布在集群网络上的引擎层和状态层组成。 引擎层可以发送和接收消息并执行各种进程。 状态层可以维护与各种SIP会话相关联的内存状态数据。 状态层可以存储各种长寿命数据对象,并且引擎层可以包含短命的数据对象。 可以将状态数据维护在由状态副本组成的分区中。 处理消息时,引擎可以从状态层拉状态数据对象,在处理完成后使用对象并将其推回到状态层。 如果一个状态副本不可用,例如在垃圾回收期间,引擎可以从该分区中的另一个副本检索对象。

    System and method for efficient storage of long-lived session state in a SIP server
    8.
    发明授权
    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
    9.
    发明申请
    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会话状态可以移动到数据库,以减少状态层的内存需求。 一旦确定已经到达会话状态稳定的事务边界,状态副本可以将数据保存到数据库。 可以通过状态副本从引擎层接收到提示,指示状态数据已准备好被保存。 随后,可以通过舍弃实际数据的字节,同时保留主键,锁定和定时器信息,从而不影响延迟,从状态层中删除数据。

    System and method for managing communications sessions in a network
    10.
    发明授权
    System and method for managing communications sessions in a network 有权
    用于管理网络中通信会话的系统和方法

    公开(公告)号:US07870265B2

    公开(公告)日:2011-01-11

    申请号:US11378188

    申请日:2006-03-17

    IPC分类号: G06F15/16

    摘要: In an embodiment, a system for managing communications sessions is provided. The system embodiment includes a connection to a packet network that receives incoming calls. A stateful tier manages communications sessions established for the at least one incoming call. A stateless tier comprising one or more applications provides service(s) to the communications sessions in the stateful tier. One or more servers allocate and/or manage resources corresponding to the communications sessions established for the incoming calls in the stateful tier. The servers maintain the applications in the stateless tier for providing services to the communications sessions in the stateful tier.

    摘要翻译: 在一个实施例中,提供了一种用于管理通信会话的系统。 系统实施例包括到接收来话呼叫的分组网络的连接。 有状态层管理为至少一个来电建立的通信会话。 包括一个或多个应用的​​无状态层向有状态的通信会话提供服务。 一个或多个服务器分配和/或管理与在状态层中的呼入建立的通信会话相对应的资源。 服务器将无状态层中的应用程序维护,以便为有状态的通信会话提供服务。