亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用連接加標簽來支持基于云的多租戶環(huán)境的制作方法

文檔序號:8548068閱讀:299來源:國知局
使用連接加標簽來支持基于云的多租戶環(huán)境的制作方法
【專利說明】使用連接加標簽來支持基于云的多租戶環(huán)境
[0001](版權(quán)聲明)
[0002]本專利文件的公開的一部分包含受版權(quán)保護的材料。版權(quán)所有者不反對任何人對專利文檔或?qū)@_內(nèi)容按照在美國專利商標局可以公開得到的文件或記錄中出現(xiàn)得那樣進行傳真復制,但是除此之外在任何情況下都保留所有版權(quán)。
[0003]優(yōu)先權(quán)要求
[0004]本申請要求在2013年4月26日提交的發(fā)明名稱為“SYSTEM AND METHODFOR CONNECT1N LABELING FOR USE WITH CONNECT1N POOLS” 的美國臨時專利申請N0.61/816610(受權(quán)人卷號N0.0RACL-05448US0)、在2013年6月6日提交的發(fā)明名稱為“SYSTEM AND METHOD FOR CONNECT1N LABELING FOR USE WITH CONNECT1N POOLS” 的美國專利申請N0.13/912086(受權(quán)人卷號N0.0RACL-05448US1)、在2013年4月26日提交的發(fā)明名稱為 “SUPPORT FOR CLOUD-BASED MULT 1-TENANT ENVIRONMENTS USING CONNECT1NLABELING”美國臨時專利申請N0.61/816623 (受權(quán)人卷號N0.0RACL-05449US0)和在 2013 的 6 月 6 日提交的發(fā)明名稱為 “SUPPORT FOR CLOUD-BASED MULT 1-TENANTENVIRONMENTS USING CONNECT1N LABELING” 的美國專利申請 N0.13/912098 (受權(quán)人卷號N0.0RACL-05449US1)的優(yōu)先權(quán),上述申請中的每一個通過引用并入于此。
技術(shù)領(lǐng)域
[0005]本發(fā)明的實施例總體上涉及連接池(connect1n pool),特別是涉及包括使用連接加標簽來支持基于云的多租戶環(huán)境的、適用于連接池的連接加標簽(connect1nlabeling)的系統(tǒng)和方法。
【背景技術(shù)】
[0006]一般而言,連接池是數(shù)據(jù)庫連接對象的高速緩存。連接對象代表可被軟件應(yīng)用用來與數(shù)據(jù)庫連接的物理數(shù)據(jù)庫連接。在運行時間,應(yīng)用可以從池請求連接。如果池包含可滿足請求的連接,那么它向應(yīng)用返回連接。如果沒有發(fā)現(xiàn)連接,那么新連接可以被創(chuàng)建并且被返回給應(yīng)用。應(yīng)用使用連接來訪問數(shù)據(jù)庫以執(zhí)行工作,然后將連接返回給池。然后可以使連接可用于后來的連接請求。
[0007]創(chuàng)建連接可能在時間和資源上均成本高昂。例如,諸如網(wǎng)絡(luò)通信、認證、事務(wù)登記和內(nèi)存分配之類的任務(wù)均對創(chuàng)建連接對象所花費的時間和資源的量有貢獻。連接池允許重新利用這種連接對象,并且減少必須創(chuàng)建對象的次數(shù)。
[0008]連接池的一個不例是Oracle 通用連接池(Oracle Universal Connect1n Pool,UCP),所述UCP提供了用于高速緩存JDBC連接的連接池。數(shù)據(jù)庫密集的Java應(yīng)用可以使用連接池來提高系統(tǒng)資源的性能利用。UCP連接池可以使用任何JDBC驅(qū)動程序來創(chuàng)建物理連接,所述物理連接然后由池維護??梢曰趹?yīng)用的性能和可用性要求,通過用于優(yōu)化池行為的特性來配置連接池。

【發(fā)明內(nèi)容】

[0009]在諸如云環(huán)境或融合應(yīng)用(Fus1n Applicat1n)多租戶環(huán)境之類的多租戶環(huán)境的情況中,由于容納多個租戶以及例如維持每個不同租戶對數(shù)據(jù)庫訪問之間的安全的需要,連接類型可能非常復雜。這些復雜的連接被認為是高成本的連接。對于提高系統(tǒng)性能和/或在云環(huán)境內(nèi)操作的應(yīng)用的性能,處理高成本連接的方法可能是有用的。
[0010]根據(jù)實施例,在此描述了用于連接池的連接加標簽的系統(tǒng)和方法,包括使用連接加標簽來支持基于云的多租戶環(huán)境。根據(jù)實施例,所述系統(tǒng)包括:連接池,包括多個連接對象,所述多個連接對象提供軟件應(yīng)用可以用來請求訪問數(shù)據(jù)庫的連接,其中,可以根據(jù)特定應(yīng)用的配置來為所述連接中的每一個加標簽;以及連接池邏輯,識別被加標簽為高成本連接的連接,并且對創(chuàng)建或重新利用高成本連接以服務(wù)來自多個租戶或租戶應(yīng)用的請求進行控制。根據(jù)實施例,所述系統(tǒng)包括連接池邏輯,所述連接池邏輯識別被加標簽為高成本連接的連接并且在連接的總數(shù)低于特定的閾值時避免使用這些高成本連接來服務(wù)請求。
【附圖說明】
[0011]圖1示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。
[0012]圖2進一步示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。
[0013]圖3進一步示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。
[0014]圖4進一步示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。
[0015]圖5是示出了根據(jù)實施例的適用于連接池的連接加標簽的處理的流程圖。
[0016]圖6示出了根據(jù)實施例的包括使用連接加標簽來支持基于云的多租戶環(huán)境的、適用于連接池的連接加標簽的系統(tǒng)。
[0017]圖7進一步示出了根據(jù)實施例的包括使用連接加標簽來支持基于云的多租戶環(huán)境的、適用于連接池的連接加標簽的系統(tǒng)。
[0018]圖8是示出根據(jù)實施例的包括使用連接加標簽來支持基于云的多租戶環(huán)境的、適用于連接池的連接加標簽的處理的流程圖。
【具體實施方式】
[0019]根據(jù)實施例,在此描述包含連接池的系統(tǒng),其中,系統(tǒng)可以識別高成本連接,并且,當連接的總數(shù)低于特定的閾值時,避免使用這些高成本連接來服務(wù)請求。根據(jù)實施例,所述系統(tǒng)可以與允許經(jīng)由連接池訪問數(shù)據(jù)庫的基于云的或多租戶的云環(huán)境一起使用或者提供對其的支持。
[0020]根據(jù)實施例,這允許連接池使用新的物理連接來服務(wù)來自不同的應(yīng)用、諸如來自不同的租戶應(yīng)用的連接請求,而不會招致可能已入池的其它連接(例如,其它的租戶連接)的重新初始化花銷。
[0021]連接加標簽
[0022]圖1示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。如圖1所示,諸如融合應(yīng)用環(huán)境之類的應(yīng)用服務(wù)器/數(shù)據(jù)庫環(huán)境100可以包含數(shù)據(jù)庫102或者提供對數(shù)據(jù)庫102的訪問。進一步如圖1所示,該系統(tǒng)還包含連接池邏輯104,連接池邏輯104控制105連接池106中的對象的創(chuàng)建和使用,連接池106包含當前正使用的連接108和空閑的連接IlOo
[0023]軟件應(yīng)用109可以在使用連接之前初始化從連接池檢索的連接111。初始化的示例包括簡單狀態(tài)重新初始化或更復雜的初始化,其中簡單狀態(tài)重新初始化需要應(yīng)用代碼內(nèi)的方法調(diào)用,更復雜的初始化包含需要網(wǎng)絡(luò)上的往返行程的數(shù)據(jù)庫操作。后一種類型的初始化的成本可能相當大。
[0024]諸如Oracle通用連接池(UCP)之類的一些連接池允許使用連接池特性來配置它們的連接池。所述特性已得到并設(shè)定了通過池啟用的數(shù)據(jù)源實例可獲得的方法。這些方法是以編程方式對池進行配置的便捷方式。如果未設(shè)定池特性,那么連接池使用默認特性值。
[0025]圖2進一步示出了根據(jù)實施例的適用于連接池的連接加標簽的系統(tǒng)。
[0026]根據(jù)實施例,給連接加標簽允許應(yīng)用將任意的名稱/值對(name/value pair)附到連接上。應(yīng)用然后可以從連接池請求具有期望的標簽的連接。通過使特定的標簽與特定的連接狀態(tài)相關(guān)聯(lián),應(yīng)用可以從池檢索已初始化的連接并且可以避免重新初始化的時間和成本。連接加標簽不會對用戶定義的密鑰或值強加任何意義;任何用戶定義的密鑰和值的意義僅由應(yīng)用來定義。
[0027]例如,如圖2所示,連接池可包含當前在使用的多個連接,該多個連接在此被指示為連接A 112和B 114。連接中的每一個可以被加標簽。在圖2所示的示例中,連接A 112被加標簽(藍),而連接B 114被加標簽(綠)。這些標簽/顏色是出于例示的目的而提供的。根據(jù)各種實施例,可以使用不同類型的標簽來區(qū)分不同的連接類型。
[0028]進一步如圖2所示,連接池還可以包含多個空閑的連接,該多個空閑的連接在此被指示為連接C 116,D 118,E 120,F 122,G 124和N 126。空閑連接中的每一個可類似地被加標簽,在本例示中被加標簽為(藍)或(綠),同樣地,這些標簽/顏色是出
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1