两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)通信連接池管理裝置的制造方法

文檔序號:9818431閱讀:521來源:國知局
數(shù)據(jù)通信連接池管理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信連接池管理裝置,更具體地,涉及數(shù)據(jù)通信連接池自動管理
目.0
【背景技術(shù)】
[0002]目前,隨著計算機和網(wǎng)絡(luò)應(yīng)用的日益廣泛以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,客戶端和服務(wù)器之間進行可靠和有效的數(shù)據(jù)通信變得越來越重要。
[0003]在現(xiàn)有的技術(shù)方案中,在客戶端與服務(wù)器進行半雙工同步通信的情況下,通常采用連接池的方式實現(xiàn)數(shù)據(jù)通信的并發(fā)處理,該連接池為每一個在客戶端和服務(wù)器之間進行通信的服務(wù)提供一條由其獨占的空閑連接,直至與本次調(diào)用相關(guān)的所有數(shù)據(jù)通信過程結(jié)束。
[0004]然而,現(xiàn)有的技術(shù)方案存在如下問題:當(dāng)針對實際需求情況需要調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點的數(shù)量時,通常僅能通過人工監(jiān)測、判斷以及配置而完成,故效率較低且無法保證系統(tǒng)的可靠性和時效性,從而會顯著地降低系統(tǒng)的整體性能。
[0005]因此,存在如下需求:提供能夠針對實際需求情況自動調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點的數(shù)量的數(shù)據(jù)通信連接池自動管理裝置。

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

[0006]為了解決上述現(xiàn)有技術(shù)方案所存在的問題,本發(fā)明提出了能夠針對實際需求情況自動調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點的數(shù)量的數(shù)據(jù)通信連接池自動管理裝置。
[0007]本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
一種數(shù)據(jù)通信連接池自動管理裝置,所述數(shù)據(jù)通信連接池自動管理裝置包括:
外部調(diào)用單元,所述外部調(diào)用單元接收外部對象通過其提供的調(diào)用接口而發(fā)送的連接池調(diào)用命令,并隨之按照預(yù)定分配策略為該外部對象分配目標(biāo)連接池中的一條空閑連接,以供該外部對象在所述連接上完成后續(xù)的數(shù)據(jù)通信過程,以及在所述數(shù)據(jù)通信過程完成后釋放所述連接;
連接池大小管理單元,所述連接池大小管理單元根據(jù)所述目標(biāo)連接池的歷史統(tǒng)計數(shù)據(jù)周期性地調(diào)節(jié)所述目標(biāo)連接池的大??;
節(jié)點管理單元,所述節(jié)點管理單元周期性地監(jiān)測構(gòu)成所述目標(biāo)連接池的各個節(jié)點的運行狀態(tài),并且基于監(jiān)測結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點的數(shù)量。
[0008]在上面所公開的方案中,優(yōu)選地,所述預(yù)定分配策略包括負(fù)載均衡策略,所述負(fù)載均衡策略在需要為外部對象分配空閑連接時以如下方式確定用于分配的空閑連接:(I)計算所述目標(biāo)連接池中的所有節(jié)點的當(dāng)前負(fù)載率,并選擇當(dāng)前負(fù)載率最小的節(jié)點作為目標(biāo)節(jié)點;(2)確定所述目標(biāo)節(jié)點是否還具有負(fù)載余量,并且如果其具有負(fù)載余量,則將所述連接池調(diào)用命令路由到所述目標(biāo)節(jié)點,并隨之由所述目標(biāo)節(jié)點為該外部對象分配目標(biāo)連接池中的一條空閑連接,如果其不具有負(fù)載余量,則向所述外部對象返回“無可用連接”的響應(yīng)并終止空閑連接分配過程。
[0009]在上面所公開的方案中,優(yōu)選地,所述連接池大小管理單元以如下方式調(diào)節(jié)所述目標(biāo)連接池的大小:(I)在每個自然運行周期內(nèi)通過周期性的采樣獲取對應(yīng)于多個采樣周期的活動連接數(shù)統(tǒng)計值,其中每個采樣周期的活動連接數(shù)統(tǒng)計值是該采樣周期內(nèi)所有采樣值的平均值;(2)在兩個相鄰的自然運行周期的切換期內(nèi),將前一個自然運行周期的每個采樣周期時間值及其對應(yīng)的活動連接數(shù)統(tǒng)計值作為二維坐標(biāo)系中的橫坐標(biāo)和縱坐標(biāo)值而構(gòu)成二維坐標(biāo)系中的多個點,并對所述多個點進行曲線擬合以獲得擬合曲線函數(shù),并將該擬合曲線函數(shù)在所述二維坐標(biāo)系中沿縱坐標(biāo)向上平移(;值以得到擴縮參考曲線,所述C1^t為連接數(shù)余量儲備參數(shù);(3)以預(yù)先設(shè)定的連接池擴縮步長S對所述擴縮參考曲線按縱坐標(biāo)采樣以獲得一組采樣點(T1, (;)、(Τ2,C2)…(Tn,Cn),其按時間值T從小到大排列,η為采樣點個數(shù),其為大于I的正整數(shù);(4)在后一個自然運行周期內(nèi),根據(jù)η個離散的時間點!\到Tn設(shè)置定時器,以致每當(dāng)?shù)竭_所述后一個自然運行周期內(nèi)的對應(yīng)的一個時間點T財就比較C1X1:、當(dāng)前連接池大小C。、以及當(dāng)前活動連接數(shù)Ca之間的大小關(guān)系,并且如果C , >C1^C1 > C。則將所述目標(biāo)連接池的大小擴展到C1,如果C1 > C1^C1 <= C。則不做連接池擴縮操作,而如果(;< C11則將所述目標(biāo)連接池的大小縮減到C #CJ]最大值,并且如果(;=C1 i則不做連接池擴縮操作。
[0010]在上面所公開的方案中,優(yōu)選地,當(dāng)為外部對象分配空閑連接時如果活動連接數(shù)將要大于所述目標(biāo)連接池的當(dāng)前可用連接的數(shù)量時,則只要所述目標(biāo)連接池的當(dāng)前可用連接的數(shù)量小于所述目標(biāo)連接池的最大支持連接數(shù),所述連接池大小管理單元2就自動地對所述目標(biāo)連接池進行一次步長為I的擴展。
[0011]在上面所公開的方案中,優(yōu)選地,所述節(jié)點管理單元以如下方式監(jiān)測構(gòu)成所述目標(biāo)連接池的各個節(jié)點的運行狀態(tài):周期性地監(jiān)測各個節(jié)點的調(diào)用超時率是否超過預(yù)定的調(diào)用超時率閾值,并且以輪循的方式周期性的監(jiān)測各個節(jié)點對保活請求的應(yīng)答。
[0012]在上面所公開的方案中,優(yōu)選地,所述節(jié)點管理單元以如下方式基于監(jiān)測結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點的數(shù)量:(1)如果某個節(jié)點的調(diào)用超時率超過預(yù)定的調(diào)用超時率閾值,則確定該節(jié)點已失效,并隨之移除該節(jié)點;(2)如果未收到某個節(jié)點對保活請求的應(yīng)答的次數(shù)超過預(yù)定的閾值,則確定該節(jié)點已失效,并隨之移除該節(jié)點;(3)將失效的節(jié)點移入觀察隊列,并且周期性地向所述觀察隊列中的節(jié)點發(fā)送探測消息以確定該節(jié)點的故障是否已排除,如果接收到某個節(jié)點的成功應(yīng)答的次數(shù)超過預(yù)定的閾值,則確定該節(jié)點的故障已排除,并重新將該節(jié)點加入所述目標(biāo)連接池的可用節(jié)點集群中;(4)周期性地監(jiān)測所述目標(biāo)連接池的平均調(diào)用時間,如果平均調(diào)用時間超過預(yù)定的第一平均調(diào)用時間閾值,則自動地擴大所述目標(biāo)連接池的節(jié)點數(shù)量,如果平均調(diào)用時間小于預(yù)定的第二平均調(diào)用時間閾值,則自動地縮減所述目標(biāo)連接池的節(jié)點數(shù)量。
[0013]本發(fā)明所公開的數(shù)據(jù)通信連接池自動管理裝置具有以下優(yōu)點:能夠針對實際需求情況自動調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點的數(shù)量,從而能夠確保系統(tǒng)的可靠性和時效性,并且會顯著地提高系統(tǒng)的整體性能。
【附圖說明】
[0014]結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點將會被本領(lǐng)域技術(shù)人員更好地理解,其中:
圖1是根據(jù)本發(fā)明的實施例的數(shù)據(jù)通信連接池自動管理裝置的示意性結(jié)構(gòu)圖。
【具體實施方式】
[0015]圖1是根據(jù)本發(fā)明的實施例的數(shù)據(jù)通信連接池自動管理裝置的示意性結(jié)構(gòu)圖。如圖1所示,本發(fā)明所公開的數(shù)據(jù)通信連接池自動管理裝置包括外部調(diào)用單元1、連接池大小管理單元2以及節(jié)點管理單元3。所述外部調(diào)用單元I接收外部對象通過其提供的調(diào)用接口而發(fā)送的連接池調(diào)用命令,并隨之按照預(yù)定分配策略為該外部對象分配目標(biāo)連接池中的一條空閑連接,以供該外部對象在所述連接上完成后續(xù)的數(shù)據(jù)通信過程,以及在所述數(shù)據(jù)通信過程完成后釋放所述連接。所述連接池大小管理單元2根據(jù)所述目標(biāo)連接池的歷史統(tǒng)計數(shù)據(jù)周期性地調(diào)節(jié)所述目標(biāo)連接池的大小。所述節(jié)點管理單元3周期性地監(jiān)測構(gòu)成所述目標(biāo)連接池的各個(物理和/或虛擬)節(jié)點的運行狀態(tài),并且基于監(jiān)測結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點的數(shù)量。
[0016]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)通信連接池自動管理裝置中,所述預(yù)定分配策略包括負(fù)載均衡策略,所述負(fù)載均衡策略在需要為外部對象分配空閑連接時以如下方式確定用于分配的空閑連接:(1)計算所述目標(biāo)連接池中的所有節(jié)點的當(dāng)前負(fù)載率(即該節(jié)點的當(dāng)前活動連接數(shù)與其可提供的最大連接數(shù)之比),并選擇當(dāng)前負(fù)載率最小的節(jié)點作為目標(biāo)節(jié)點;(2)確定所述目標(biāo)節(jié)點是否還具有負(fù)載余量,并且如果其具有負(fù)載余量,則將所述連接池調(diào)用命令路由到所述目標(biāo)節(jié)點,并隨之由所述目標(biāo)節(jié)點為該外部對象分配目標(biāo)連接池中的一條空閑連接,如果其不具有負(fù)載余量,則向所述外部對象返回“無可用連接”的響應(yīng)并終止空閑連接分配過程。
[0017]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)通信連接池自動管理裝置中,所述連接池大小管理單元2以如下方式調(diào)節(jié)所述目標(biāo)連接池的大小:(I)在每個自然運行周期(例如I天)內(nèi)通過周期性的采樣(例如I秒一次)獲取對應(yīng)于多個采樣周期(例如I小時)的活動連接數(shù)統(tǒng)計值,其中每個采樣周期的活動連接數(shù)統(tǒng)計值是該采樣周期內(nèi)所有采樣值的平均值(例如在I小時的采樣周期內(nèi)進行的所有每秒一次的采樣的采樣值的均值);(2)在兩個相鄰的自然運行周期的切換期內(nèi),將前一個自然運行周期(即剛過去的自然運行周期)的每個采樣周期時間值及其對應(yīng)的活動連接數(shù)統(tǒng)計值作為二維坐標(biāo)系中的橫坐標(biāo)和縱坐標(biāo)值而構(gòu)成二維坐標(biāo)系中的多個點(即每個點對應(yīng)一個采樣周期,且其坐標(biāo)為(采樣周期時間值T (例如1-24,分別對應(yīng)一天的24個小時),該采樣周期對應(yīng)的活動連接數(shù)統(tǒng)計值)),并對所述多
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
抚顺市| 左云县| 灌云县| 延庆县| 盐源县| 民勤县| 紫金县| 恩平市| 平原县| 林州市| 萨迦县| 二连浩特市| 沂水县| 江源县| 云安县| 易门县| 望奎县| 泾川县| 渑池县| 且末县| 衡东县| 乐业县| 宕昌县| 昭通市| 咸丰县| 高州市| 乌海市| 柞水县| 华亭县| 兴宁市| 固始县| 华亭县| 淳化县| 山西省| 元谋县| 格尔木市| 油尖旺区| 阿拉善盟| 改则县| 怀集县| 桦川县|