亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的數(shù)據(jù)庫查詢的攔截的制作方法

文檔序號:6495426閱讀:251來源:國知局
用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的數(shù)據(jù)庫查詢的攔截的制作方法
【專利摘要】本發(fā)明的實施例提供了用于將應(yīng)用與存儲器內(nèi)數(shù)據(jù)網(wǎng)格無縫地整合的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的實施例中,提供了攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的方法。該方法包括:從用于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫驅(qū)動器取回來自請求計算機程序的數(shù)據(jù)庫查詢;以及將每個數(shù)據(jù)庫查詢的至少一部分與數(shù)據(jù)庫查詢的列表進(jìn)行比較。隨后,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格,例如存儲器內(nèi)數(shù)據(jù)網(wǎng)格。
【專利說明】用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的數(shù)據(jù)庫查詢的攔截
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)格計算,并且更具體地涉及存儲器內(nèi)數(shù)據(jù)網(wǎng)格中的數(shù)據(jù)庫查詢處理。
【背景技術(shù)】
[0002]網(wǎng)格計算是指將計算機通信網(wǎng)絡(luò)中的多個不同計算機的計算資源同時用于單個計算問題。當(dāng)解決需要大量計算處理周期或?qū)Υ罅繑?shù)據(jù)的訪問的科學(xué)或技術(shù)問題時,網(wǎng)格計算提供了顯著的優(yōu)勢。通常,網(wǎng)格計算需要計算機程序邏輯的使用使能將計算問題劃分為管理和可獨立計算的問題子集,并將那些子集分配給與需要的和可用的一樣多的計算機中的一樣多的計算資源。網(wǎng)格計算常常被認(rèn)為是分布式的和大規(guī)模的集群計算以及一種形式的網(wǎng)絡(luò)分布式并行處理。
[0003]與計算網(wǎng)格相對,數(shù)據(jù)網(wǎng)格包括由多個服務(wù)器組成的系統(tǒng),所述多個服務(wù)器一起工作以在分布式環(huán)境中管理信息和相關(guān)操作。繼而,“存儲器內(nèi)”數(shù)據(jù)網(wǎng)格是這樣的數(shù)據(jù)網(wǎng)格:該數(shù)據(jù)網(wǎng)格在存儲器內(nèi)存儲信息以實現(xiàn)非常高的性能,并且通過保存跨多個服務(wù)器而同步的該信息的副本而使用冗余,以在服務(wù)器故障的情況下確保系統(tǒng)的恢復(fù)能力和數(shù)據(jù)的可用性。存儲器內(nèi)數(shù)據(jù)網(wǎng)格通過在存儲器中并且以應(yīng)用對象形式維持所存儲的信息,并且通過跨多個服務(wù)器共享該信息,來實現(xiàn)對于數(shù)據(jù)訪問的低響應(yīng)時間。換言之,應(yīng)用可以能夠訪問所需信息而沒有任何網(wǎng)絡(luò)通信并且沒有諸如對象關(guān)系映射之類的任何數(shù)據(jù)變換步驟。
[0004]當(dāng)考慮采用存儲器內(nèi)數(shù)據(jù)網(wǎng)格時,采用者將修改應(yīng)用以與數(shù)據(jù)網(wǎng)格“對話”的需要視為主要障礙。在這一點上,這些應(yīng)用典型地被編碼以通過根據(jù)已知的接口進(jìn)行查詢的方式來與數(shù)據(jù)庫對接,并且修改應(yīng)用以遵守與數(shù)據(jù)庫相對的網(wǎng)格可能是昂貴的建議。替換方案包括創(chuàng)建所存儲的過程以詢問與數(shù)據(jù)庫相對的數(shù)據(jù)網(wǎng)格。此外,所存儲的過程的方案仍然需要修改下層應(yīng)用。

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

[0005]本發(fā)明的實施例解決關(guān)于數(shù)據(jù)網(wǎng)格整合的領(lǐng)域的缺陷,并且提供用于將應(yīng)用與存儲器內(nèi)數(shù)據(jù)網(wǎng)格無縫地整合的新穎的和非顯而易見的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的實施例中,提供了攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的方法。該方法包括:從用于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫驅(qū)動器取回來自請求計算機程序的數(shù)據(jù)庫查詢;以及將每個數(shù)據(jù)庫查詢的至少一部分與數(shù)據(jù)庫查詢的列表進(jìn)行比較。隨后,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格,例如存儲器內(nèi)數(shù)據(jù)網(wǎng)格。
[0006]在本實施例的一方面中,僅將包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格??商鎿Q地,在本發(fā)明的另一方面中,僅將包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)。在本實施例的又一方面中,僅在數(shù)據(jù)網(wǎng)格被確定為未被同時使用超過閾值水平時,僅將包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格??蛇x地,當(dāng)數(shù)據(jù)庫查詢被路由到數(shù)據(jù)網(wǎng)格時,數(shù)據(jù)庫查詢被提供給數(shù)據(jù)網(wǎng)格,以由數(shù)據(jù)庫查詢的列表中的相應(yīng)指定的數(shù)據(jù)網(wǎng)格句柄處理。
[0007]本發(fā)明的其他方面將部分地在以下描述中闡述,并且部分地將根據(jù)該描述而顯而易見,或者可以通過本發(fā)明的實踐獲知。本發(fā)明的各個方面將通過在所附權(quán)利要求中具體指出的要素和組合實現(xiàn)和獲得。應(yīng)當(dāng)理解,前面的總體描述和接下來的詳細(xì)描述只是示例性的和說明性的,而不限制所要求保護(hù)的本發(fā)明。
【專利附圖】

【附圖說明】
[0008]被包含在本說明書中并且構(gòu)成本說明書的一部分的附圖圖示本發(fā)明的實施例,并且與描述一起用來解釋本發(fā)明的原理。這里示出的實施例是目前優(yōu)選的,然而,所理解的是,本發(fā)明不限于所示出的精確布置和手段,其中:
[0009]圖1是攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的過程的圖形化圖示。
[0010]圖2是配置為攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的數(shù)據(jù)處理系統(tǒng)的示意圖示。
[0011]圖3是圖示攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的過程的流程圖。
【具體實施方式】
[0012]本發(fā)明的實施例提供用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的攔截。根據(jù)本發(fā)明的實施例,可以在可通信地耦接到計算機程序的數(shù)據(jù)庫的數(shù)據(jù)庫驅(qū)動器中接收來自該計算機程序的數(shù)據(jù)庫查詢??梢詫κ欠翊鏀?shù)據(jù)庫而將數(shù)據(jù)庫查詢路由到存儲器內(nèi)數(shù)據(jù)網(wǎng)格做出確定。如果是,則可以代替數(shù)據(jù)庫而將數(shù)據(jù)庫查詢路由到存儲器內(nèi)數(shù)據(jù)網(wǎng)格。否則,可以將數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫,而不是存儲器數(shù)據(jù)網(wǎng)格。這樣,可以將計算機程序與存儲器內(nèi)數(shù)據(jù)網(wǎng)格整合,而不需要修改計算機程序本身。
[0013]在另一圖示中,圖1圖形化地示出了攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的過程。如圖1所示,數(shù)據(jù)網(wǎng)格攔截邏輯140可以耦接到數(shù)據(jù)庫管理系統(tǒng)130和不同數(shù)據(jù)存儲資源170的數(shù)據(jù)網(wǎng)格160。數(shù)據(jù)網(wǎng)格攔截邏輯140可以接收來自主計算環(huán)境100中的一個或多個計算機程序110的數(shù)據(jù)庫查詢120。數(shù)據(jù)網(wǎng)格攔截邏輯140可以將每個查詢120的一個或多個部分與查詢路由列表150進(jìn)行比較,以確定要將每個查詢120路由到數(shù)據(jù)庫管理系統(tǒng)130還是數(shù)據(jù)網(wǎng)格160。在后一實例中,可以從查詢路由列表確定數(shù)據(jù)網(wǎng)格160的提取例程。
[0014]結(jié)合圖1描述的過程可以在數(shù)據(jù)處理系統(tǒng)中實現(xiàn)。在另一圖示中,圖2示意性地示出了被配置為攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)可以包括經(jīng)由計算機通信網(wǎng)絡(luò)240可通信地耦接到數(shù)據(jù)庫管理系統(tǒng)230的主計算機210。數(shù)據(jù)庫管理系統(tǒng)230可以提供可操作來訪問數(shù)據(jù)庫250中的數(shù)據(jù)的功能性。
[0015]主計算機210可以包括至少一個處理器和存儲器,并且可以支持一個或多個計算機程序220 (為圖示簡單起見,只示出單個計算機程序)的執(zhí)行。數(shù)據(jù)庫驅(qū)動器270可以作為在主計算機210的存儲器中執(zhí)行的計算機程序220的一部分而邏輯地耦接到計算機程序220,或者經(jīng)由進(jìn)程間通信鏈接遠(yuǎn)程地邏輯地耦接到計算機程序220。數(shù)據(jù)庫驅(qū)動器270可以向計算機程序220提供接口,用于在數(shù)據(jù)庫管理系統(tǒng)230中執(zhí)行關(guān)于數(shù)據(jù)庫250中的數(shù)據(jù)的查詢操作。
[0016]公知的是,數(shù)據(jù)網(wǎng)格路由模塊300可以耦接到數(shù)據(jù)庫驅(qū)動器270。數(shù)據(jù)路由模塊300可以包括程序代碼,當(dāng)由計算機的處理器執(zhí)行時,所述程序代碼可操作以將在數(shù)據(jù)庫驅(qū)動器270中接收的數(shù)據(jù)庫查詢的至少一部分與查詢路由表280中的數(shù)據(jù)庫查詢的列表進(jìn)行比較。更具體地,查詢路由表280中的數(shù)據(jù)庫查詢的列表可以表示事先確定的、用于路由到數(shù)據(jù)網(wǎng)格260 (例如存儲器內(nèi)數(shù)據(jù)網(wǎng)格)而不是到數(shù)據(jù)庫管理系統(tǒng)230的查詢的列表。數(shù)據(jù)路由模塊300可以包括額外的程序代碼,當(dāng)由計算機的處理器執(zhí)行時,所述程序代碼可操作以在所接收的數(shù)據(jù)庫查詢被確定為已經(jīng)在查詢路由表280中列出時,代替數(shù)據(jù)庫管理系統(tǒng)230而將在數(shù)據(jù)庫驅(qū)動器270中接收的所接收的數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格260。
[0017]在數(shù)據(jù)網(wǎng)絡(luò)路由模塊300的操作的另一圖示中,圖3是圖示攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的過程的流程圖。始于塊310,可以從數(shù)據(jù)庫驅(qū)動器取回數(shù)據(jù)庫查詢。在塊320,可以將數(shù)據(jù)庫查詢的至少一部分與路由表中的查詢的列表進(jìn)行比較。在判定塊330中,可以確定將數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)以便執(zhí)行,還是路由到數(shù)據(jù)網(wǎng)格以便執(zhí)行。在前一實例中,在塊340中,可以將數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)。
[0018]在后一實例中,在塊350中,可以確定數(shù)據(jù)網(wǎng)格的操作狀態(tài)一即同時使用數(shù)據(jù)網(wǎng)格的程度。在判定塊360中,如果數(shù)據(jù)網(wǎng)格被確定為被同時使用超過閾值水平,則在塊340中,可以將數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng),盡管數(shù)據(jù)庫查詢已經(jīng)被事先確定為路由到數(shù)據(jù)網(wǎng)格。然而,如果數(shù)據(jù)網(wǎng)格被確定為未被同時使用超過閾值水平,則在塊370中,可以從路由表中對于該數(shù)據(jù)庫查詢選擇數(shù)據(jù)網(wǎng)格句柄。隨后,在塊380中,代替數(shù)據(jù)庫管理系統(tǒng),可以將數(shù)據(jù)庫查詢路由到所選擇的數(shù)據(jù)網(wǎng)格句柄,以便由數(shù)據(jù)網(wǎng)格執(zhí)行。
[0019]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0020]可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0021]計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括一但不限于一電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0022]計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于——無線、有線、光纜、RF等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言,還包括常規(guī)的過程式程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0023]以上已參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明。在這點上,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。例如,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0024]還將理解,流程圖示和/或框圖的每個塊以及流程圖示和/或框圖中的塊的組合可以通過計算機程序指令來實現(xiàn)。這些計算機程序指令可以被提供給通用計算機的處理器、專用計算機或者其他可編程數(shù)據(jù)處理裝置以便產(chǎn)生機器,使得經(jīng)由所述計算機的處理器或其他可編程數(shù)據(jù)處理裝置執(zhí)行的指令創(chuàng)建用于實現(xiàn)流程圖和/或框圖的一個或多個塊中指定的功能/動作的裝置。
[0025]這些計算機程序指令也可以被存儲在計算機可讀介質(zhì)中,所述計算機可讀介質(zhì)可以引導(dǎo)計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備來以特定的方式工作,使得存儲在計算機可讀介質(zhì)中的指令產(chǎn)生包括實現(xiàn)流程圖和/或框圖的一個或多個塊中指定的功能/動作的指令的制造產(chǎn)品。所述計算機程序指令也可以被加載到計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,以便使得在計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上執(zhí)行一系列操作步驟,從而產(chǎn)生計算機實現(xiàn)的過程,使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)流程圖和/或框圖的一個或多個塊中指定的功能/動作的過程。
[0026]最后,在這里使用的術(shù)語只是出于描述具體實施例的目的,而不意欲限制本發(fā)明。如在這里使用的,單數(shù)形式“一”和“該”意圖也包括復(fù)數(shù)形式,除非上下文清楚地指出其他含義。還將理解,當(dāng)在本說明書中使用時,術(shù)語“包括”和/或“包含”指示所述特征、整體、步驟、操作、要素和/或組件的存在,但不排除存在或附加一個或多個其他特征、整體、步驟、操作、要素、組件和/或其組。
[0027]在所附權(quán)利要求中的所有部件或步驟加功能的要素的對應(yīng)結(jié)構(gòu)、材料、動作和等同物意欲包括如具體要求保護(hù)的、用于結(jié)合其他要求保護(hù)的要素執(zhí)行所述功能的任何結(jié)構(gòu)、材料或動作。本發(fā)明的描述是為了說明和描述的目的呈現(xiàn)的,但是不意欲是窮盡性的或者以所公開的形式限于本發(fā)明。對于本領(lǐng)域普通技術(shù)人員來說,很多修改和變化是顯而易見的,而不背離本發(fā)明的范圍和精神。選擇和描述所述實施例以便最佳地解釋本發(fā)明的原理和實際應(yīng)用,并且使得本領(lǐng)域其他普通技術(shù)人員能夠?qū)в懈鞣N修改的各種實施例的發(fā)明理解為適合于所想到的特定用途。
[0028]在詳細(xì)地并且參照本發(fā)明的實施例而這樣描述了本申請的發(fā)明之后,將顯而易見的是,可以進(jìn)行修改和變化,而不背離所附權(quán)利要求限定的本發(fā)明的范圍。
【權(quán)利要求】
1.一種攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢的方法,該方法包括: 從用于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫驅(qū)動器取回來自請求計算機程序的數(shù)據(jù)庫查詢; 將每個數(shù)據(jù)庫查詢的至少一部分與數(shù)據(jù)庫查詢的列表進(jìn)行比較;以及 基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格。
2.如權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)網(wǎng)格是存儲器內(nèi)數(shù)據(jù)網(wǎng)格。
3.如權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)庫驅(qū)動器被包括作為計算機程序的一部分。
4.如權(quán)利要求1所述的方法,其中,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格包括:僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格。
5.如權(quán)利要求1所述的方法,其中,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格包括:僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)。
6.如權(quán)利要求1所述的方法,其中,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格包括:僅在數(shù)據(jù)網(wǎng)格被確定為未被同時使用超過閾值水平時,僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格。
7.如權(quán)利要求1所述的方法,其中,基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格包括:僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢使用數(shù)據(jù)庫查詢的列表中的相應(yīng)指`定的數(shù)據(jù)網(wǎng)格句柄而路由到數(shù)據(jù)網(wǎng)格。
8.一種數(shù)據(jù)處理系統(tǒng),包括: 數(shù)據(jù)庫管理系統(tǒng),在存儲器內(nèi)由計算機的至少一個處理器執(zhí)行,并且提供用于訪問至少一個耦接的數(shù)據(jù)庫中的數(shù)據(jù)的功能性; 數(shù)據(jù)庫驅(qū)動器,提供用于查詢數(shù)據(jù)庫管理系統(tǒng)的接口 ; 數(shù)據(jù)網(wǎng)格,經(jīng)由計算機通信網(wǎng)絡(luò)可通信地耦接到數(shù)據(jù)庫驅(qū)動器; 數(shù)據(jù)網(wǎng)格路由模塊,耦接到數(shù)據(jù)庫驅(qū)動器,該模塊包括程序代碼,該程序代碼可操作以從數(shù)據(jù)庫驅(qū)動器取回來自請求計算機程序的數(shù)據(jù)庫查詢,將每個數(shù)據(jù)庫查詢的至少一部分與數(shù)據(jù)庫查詢的列表進(jìn)行比較,并且基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格。
9.如權(quán)利要求8所述的系統(tǒng),其中,所述數(shù)據(jù)網(wǎng)格是存儲器內(nèi)數(shù)據(jù)網(wǎng)格。
10.如權(quán)利要求8所述的系統(tǒng),其中,所述數(shù)據(jù)庫驅(qū)動器被包括作為計算機程序的一部分。
11.如權(quán)利要求8所述的系統(tǒng),其中,數(shù)據(jù)網(wǎng)格路由模塊僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格。
12.如權(quán)利要求8所述的系統(tǒng),其中,數(shù)據(jù)網(wǎng)格路由模塊僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)。
13.如權(quán)利要求8所述的系統(tǒng),其中,數(shù)據(jù)網(wǎng)格路由模塊僅在數(shù)據(jù)網(wǎng)格被確定為未被同時使用超過閾值水平時,僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格。
14.如權(quán)利要求8所述的系統(tǒng),其中,數(shù)據(jù)網(wǎng)格路由模塊僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢使用數(shù)據(jù)庫查詢的列表中的相應(yīng)指定的數(shù)據(jù)網(wǎng)格句柄而路由到數(shù)據(jù)網(wǎng)格。
15.一種計算機程序產(chǎn)品,用來攔截用于到存儲器內(nèi)數(shù)據(jù)網(wǎng)格的派遣的來自計算機程序的數(shù)據(jù)庫查詢,該計算機程序產(chǎn)品包括: 計算機可讀存儲介質(zhì),具有以其具體實現(xiàn)的計算機可讀程序代碼,該計算機可讀程序代碼包括: 用于從用于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫驅(qū)動器取回來自請求計算機程序的數(shù)據(jù)庫查詢的計算機可讀程序代碼; 用于將每個數(shù)據(jù)庫查詢的至少一部分與數(shù)據(jù)庫查詢的列表進(jìn)行比較的計算機可讀程序代碼;以及 用于基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼。
16.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述數(shù)據(jù)網(wǎng)格是存儲器內(nèi)數(shù)據(jù)網(wǎng)格。
17.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述數(shù)據(jù)庫驅(qū)動器被包括作為計算機程序的一部分。
18.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述用于基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼包括:用于僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼。
19.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述用于基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼包括:用于僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)庫管理系統(tǒng)的計算機可讀程序代碼。
20.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述用于基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼包括:用于僅在數(shù)據(jù)網(wǎng)格被確定為未被同時使用超過閾值水平時,僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼。
21.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中,所述用于基于所述比較,代替數(shù)據(jù)庫管理而將數(shù)據(jù)庫查詢選擇性地路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼包括:用于僅將被包括在數(shù)據(jù)庫查詢的列表中的那些數(shù)據(jù)庫查詢使用數(shù)據(jù)庫查詢的列表中的相應(yīng)指定的數(shù)據(jù)網(wǎng)格句柄而路由到數(shù)據(jù)網(wǎng)格的計算機可讀程序代碼。
【文檔編號】G06F12/00GK103562918SQ201280026735
【公開日】2014年2月5日 申請日期:2012年6月6日 優(yōu)先權(quán)日:2011年6月6日
【發(fā)明者】S.S.安塔尼, K.S.博蓋爾, N.高爾, C.D.約翰遜 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1