[发明专利]减少用于分布式SIP服务器环境中争用检测的消息传递的方法和系统有效
申请号: | 201110333827.0 | 申请日: | 2011-10-28 |
公开(公告)号: | CN102469106A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | A·R·纳戈帕尔;S·R·帕蒂尔;S·拉马纳坦;G·西华古玛;M·B·特里瓦坦 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 用于 分布式 sip 服务器 环境 中争用 检测 消息 传递 方法 系统 | ||
技术领域
本发明涉及会话发起协议(SIP)服务器环境中的争用检测,更具体地说,本发明涉及减少用于分布式SIP服务器环境中争用检测的消息传递的方法、系统和计算机程序产品。
背景技术
IP语音(VoIP)包括多种通过诸如因特网和蜂窝网络之类的网际协议(IP)网络传送语音通信以及多媒体会话的技术。这些技术之一是会话发起协议(SIP),该技术是一种信令协议,用于创建、修改和终止语音通信和多媒体会话。VoIP服务可包括多种功能或应用,例如呼叫等待、呼叫转接以及合并通话(call merge)。这些应用可以实现为驻留在跨IP网络的节点中的SIP应用服务器中的SIP小服务程序(应用)。
每台SIP应用服务器可包括管理VoIP应用的各种问题的容器。例如,当从另一VoIP应用接收用于本VoIP应用消息时,所述容器便会分派专用控制线程或事务来处理该消息。此时,所述线程可访问服务器本地数据库中的数据,或者可创建和使用要存储在本地数据库中的数据。为了防止数据损坏,所述容器可锁定被访问数据,以防在处理消息之前另一控制线程访问这些数据。
但是,其他SIP应用服务器中的容器不知道这些容器操作。这在分布式SIP服务器环境中会导致出现问题,在这样的环境中,一台服务器中的控制线程可能需要访问另一服务器中可能被本地控制线程锁定的数据。此外,跨多台SIP应用服务器传输有关所有容器操作的信息可涉及传输复杂的大型消息以及频繁地在容器之间传输这些消息。SIP容器的标准规范未涉及这些同步问题。
发明内容
在本发明的第一方面,一种方法在计算机基础设施中实现,所述计算机基础设施包含有形地体现在计算机可读存储介质中的计算机可执行代码,所述计算机可读存储介质包含可通过运行判定第一站点正在等待由第二站点锁定的第一对象的编程指令。所述编程指令进一步可通过运行判定第三站点正在等待由所述第一站点锁定的第二对象,以及将第一探针(probe)发送到所述第二站点以判定所述第二站点是否正在等待。接收第二探针并且该探针指示有个站点正在等待由所述第一站点锁定的对象。所述第二探针进一步指示分布式服务器环境中要解决的死锁。
在本发明的另一方面,一种系统在硬件中实现,其包括可通过运行选择至少第一对象作为候选来检测和解决分布式服务器环境中的死锁,以及判定第一站点正在等待由第二站点锁定的第一对象的事务管理器。所述事务管理器进一步可通过运行判定第三站点正在等待由所述第一站点锁定的第二对象,以及将第一探针发送到所述第二站点以判定所述第二站点是否正在等待。接收第二探针并且该探针指示有个站点正在等待由所述第一站点锁定的对象。所述第二探针进一步指示分布式服务器环境中要解决的死锁。
在本发明的又一方面,一种计算机程序产品包括计算机可用存储介质,所述计算机可用存储介质包含体现在存储介质中的可读程序代码,所述计算机程序产品包括至少一个可通过运行从第一站点接收第一探针以判定第二站点是否正在等待由第三站点锁定的对象的组件。所述至少一个组件进一步可通过运行判定所述第二站点正在等待由所述第三站点锁定的对象,以及将第二探针发送到所述第三站点以判定所述第三站点是否正在等待。
在本发明的进一步的方面,一种用于检测和解决分布式服务器环境中的死锁的计算机系统包括CPU、计算机可读存储器和计算机可读存储介质。所述系统进一步包括判定第一站点正在等待由第二站点锁定的第一对象的第一程序指令以及判定第三站点正在等待由所述第一站点锁定的第二对象的第二程序指令。第三程序指令将第一探针发送到所述第二站点以判定所述第二站点是否正在等待,以及第四程序指令接收指示有个站点正在等待由所述第一站点锁定的对象的第二探针。所述第二探针进一步指示分布式服务器环境中要解决的死锁。所述第一、第二、第三和第四程序指令存储在计算机可读存储介质中以便由CPU通过计算机可读存储器来执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110333827.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有泄漏指示器的造口术器具
- 下一篇:零电压转变软开关转换器