[發明專利]用于在中間件機器環境中支持協同并發性的系統和方法有效
| 申請號: | 201380060766.2 | 申請日: | 2013-10-28 |
| 公開(公告)號: | CN104798044B | 公開(公告)日: | 2018-07-31 |
| 發明(設計)人: | O·奧藤考 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/54 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 邊海梅 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 中間件 機器 環境 支持 協同 并發 系統 方法 | ||
系統和方法能夠支持優先級隊列中的協同并發性。包括日歷環和快道的優先級隊列能夠檢測到競爭申明優先級隊列中的一個或多個請求的一個或多個線程。然后,犧牲者線程能夠將請求放置在優先級隊列中的快道中,并且釋放競爭線程,該競爭線程繼續消費快道中的請求。
版權聲明
本專利文檔公開內容的一部分包含受版權保護的素材。版權擁有者不反對任何人對專利文檔或專利公開內容按照其在專利商標局的專利文件或記錄中出現的那樣進行影印再現,但是除此之外在任何情況下都保留所有版權。
技術領域
本發明一般而言涉及諸如中間件的計算機系統和軟件,并且具體而言,涉及用于支持中間件機器環境中的隊列的系統和方法。
背景技術
在任何大型機構中,經過多年之后,該機構通常發現自己具有包括各種不同的計算機硬件、操作系統和應用軟件的雜亂的IT基礎設施。盡管這種基礎設施中每個單獨的組件可能自身是精心設計并良好維護的,但是當試圖互連這些組件或共享公共資源時,其通常是艱難的管理任務。近年來,機構已經將其注意力轉向能夠提供共享的基礎設施的基礎的諸如虛擬化和集中式存儲的技術,并且甚至最近轉向云計算。但是,幾乎不存在特別適合于在這種環境中使用的一體化平臺。這些是本發明的實施例想要解決的一般領域。
發明內容
提供了用于支持優先級隊列中的協同并發性的系統和方法。其中包括日歷環和快道的優先級隊列能夠檢測競爭申明優先級隊列中的一個或多個請求的一個或多個線程。然后,犧牲者線程能夠將請求放置在優先級隊列中的快道中,并且釋放競爭線程,其中競爭線程繼續消費快道中的請求。
根據對各種實施例的以下詳細描述,當結合附圖閱讀時,對本領域技術人員而言本發明的其它目的和優點將變得明顯。
附圖說明
圖1根據本發明的實施例示出了中間件機器環境100的說明。
圖2根據本發明的實施例示出了中間件機器平臺或環境的另一個圖示。
圖3根據本發明的各種實施例示出了利用優先級隊列處理中間件機器環境中的請求的圖示。
圖4示出了在中間件機器環境中支持非阻塞隊列的圖示。
圖5根據本發明的各種實施例示出了支持并發優先級隊列的圖示。
圖6根據本發明的各種實施例示出了將請求添加到并發優先級隊列中的圖示。
圖7根據本發明的各種實施例示出了從并發優先級隊列中申明請求的圖示。
圖8根據本發明的各種實施例示出了支持優先級隊列中的協同并發性的圖示。
圖9根據本發明的實施例圖示了用于從優先級隊列中申明請求的示例性流程圖。
圖10根據本發明的實施例圖示了用于支持優先級隊列中的協同并發性的示例性流程圖。
具體實施方式
本文描述的是能夠支持中間件機器環境中的協同并發性的系統和方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380060766.2/2.html,轉載請聲明來源鉆瓜專利網。





