[發明專利]多租戶環境中的進程間通信有效
| 申請號: | 201680013389.0 | 申請日: | 2016-03-07 |
| 公開(公告)號: | CN107431687B | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | P·D·貝恩 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/00 | 分類號: | H04L29/00 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 租戶 環境 中的 進程 通信 | ||
由計算機執行的、用于多租戶環境中的進程間通信的方法,包括:為每個租戶創建通告文件,確定信號量大于零,搜索響應文件,以及減小信號量。檢測響應文件可以使得特定租戶能夠建立與附接進程的連接,并且因此,可以將信號量重新設置為零值。在一個實施例中,多個同步文件在增加信號量之前被鎖定,并且響應于檢測到響應文件而被解鎖。另一方法包括:對目標進行計數,以提供目標計數,將信號量增加到目標計數,創建響應文件,以及建立與特定目標的連接。本文還公開了對應于這些方法的計算機程序產品和計算機系統。
背景技術
本發明總地涉及進程間通信,并且更具體地涉及多租戶環境內的進程間通信。多租戶是指使得程序的單個實例(被稱為守護進程)能夠服務多個租戶的軟件范式。租戶是需要其自己的安全或專有虛擬計算環境的任何應用。
在多租戶架構內,守護進程為每個租戶提供其資源的專用份額,包括數據、配置、用戶管理、個體功能以及非功能屬性。在多租戶環境中支持進程間通信的一個挑戰是每個租戶不是獨特的進程。
發明內容
如本文所公開的,由計算機執行的、用于多租戶環境中的進程間通信的方法,包括:為每個租戶創建通告文件;響應于確定信號量大于零來搜索對應于特定租戶的響應文件;以及減小信號量。檢測響應文件可以使得特定租戶能夠建立與附接進程的連接,并且因此,可以將信號量重新設置為零值。在一個實施例中,多個同步文件在增加信號量之前被鎖定,并且響應于檢測到響應文件而被解鎖。響應文件可以包含使得附接進程與特定租戶建立連接的指令。另一種方法包括:對目標進行計數,以提供目標計數;將信號量遞增到目標計數;在特定目標可訪問的位置中創建響應文件;以及建立與特定目標的連接。本文還公開了對應于這些方法的計算機程序產品和計算機系統。
附圖說明
現在將參考附圖,僅通過示例的方式來描述本發明的實施例,其中:
圖1是根據本發明的多租戶環境的一個實施例的框圖;
圖2是根據本發明的多租戶環境中的進程間通信的一個實施例的框圖;
圖3是根據本發明的用于進程間通信的方法的一個實施例的流程圖;
圖4是根據本發明的用于建立多租戶環境的方法的一個實施例的流程圖;
圖5是根據本發明的搜索方法的一個實施例的流程圖;
圖6是根據本發明的用于進程間通信的方法的一個實施例的流程圖;
圖7是根據本發明的用于進程間通信的方法的一個實施例的流程圖;以及
圖8是描繪適于執行本文公開的方法的計算裝置(即,計算機)的一個示例的框圖。
具體實施方式
本發明的實施例總地涉及進程間通信,并且更具體地涉及多租戶環境內的進程間通信。進程間通信必然涉及兩個進程(目標進程和附接進程)之間的通信。目標進程可以是守護進程,或者在守護進程內運行的租戶。附接進程是發起與目標進程的通信的任何進程,并且因為它附接到目標進程而被稱為附接進程。
應當注意,貫穿本說明書對特征、優點或本文中的類似語言的參考并不意味著可以利用本文所公開的實施例實現的所有特征和優點應當是本發明的任何單個實施例,或在本發明的任何單個實施例中。相反,涉及特征和優點的語言被理解為意味著結合一個實施例描述的具體特征、優點或特性被包括在本發明的至少一個實施例中。因此,貫穿本說明書的特征、優點以及類似的語言的討論可以但不一定是指同一實施例。
此外,本發明的所描述的特征、優點和特性可以以任何合適的方式組合在一個或多個實施例中。相關領域的技術人員將認識到,可以在沒有特定實施例的一個或多個具體特征或優點的情況下,實踐本發明。在其他實例中,在某些實施例中可以認識到在本發明的所有實施例中可能不存在的附加特征和優點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680013389.0/2.html,轉載請聲明來源鉆瓜專利網。





