WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2012109879) METHOD, DEVICE AND SYSTEM FOR CACHING DATA IN MULTI-NODE SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2012/109879    International Application No.:    PCT/CN2011/077994
Publication Date: 23.08.2012 International Filing Date: 04.08.2011
IPC:
G06F 12/08 (2006.01)
Applicants: HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; Huawei Area G, Bantian, Longgang Shenzhen, Guangdong 518129 (CN) (For All Designated States Except US).
ZHANG, Xiaofeng [CN/CN]; (CN) (For US Only)
Inventors: ZHANG, Xiaofeng; (CN)
Agent: SHENZHEN ZHONGYI PATENT AND TRADEMARK OFFICE; 4th FL. West (PO Box No.5), Old Special Zone Newspaper Building No. 1014, Shennan Rd., C., Futian Shenzhen, Guangdong 518028 (CN)
Priority Data:
Title (EN) METHOD, DEVICE AND SYSTEM FOR CACHING DATA IN MULTI-NODE SYSTEM
(FR) PROCÉDÉ, DISPOSITIF ET SYSTÈME PERMETTANT DE PLACER DES DONNÉES EN MÉMOIRE CACHE DANS UN SYSTÈME MULTINOEUD
(ZH) 多节点系统中数据缓存的方法、装置及系统
Abstract: front page image
(EN)Provided are a method, device and system for caching data in a multi-node system, applicable to the field of data processing. The method includes: partitioning the cache area of a cache medium into a plurality of sub-areas, with each sub-area corresponding to one node in the system; partitioning each sub-area into a thread cache area and a global cache area, with a fully associative mapping being established between the thread cache area and a disk array, and a set-associative mapping being established between the global cache area and the disk array; detecting the reading frequency of a file when a process reads the file; caching the file into the thread cache area when the reading frequency of the file is greater than a first threshold and the size of the file does not exceed a second threshold; and caching the file into the global cache area when the reading frequency of the file is greater than the first threshold and the size of the file exceeds the second threshold. The present invention can effectively solve the problem that an affine node cannot be identified in the existing single-cache area, reduce the remote access overhead of the system, and improve the I/O performance of the system.
(FR)L'invention concerne un procédé, un dispositif et un système permettant de placer des données en mémoire cache dans un système multinoeud, qui s'appliquent au domaine du traitement de données. Le procédé comprend les étapes suivantes : segmenter la zone de mémoire cache d'un support de mémoire cache en une pluralité de sous-zones, chaque sous-zone correspondant à un nœud du système ; segmenter chaque sous-zone en une zone de mémoire cache de chaînes et en une zone de mémoire cache globale, une correspondance complètement associative (« fully associative ») étant établie entre la zone de mémoire cache de chaînes et une matrice de disques, et une correspondance N-associative (« set-associative ») étant établie entre la zone de mémoire cache globale et la matrice de disques ; détecter la fréquence de lecture d'un fichier lorsqu'un processus lit le fichier ; placer le fichier dans la zone de mémoire cache de chaînes lorsque la fréquence de lecture du fichier est supérieure à un premier seuil et que la taille du fichier n'excède pas un deuxième seuil ; et placer le fichier dans la zone de mémoire cache globale lorsque la fréquence de lecture du fichier est supérieure au premier seuil et que la taille du fichier excède le deuxième seuil. La présente invention permet de résoudre efficacement le problème qui réside dans le fait qu'un nœud affine ne peut pas être identifié dans la zone de mémoire cache unique existante, de réduire la surcharge d'accès distant du système et d'améliorer les performances d'E/S du système.
(ZH)本发明适用于数据处理领域,提供了一种多节点系统中数据缓存的方法、装置及系统,所述方法包括:将缓存介质的缓存区域划分为多个子区域,每个子区域与系统的一个节点对应;将每个子区域划分为线程缓存区域和全局缓存区域,线程缓存区域与磁盘阵列采用全相联方式建立映射,全局缓存区域与磁盘阵列采用组相联方式建立映射;在进程读取文件时,检测文件的读取频率;在文件的读取频率大于第一阈值且文件的大小未超过第二阈值将文件缓存至线程缓存区域;在文件的读取频率大于第一阈值且文件的大小超过第二阈值,将文件缓存至全局缓存区域。本发明可有效解决现有单缓存区域无法识别亲和节点的问题,减少系统的远程访问开销,提高系统的I/O性能。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, QA, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)