CN102693164A - 防止缓存溢出的设备和方法 - Google Patents

防止缓存溢出的设备和方法 Download PDF

Info

Publication number
CN102693164A
CN102693164A CN2012101338872A CN201210133887A CN102693164A CN 102693164 A CN102693164 A CN 102693164A CN 2012101338872 A CN2012101338872 A CN 2012101338872A CN 201210133887 A CN201210133887 A CN 201210133887A CN 102693164 A CN102693164 A CN 102693164A
Authority
CN
China
Prior art keywords
temporary file
migration
remaining space
space size
local buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012101338872A
Other languages
English (en)
Other versions
CN102693164B (zh
Inventor
汤成兵
严飞
邓亚力
田伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China National Petroleum Corp
BGP Inc
Original Assignee
Geophysical Prospecting Co of CNPC Chuanqing Drilling Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Geophysical Prospecting Co of CNPC Chuanqing Drilling Engineering Co Ltd filed Critical Geophysical Prospecting Co of CNPC Chuanqing Drilling Engineering Co Ltd
Priority to CN201210133887.2A priority Critical patent/CN102693164B/zh
Publication of CN102693164A publication Critical patent/CN102693164A/zh
Application granted granted Critical
Publication of CN102693164B publication Critical patent/CN102693164B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供一种防止缓存溢出的设备和方法。所述设备包括:迁移判断模块,用于计算本地缓冲区中剩余空间大小的阈值,计算当前本地缓冲区中实际的剩余空间大小,将剩余空间大小的阈值与实际的剩余空间大小进行比较,如果剩余空间大小的阈值大于实际的剩余空间大小,则确定需要进行临时文件迁移;文件迁移模块,将临时文件迁移到预定的目标目录下,并且在本地缓冲区的目录下建立到迁移的临时文件的软链接;缓存监控模块,监控应用作业对本地缓冲区中临时文件的操作,当检测到对本地缓冲区的临时文件进行写操作时,控制迁移判断模块确定是否需要进行临时文件迁移,如果确定需要进行临时文件迁移,则控制文件迁移模块进行临时文件迁移。

Description

防止缓存溢出的设备和方法
技术领域
本申请涉及一种防止缓存溢出的设备和方法,尤其涉及一种在UNIX或Linux***中通过预测可能的缓存***溢出将临时文件迁移到网络文件***中来防止缓存溢出的设备和方法。
背景技术
在各类行业,计算机用于进行数据的处理和计算,而在许多情况下,用于处理和计算的数据量相当大。例如,在地球物理勘探中,需要在野外采集大量的原始资料,然后根据不同地区的地址特征,采用专业的处理软件对这些原始数据进行计算。由于处理的数据量大、计算量大,尤其在进行三维地震资料处理时,还会产生大量的中间数据。在UNIX或Linux***环境下,通常使用指定的缓存文件***以临时文件的形式存储这些中间数据,其中,单个临时文件一般为2~10GB大小。在实际资料处理过程中,往往会出现缓存溢出,导致作业运行失败。
目前用于避免本地缓冲区移除的方法大致包括两种。一种方法是将初始设置的文件***挂载到空间足够大的网络文件***,并且建立与网络文件***的链接。这种方法存在的主要问题是由于网络文件***的存取速度相对慢,所以整体作业的响应速度慢,并且作业调度***的灵活性差。另一种方法是将整个临时文件压缩以降低使用的空间。但是,这种方法在临时文件快速增长的情况下仍然会导致缓存空间溢出。
因此,需要一种能够在不导致作业运行效率明显劣化的前提下有效地防止缓存溢出的解决方案。
发明内容
本发明的目的在于提供一种防止缓存溢出的设备和方法,在UNIX或Linux***中,通过预测可能的缓存***溢出将临时文件迁移到网络文件***中来防止缓存溢出的设备和方法,由于迁移/挂载的不是整个文件***,所以能够确保作业的运行不明显劣化。
根据本发明的一方面,提供一种防止缓存溢出的设备,包括:迁移判断模块,用于根据所述临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值,计算当前本地缓冲区中实际的剩余空间大小,将剩余空间大小的阈值与实际的剩余空间大小进行比较,如果剩余空间大小的阈值大于实际的剩余空间大小,则确定需要进行临时文件迁移;文件迁移模块,将临时文件迁移到预定的目标目录下,并且在本地缓冲区的目录下建立到迁移的临时文件的软链接;缓存监控模块,监控应用作业对本地缓冲区中临时文件的操作,当检测到对本地缓冲区的临时文件进行写操作时,控制迁移判断模块确定是否需要进行临时文件迁移,如果确定需要进行临时文件迁移,则控制文件迁移模块进行临时文件迁移。
在所述设备上可运行UNIX或Linux***,并且所述预定的目标目录优选为网络文件***中的预定文件目录。
迁移判断模块可按照以下算式计算剩余空间大小的阈值Φ:Φ=k×a,其中,a为单个临时文件的大小,k是加权系数,值为大于1的整数。
所述设备可根据***I/O的速率确定k的值。
本地缓冲区中可有至少一个大小相等的临时文件,并且如果迁移判断模块确定剩余空间大小的阈值小于实际的剩余空间大小,则迁移判断模块基于剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定要迁移的文件。
优选地,所述设备还包括迁移记录模块,用于记录临时文件迁移的状态信息,所述状态信息包括迁移的临时文件的文件名、访问权限、目标位置以及使用状态。
优选地,所述设备还包括清理模块,用于当缓存监控模块确定在完成应用作业后,根据记录的状态信息清除目标目录下的临时文件。
根据本发明的另一方面,提供一种防止缓存溢出的方法,包括监控应用作业对本地缓冲区中临时文件的操作,当检测到对本地缓冲区的临时文件进行写操作时执行以下步骤:根据所述临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值;计算当前本地缓冲区中实际的剩余空间大小;将剩余空间大小的阈值与实际的剩余空间大小进行比较;如果剩余空间大小的阈值大于实际的剩余空间大小,则将临时文件迁移到预定的目标目录下,并且在本地缓冲区的目录下建立到迁移的临时文件的软链接。
可在UNIX或Linux环境下执行所述方法,并且所述预定的目标目录优选为网络文件***中的预定文件目录。
可按照以下算式计算剩余空间大小的阈值Φ:Φ=k×a,其中,a为单个临时文件的大小,k是加权系数,值为大于1的整数。
可根据***I/O的速率确定k的值。
本地缓冲区中可有至少一个大小相等的临时文件,并且如果剩余空间大小的阈值小于实际的剩余空间大小,则基于剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定要迁移的文件。
可还记录临时文件迁移的状态信息,所述状态信息包括迁移的临时文件的文件名、访问权限、目标位置以及使用状态。
在完成应用作业后,可根据记录的状态信息清除目标目录下的临时文件。
附图说明
通过下面结合附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:
图1是示出根据本发明的防止缓存溢出的设备的逻辑框图;
图2是示出根据本发明的防止缓存溢出的方法的流程图。
具体实施方式
以下,参照附图来详细说明本发明的实施例。
通常,操作***在本地文件***中分配预定大小的缓冲区作为应用程序存放其中间数据的存储空间,在此称为本地缓冲区。本发明的防止缓存溢出的设备和方法可实现为计算机***的后台程序,其监控本地缓冲区的访问和使用。当检测到对本地缓冲区中的临时文件的写操作时,基于临时文件的大小计算一个本地缓冲区剩余空间大小的阈值,当确定本地缓冲区实际的剩余空间的大小小于剩余空间大小的阈值时,将本地缓冲区的临时文件迁移到网络文件***中预定的目标目录下,并且建立与迁移的所述目标目录下的临时文件的链接,从而进行写操作的作业对网络文件***下的临时文件进行操作。
图1是示出根据本发明的防止缓存溢出的设备的逻辑框图。
参照图1,根据本发明的用于防止缓存移除的设备包括缓存监控模块110、迁移设置模块120、迁移判断模块130和文件迁移模块140。
缓存监控模块110监控应用作业对本地缓冲区的操作。缓存监控模块110在检测到对本地缓冲区中临时文件的写操作时,通过迁移判断模块130确定是否需要进行临时文件的迁移。当迁移判断模块130确定需要迁移临时文件时,缓存监控模块110控制文件迁移模块140将临时文件迁移到指定的网络文件***中的目标目录下,并且建立与目标目录下的临时文件的软链接,从而应用作业的写操作得以继续执行。
迁移设置模块120用于存储和设置临时文件迁移相关的信息。所述临时文件迁移相关的信息包括但不限于,临时文件迁移判断相关的参数以及作为迁移目标目录的网络文件***下指定目录的信息。但是,根据本发明的示例性实施例,所述临时文件迁移相关的信息可以是预先设定的常量,在此情况下,本发明的防止缓存溢出的设备可不包括迁移设置模块120。
迁移判断模块130用于判断当前是否需要进行临时文件的迁移。具体地说,迁移判断模块130根据临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值(也就是,预测的最低的不会导致缓存溢出的剩余空间大小),计算当前本地缓冲区中实际的剩余空间大小,然后将剩余空间大小的阈值与实际的剩余空间大小进行比较。如果剩余空间大小的阈值大于实际的剩余空间大小,则迁移判断模块130确定需要进行临时文件的迁移。
针对上述的本地缓冲区中剩余空间大小的阈值的计算,根据本发明的示例性实施例,可根据以下算法来确定所述剩余空间大小的阈值Φ:
Φ=k×a,
其中,a为单个临时文件的大小,k是加权系数,并且k的值为大于1的整数(如3或5)。参数k的值主要决定了Φ的大小。可以根据***或文件***的I/O速率来确定k的值,也可以根据实验得出的经验值为k赋值。当然k越大,防止本地缓存溢出的安全性提高,但是在产生频繁的临时文件迁移的情况下,应用作业的运行响应将劣化。可固定地使用常量的k值,也通过迁移设置模块120存储k值。在此情况下,迁移判断模块130从迁移设置模块120调取k值。
文件迁移模块140根据迁移设置模块120的目标目录信息,将临时文件迁移到网络文件***中的所述目标目录下。所述迁移操作是指将临时文件复制到目标目录下,并且删除临时文件原文件。在此基础上,文件迁移模块140在本地缓冲区的目录下为所述临时文件建立已迁移到目标目录下的临时文件的信息。在UNIX或Linux环境下,使用ln命令建立所述软链接。
根据本发明的示例性实施例,当处理超大量中间数据时,往往在本地缓冲区创建多个大小相等的临时文件(根据临时文件大小的配置以及本地缓冲区的大小,所述多个临时文件的最后一个可能小于其他的临时文件)。此时,当确定需要进行临时文件迁移时,需确定迁移几个临时文件以及迁移哪些临时文件。此时,迁移判断模块130基于计算的剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定具体要迁移的文件。例如,如果本地缓冲区有10G的空间,已有4个临时文件,每个临时文件为2G大小,而上述公式中的k是3,则计算的剩余空间大小的阈值是6G。当前实际的剩余空间是2G,那么根据本发明的示例性实施例,可确定迁移2个临时文件。根据本发明的另一示例性实施例,也可确定迁移3个临时文件。
根据本发明的优选实施例,本发明的防止缓存溢出的设备还包括迁移记录模块150。当文件迁移模块140执行临时文件迁移操作时,迁移记录模块150记录临时文件迁移的状态信息,包括迁移的每个临时文件的文件名、访问权限、目标位置以及使用状态等信息。
根据本发明的另一优选实施例,本发明的防止缓存溢出的设备还包括清理模块160。当缓存监控模块110确定应用作业已完成时,清理模块160在缓存监控模块110的控制下,根据迁移记录模块150记录的临时文件迁移的状态信息,删除本地缓冲区目录下的相应软链接以及目标目录下的相应临时文件,并且通过迁移记录模块150删除相应的状态信息。
由此可见,根据本发明的防止缓存溢出的设备在应用作业需要进行写操作时,根据预定的算法计算最小的安全剩余空间大小,通过将所述最小的安全剩余空间大小和实际剩余空间的大小进行比较来确定本地缓冲区是否有足够的空间用于作业,如果确定当前没有足够大的缓存空间,则将部分或全部(当只有一个临时文件时)临时文件临时迁移到网络文件***中的指定目标目录下并建立到已迁移文件的相关链接,应用作业通过所述链接访问已迁移的临时文件。这样,确保本地缓存不溢出,同时也不明显劣化应用作业的响应。
图2是示出根据本发明的防止缓存溢出的方法的流程图。
参照图2,根据本发明的防止缓存溢出的设备监测应用作业对本地缓冲区的临时文件的访问和操作。在步骤S210,确定是否将对本地缓冲区的临时文件进行写操作。如果确定将对本地缓冲区的临时文件进行写操作,则在步骤S220,所述设备根据临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值(也就是,预测的最低的不会导致缓存溢出的剩余空间大小)。根据本发明的示例性实施例,可根据以下算法来确定所述剩余空间大小的阈值Φ:
Φ=k×a,
其中,a为单个临时文件的大小,k是加权系数,并且k的值为大于1的整数(如3或5)。参数k的值主要决定了Φ的大小。可以根据***或文件***的I/O速率来确定k的值,也可以根据实验得出的经验值为k赋值。当然k越大,防止本地缓存溢出的安全性提高,但是在产生频繁的临时文件迁移的情况下,应用作业的运行响应将劣化。可固定地使用常量的k值,也通过迁移设置模块120存储k值。在此情况下,迁移判断模块130从迁移设置模块120调取k值。
在步骤S230,所述设备计算当前本地缓冲区中实际的剩余空间大小。
在步骤S240,所述设备通过将剩余空间大小的阈值与实际的剩余空间大小进行比较来确定是否需要进行临时文件迁移。如果确定剩余空间大小的阈值大于实际的剩余空间大小(需要进行临时文件迁移),则在步骤S250,将临时文件迁移到预定的目标目录下,并且步骤S260,在本地缓冲区的目录下建立到迁移的临时文件的软链接。
在本地缓冲区存在多个临时文件的情况下,当在步骤S240确定选用进行临时文件的迁移时,还确定迁移几个临时文件以及迁移哪些临时文件。此时,基于计算的剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定具体要迁移的文件。在步骤S250和S260,将确定迁移的临时文件迁移到目标目录下,并且为所述迁移的临时文件建立软链接。
根据本发明的优选实施例,当在步骤S250和S260执行临时文件的迁移并建立软链接时,还记录临时文件迁移的状态信息,包括迁移的每个临时文件的文件名、访问权限、目标位置以及使用状态等信息。根据本发明的另一优选实施例,当确定应用作业已完成时,还根据记录的临时文件迁移的状态信息,删除本地缓冲区目录下的相应软链接以及目标目录下的相应临时文件,并且删除记录的相应的状态信息。
根据本发明的防止缓存溢出的方法在应用作业需要进行写操作时,通过确保本地缓冲区有足够的空间,并且必要时将部分或全部(当只有一个临时文件时)临时文件临时迁移到网络文件***中的指定目标目录下并建立到已迁移文件的相关链接,应用作业通过所述链接访问已迁移的临时文件。这样,确保本地缓存不溢出,同时也不明显劣化应用作业的响应。
尽管已参照优选实施例表示和描述了本发明,但本领域技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对这些实施例进行各种修改和变换。

Claims (14)

1.一种防止缓存溢出的设备,包括:
迁移判断模块,用于根据所述临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值,计算当前本地缓冲区中实际的剩余空间大小,将剩余空间大小的阈值与实际的剩余空间大小进行比较,如果剩余空间大小的阈值大于实际的剩余空间大小,则确定需要进行临时文件迁移;
文件迁移模块,将临时文件迁移到预定的目标目录下,并且在本地缓冲区的目录下建立到迁移的临时文件的软链接;
缓存监控模块,监控应用作业对本地缓冲区中临时文件的操作,当检测到对本地缓冲区的临时文件进行写操作时,控制迁移判断模块确定是否需要进行临时文件迁移,如果确定需要进行临时文件迁移,则控制文件迁移模块进行临时文件迁移。
2.如权利要求1所述的设备,其中,在所述设备上运行UNIX或Linux***,并且所述预定的目标目录为网络文件***中的预定文件目录。
3.如权利要求1所述的设备,其中,迁移判断模块按照以下算式计算剩余空间大小的阈值Φ:Φ=k×a,其中,a为单个临时文件的大小,k是加权系数,值为大于1的整数。
4.如权利要求1所述的设备,其中,所述设备根据***I/O的速率确定k的值。
5.如权利要求3所述的设备,其中,本地缓冲区中有至少一个大小相等的临时文件,并且
如果迁移判断模块确定剩余空间大小的阈值小于实际的剩余空间大小,则迁移判断模块基于剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定要迁移的文件。
6.如权利要求5所述的设备,还包括迁移记录模块,用于记录临时文件迁移的状态信息,所述状态信息包括迁移的临时文件的文件名、访问权限、目标位置以及使用状态。
7.如权利要求5所述的设备,还包括清理模块,用于当缓存监控模块确定在完成应用作业后,根据记录的状态信息清除目标目录下的临时文件。
8.一种防止缓存溢出的方法,包括监控应用作业对本地缓冲区中临时文件的操作,当检测到对本地缓冲区的临时文件进行写操作时执行以下步骤:
根据所述临时文件的大小,按照预定的算法计算本地缓冲区中剩余空间大小的阈值;
计算当前本地缓冲区中实际的剩余空间大小;
将剩余空间大小的阈值与实际的剩余空间大小进行比较;
如果剩余空间大小的阈值大于实际的剩余空间大小,则将临时文件迁移到预定的目标目录下,并且在本地缓冲区的目录下建立到迁移的临时文件的软链接。
9.如权利要求8所述的方法,其中,在UNIX或Linux环境下执行所述方法,并且所述预定的目标目录为网络文件***中的预定文件目录。
10.如权利要求8所述的方法,其中,按照以下算式计算剩余空间大小的阈值Φ:Φ=k×a,其中,a为单个临时文件的大小,k是加权系数,值为大于1的整数。
11.如权利要求8所述的方法,其中,根据***I/O的速率确定k的值。
12.如权利要求10所述的方法,其中,本地缓冲区中有至少一个大小相等的临时文件,并且
如果剩余空间大小的阈值小于实际的剩余空间大小,则基于剩余空间大小的阈值确定要迁移的临时文件的个数,并且根据先进先出的原则确定要迁移的文件。
13.如权利要求12所述的方法,还包括:记录临时文件迁移的状态信息,所述状态信息包括迁移的临时文件的文件名、访问权限、目标位置以及使用状态。
14.如权利要求5所述的方法,还包括:在完成应用作业后,根据记录的状态信息清除目标目录下的临时文件。
CN201210133887.2A 2012-05-03 2012-05-03 防止缓存溢出的设备和方法 Active CN102693164B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210133887.2A CN102693164B (zh) 2012-05-03 2012-05-03 防止缓存溢出的设备和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210133887.2A CN102693164B (zh) 2012-05-03 2012-05-03 防止缓存溢出的设备和方法

Publications (2)

Publication Number Publication Date
CN102693164A true CN102693164A (zh) 2012-09-26
CN102693164B CN102693164B (zh) 2014-09-17

Family

ID=46858638

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210133887.2A Active CN102693164B (zh) 2012-05-03 2012-05-03 防止缓存溢出的设备和方法

Country Status (1)

Country Link
CN (1) CN102693164B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051678A (zh) * 2012-12-04 2013-04-17 中国电信股份有限公司云计算分公司 一种高可靠性的数据通信方法和装置
CN103294574A (zh) * 2013-06-25 2013-09-11 浙江宇视科技有限公司 一种快速实现业务存储切换的装置和方法
CN105072494A (zh) * 2015-07-31 2015-11-18 无锡天脉聚源传媒科技有限公司 一种视频相关信息迁移的处理方法及装置
CN105721515A (zh) * 2014-12-02 2016-06-29 鸿富锦精密工业(深圳)有限公司 云端代理设备、云盘及档案转移的方法
CN105988941A (zh) * 2015-02-28 2016-10-05 深圳市腾讯计算机***有限公司 缓存数据处理方法和装置
CN106202350A (zh) * 2016-07-05 2016-12-07 浪潮(北京)电子信息产业有限公司 一种分布式文件***自动精简配置的方法及***
CN107566405A (zh) * 2017-10-18 2018-01-09 成都索贝数码科技股份有限公司 一种快速访问和拷贝的存储资源池化方法
CN108415982A (zh) * 2018-02-09 2018-08-17 上海商米科技有限公司 数据库的处理方法和装置
US10187469B2 (en) 2014-12-02 2019-01-22 Nanning Fugui Precision Industrial Co., Ltd. Cloud agent device, cloud storage and file transferring method
CN111309129A (zh) * 2020-01-22 2020-06-19 中国石油集团川庆钻探工程有限公司钻采工程技术研究院 一种井场数据采集器自动开机失败的远程复位方法及***
CN112559390A (zh) * 2016-09-23 2021-03-26 华为数字技术(成都)有限公司 一种数据写入控制方法及存储设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100138571A1 (en) * 2008-11-27 2010-06-03 International Business Machines Corporation Method and system for a sharing buffer
CN202093513U (zh) * 2011-03-30 2011-12-28 中国工商银行股份有限公司 大批量数据处理***
CN102394930A (zh) * 2011-11-02 2012-03-28 宇龙计算机通信科技(深圳)有限公司 移动终端、云服务器和数据处理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100138571A1 (en) * 2008-11-27 2010-06-03 International Business Machines Corporation Method and system for a sharing buffer
CN202093513U (zh) * 2011-03-30 2011-12-28 中国工商银行股份有限公司 大批量数据处理***
CN102394930A (zh) * 2011-11-02 2012-03-28 宇龙计算机通信科技(深圳)有限公司 移动终端、云服务器和数据处理方法

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051678A (zh) * 2012-12-04 2013-04-17 中国电信股份有限公司云计算分公司 一种高可靠性的数据通信方法和装置
CN103294574B (zh) * 2013-06-25 2015-11-25 浙江宇视科技有限公司 一种快速实现业务存储切换的装置和方法
CN103294574A (zh) * 2013-06-25 2013-09-11 浙江宇视科技有限公司 一种快速实现业务存储切换的装置和方法
US10187469B2 (en) 2014-12-02 2019-01-22 Nanning Fugui Precision Industrial Co., Ltd. Cloud agent device, cloud storage and file transferring method
CN105721515A (zh) * 2014-12-02 2016-06-29 鸿富锦精密工业(深圳)有限公司 云端代理设备、云盘及档案转移的方法
CN105721515B (zh) * 2014-12-02 2019-06-07 鸿富锦精密工业(深圳)有限公司 云端代理设备、云盘及档案转移的方法
CN105988941A (zh) * 2015-02-28 2016-10-05 深圳市腾讯计算机***有限公司 缓存数据处理方法和装置
CN105072494A (zh) * 2015-07-31 2015-11-18 无锡天脉聚源传媒科技有限公司 一种视频相关信息迁移的处理方法及装置
CN106202350A (zh) * 2016-07-05 2016-12-07 浪潮(北京)电子信息产业有限公司 一种分布式文件***自动精简配置的方法及***
CN112559390A (zh) * 2016-09-23 2021-03-26 华为数字技术(成都)有限公司 一种数据写入控制方法及存储设备
CN112559390B (zh) * 2016-09-23 2023-06-06 成都华为技术有限公司 一种数据写入控制方法及存储设备
CN107566405A (zh) * 2017-10-18 2018-01-09 成都索贝数码科技股份有限公司 一种快速访问和拷贝的存储资源池化方法
CN108415982A (zh) * 2018-02-09 2018-08-17 上海商米科技有限公司 数据库的处理方法和装置
CN108415982B (zh) * 2018-02-09 2021-07-06 上海商米科技集团股份有限公司 数据库的处理方法和装置
CN111309129A (zh) * 2020-01-22 2020-06-19 中国石油集团川庆钻探工程有限公司钻采工程技术研究院 一种井场数据采集器自动开机失败的远程复位方法及***

Also Published As

Publication number Publication date
CN102693164B (zh) 2014-09-17

Similar Documents

Publication Publication Date Title
CN102693164B (zh) 防止缓存溢出的设备和方法
US11281377B2 (en) Method and apparatus for managing storage system
US20180373722A1 (en) System and method for data classification using machine learning during archiving
US10235044B2 (en) System and methods for storage data deduplication
US9298633B1 (en) Adaptive prefecth for predicted write requests
EP2422274B1 (en) Intelligent tiers of backup data
EP2989556B1 (en) Object storage using multiple dimensions of object information
US9665493B2 (en) Increased cache performance with multi-level queues of complete tracks
CN102884516B (zh) 文件***迁移
US8984027B1 (en) Systems and methods for migrating files to tiered storage systems
WO2016008316A1 (zh) 一种虚拟机迁移方法及装置
CN104580439B (zh) 一种云存储***中使数据均匀分布的方法
US10127262B2 (en) Data set connection manager having a plurality of data sets to represent one data set
US10810054B1 (en) Capacity balancing for data storage system
US10298709B1 (en) Performance of Hadoop distributed file system operations in a non-native operating system
US8458402B1 (en) Decision-making system and method for improving operating system level 2 cache performance
US11704038B2 (en) Processing out of order writes in a log structured file system for improved garbage collection
EP2235646A1 (en) Improvements relating to data curation
US9934147B1 (en) Content-aware storage tiering techniques within a job scheduling system
US10467190B2 (en) Tracking access pattern of inodes and pre-fetching inodes
EP3519993A1 (en) Tracking access pattern of inodes and pre-fetching inodes
WO2014102997A1 (ja) 計算機、計算機システムの制御装置及び記録媒体
KR20240011609A (ko) 원격 서버로부터 읽은 낮은 레이턴시 데이터를 위한 데이터 프리패칭 시스템 및 방법
Gao et al. A load-aware data migration scheme for distributed surveillance video processing with hybrid storage architecture
JP6747018B2 (ja) 記憶システム、記憶システム制御装置、記憶システム制御方法及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180130

Address after: 072751 Zhuozhou, Baoding, Fan Yang Road West, No. 189

Patentee after: BGP INC., CHINA NATIONAL PETROLEUM Corp.

Address before: 610213 No. 1, No. 1, No. 1, Huayang Avenue, Huayang Town, Shuangliu County, Chengdu, Sichuan

Patentee before: CNPC CHUANQING DRILLING ENGINEERING Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200922

Address after: 100007 Beijing, Dongzhimen, North Street, No. 9, No.

Patentee after: CHINA NATIONAL PETROLEUM Corp.

Patentee after: BGP Inc., China National Petroleum Corp.

Address before: 072751 Zhuozhou, Baoding, Fan Yang Road West, No. 189

Patentee before: BGP Inc., China National Petroleum Corp.