[發明專利]減少用于分布式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.szxzyx.cn/pat/books/201110333827.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶有泄漏指示器的造口術器具
- 下一篇:零電壓轉變軟開關轉換器





