[發明專利]用于到存儲器內數據網格的派遣的數據庫查詢的攔截在審
| 申請號: | 201280026735.0 | 申請日: | 2012-06-06 |
| 公開(公告)號: | CN103562918A | 公開(公告)日: | 2014-02-05 |
| 發明(設計)人: | S.S.安塔尼;K.S.博蓋爾;N.高爾;C.D.約翰遜 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F15/16;G06F12/00 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 黃小臨 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲器 數據 網格 派遣 數據庫 查詢 攔截 | ||
技術領域
本發明涉及網格計算,并且更具體地涉及存儲器內數據網格中的數據庫查詢處理。
背景技術
網格計算是指將計算機通信網絡中的多個不同計算機的計算資源同時用于單個計算問題。當解決需要大量計算處理周期或對大量數據的訪問的科學或技術問題時,網格計算提供了顯著的優勢。通常,網格計算需要計算機程序邏輯的使用使能將計算問題劃分為管理和可獨立計算的問題子集,并將那些子集分配給與需要的和可用的一樣多的計算機中的一樣多的計算資源。網格計算常常被認為是分布式的和大規模的集群計算以及一種形式的網絡分布式并行處理。
與計算網格相對,數據網格包括由多個服務器組成的系統,所述多個服務器一起工作以在分布式環境中管理信息和相關操作。繼而,“存儲器內”數據網格是這樣的數據網格:該數據網格在存儲器內存儲信息以實現非常高的性能,并且通過保存跨多個服務器而同步的該信息的副本而使用冗余,以在服務器故障的情況下確保系統的恢復能力和數據的可用性。存儲器內數據網格通過在存儲器中并且以應用對象形式維持所存儲的信息,并且通過跨多個服務器共享該信息,來實現對于數據訪問的低響應時間。換言之,應用可以能夠訪問所需信息而沒有任何網絡通信并且沒有諸如對象關系映射之類的任何數據變換步驟。
當考慮采用存儲器內數據網格時,采用者將修改應用以與數據網格“對話”的需要視為主要障礙。在這一點上,這些應用典型地被編碼以通過根據已知的接口進行查詢的方式來與數據庫對接,并且修改應用以遵守與數據庫相對的網格可能是昂貴的建議。替換方案包括創建所存儲的過程以詢問與數據庫相對的數據網格。此外,所存儲的過程的方案仍然需要修改下層應用。
發明內容
本發明的實施例解決關于數據網格整合的領域的缺陷,并且提供用于將應用與存儲器內數據網格無縫地整合的新穎的和非顯而易見的方法、系統和計算機程序產品。在本發明的實施例中,提供了攔截用于到存儲器內數據網格的派遣的來自計算機程序的數據庫查詢的方法。該方法包括:從用于數據庫管理系統的數據庫驅動器取回來自請求計算機程序的數據庫查詢;以及將每個數據庫查詢的至少一部分與數據庫查詢的列表進行比較。隨后,基于所述比較,代替數據庫管理而將數據庫查詢選擇性地路由到數據網格,例如存儲器內數據網格。
在本實施例的一方面中,僅將包括在數據庫查詢的列表中的那些數據庫查詢路由到數據網格。可替換地,在本發明的另一方面中,僅將包括在數據庫查詢的列表中的那些數據庫查詢路由到數據庫管理系統。在本實施例的又一方面中,僅在數據網格被確定為未被同時使用超過閾值水平時,僅將包括在數據庫查詢的列表中的那些數據庫查詢路由到數據網格。可選地,當數據庫查詢被路由到數據網格時,數據庫查詢被提供給數據網格,以由數據庫查詢的列表中的相應指定的數據網格句柄處理。
本發明的其他方面將部分地在以下描述中闡述,并且部分地將根據該描述而顯而易見,或者可以通過本發明的實踐獲知。本發明的各個方面將通過在所附權利要求中具體指出的要素和組合實現和獲得。應當理解,前面的總體描述和接下來的詳細描述只是示例性的和說明性的,而不限制所要求保護的本發明。
附圖說明
被包含在本說明書中并且構成本說明書的一部分的附圖圖示本發明的實施例,并且與描述一起用來解釋本發明的原理。這里示出的實施例是目前優選的,然而,所理解的是,本發明不限于所示出的精確布置和手段,其中:
圖1是攔截用于到存儲器內數據網格的派遣的來自計算機程序的數據庫查詢的過程的圖形化圖示。
圖2是配置為攔截用于到存儲器內數據網格的派遣的來自計算機程序的數據庫查詢的數據處理系統的示意圖示。
圖3是圖示攔截用于到存儲器內數據網格的派遣的來自計算機程序的數據庫查詢的過程的流程圖。
具體實施方式
本發明的實施例提供用于到存儲器內數據網格的派遣的來自計算機程序的數據庫查詢的攔截。根據本發明的實施例,可以在可通信地耦接到計算機程序的數據庫的數據庫驅動器中接收來自該計算機程序的數據庫查詢。可以對是否代替數據庫而將數據庫查詢路由到存儲器內數據網格做出確定。如果是,則可以代替數據庫而將數據庫查詢路由到存儲器內數據網格。否則,可以將數據庫查詢路由到數據庫,而不是存儲器數據網格。這樣,可以將計算機程序與存儲器內數據網格整合,而不需要修改計算機程序本身。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280026735.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種納米電子涂料及其制備方法
- 下一篇:一種管道用耐磨型環氧粉末涂料
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





