CN104320448B - 一种基于大数据的计算设备的缓存与预取加速方法和装置 - Google Patents

一种基于大数据的计算设备的缓存与预取加速方法和装置 Download PDF

Info

Publication number
CN104320448B
CN104320448B CN201410548817.2A CN201410548817A CN104320448B CN 104320448 B CN104320448 B CN 104320448B CN 201410548817 A CN201410548817 A CN 201410548817A CN 104320448 B CN104320448 B CN 104320448B
Authority
CN
China
Prior art keywords
scheme
caching
data
buffer
equipment
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.)
Active
Application number
CN201410548817.2A
Other languages
English (en)
Other versions
CN104320448A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201410548817.2A priority Critical patent/CN104320448B/zh
Publication of CN104320448A publication Critical patent/CN104320448A/zh
Application granted granted Critical
Publication of CN104320448B publication Critical patent/CN104320448B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

一种基于大数据的计算设备的缓存与预取加速方法和装置,与传统的以设备为优化对象的缓存模式不同的是,该方法由大量缓存或预取服务装置对云端提交数据,包含这些服务装置所服务的被服务设备上的各种应用程序或网络操作的部分特征数据,所谓的特征数据主要指缓存与预取操作所关注的特征数据,比如应用读操作写操作比例、I/O请求类型、文件大小、使用频率、缓存优化经验、被服务端缓存设备硬件类型、用户群特征等,云端在收到数据后进行统计与分析,挖掘对于不同应用的优化缓存或预取方案,再以主动反馈或被动应答等方式将优化后的缓存方案与预判方案返回到缓存服务装置进行处理,可直接进行预判性质的工作与针对性优化,而无需重新长期积累缓存数据。

Description

一种基于大数据的计算设备的缓存与预取加速方法和装置
技术领域
该产品属于计算机设备与信息科学技术领域。是一种基于大数据与云技术的跨设备交互的计算机与智能设备加速方法。
背景技术
首先需要说明的是,本发明所指的缓存主要是指的计算机与智能计算设备的磁盘缓存,即用于加速***运行,突破磁盘性能瓶颈的缓存,而不是视频流媒体缓存或路由web缓存。
磁盘缓存技术是为了解决磁盘速度瓶颈而出现的。磁盘性能的提高远远落后于处理器等电子设备,这使得存储***仍旧是整个计算机***的性能瓶颈。缓存(Caching)以及预取(Prefetching)是能够提高存储***性能的两种非常有效的技术。缓存技术的思想是将经常访问的数据放在快速访问设备中,加快其存取速度,减少等待时间。预取技术是把将来有可能马上要被访问到的数据预先从慢速设备中预取到快速设备中。其中,由于预取实际上也是磁盘缓存调配的一种,故在本文中将两者统称为磁盘缓存技术。
缓存技术(Caching),顾名思义,就是当上下两层次的设备读写性能差异较大时,介于上一级的高性能设备与下一级的低性能设备之间的一个缓冲层,其容量低于下一级的低性能设备,而性能往往低于上一级的高性能设备,但是其速度大于低性能设备,通过转移原本指向低性能设备的读写来提升性能。Cache一词来源于1967年的一篇电子工程期刊论文。凡是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为Cache。正是考虑到了缓存技术在整个存储体系中的重要地位,大量以提高缓存命中率、最小化磁盘I/O数量为目标的缓存管理算法纷纷涌现。比如,LRU是应用最为广泛的缓存管理算法,算法的核心思想就是优先将那些设备在最近一段时期内最少访问的数据替换出缓存,从而最大限度保障缓存的利用效率。另外,还有一些与LRU相反的缓存管理算法,它们是针对应用中特定访问模式而设计的。比如最多使用替换算法(Most Recently Used,MRU)也被称为读取-替换算法。与LRU优先替换出设备最近最少使用的数据不同,MRU总是从设备缓存中替换出最近使用的数据块。之所以如此,是因为MRU最初是为一些类似于顺序扫描、循环扫描的访问模式所设计的。无论是基于空间局部性还是访问频率,缓存管理算法的最终目标就是提高设备端缓存的命中率、最小化设备磁盘I/O的数量。
预取技术(Prefetching)是提高存储***性能的另一项重要技术。预取是将那些尚未访问但未来可能访问的数据预先从磁盘等低速存储设备成批读取到缓存等高速存储设备中,以提高数据访问的速度,并最终提升整个存储***的性能。
预取技术的有效性主要取决于两个方面:一个是预取的精确度以及受其影响的缓存命中率,另一个则是预取中顺序性的挖掘。一些研究试图通过保存更多更久的历史访问信息来提升预测的准确性。另外一类算法则通过设备的历史访问信息来挖掘文件之间或者数据块之间的访问关系,并基于这些关系预测未来的访问数据,提高缓存的命中率。
无论缓存还是预取,一直以来,磁盘缓存技术的算法、优化、自我学习都是局域的,针对具体设备的,将优化寄希望于长时间的校正。这是因为,在过去,磁盘缓存***都是为提升本设备性能设计的,其既无法获得其他设备的缓存信息,也无法影响其他设备的运行,何况设备之间差异巨大即使实现各个设备***之间的交互似乎也毫无意义。
原因1.无法获得其他设备的缓存信息
在过去,磁盘缓存都与各自设备形成一个孤立的***,与其他设备的缓存并没有任何交互。
原因2.无法影响其他设备的运行
既然各自都是孤立的***,自然无法彼此影响。
原因3.设备之间差异巨大即使实现各个设备***之间的交互似乎也毫无意义
以缓存本身的建立过程为例,需要积累该设备的运行数据,才能统计出常用文件,并将这些常用文件进行缓存。显然,此处所说的常用文件就是针对具体设备,离开了具体设备根本就没有常用文件这个概念。一个计算机工程师的电脑常用程序,比如Visual C或者Dreamwaver,可能在普通用户的计算机上根本就不会安装,那两者之间的缓存***又有什么可比性呢?更何况,不同设备的缓存本身也差异巨大,过去绝大部分计算机并没有设置处理器缓存之外的磁盘缓存,少数服务器应用有缓存技术,一些台式计算机应用有基于固态硬盘缓存技术(如混合硬盘),这些设备之间,无缓存的,有缓存的,有完全不同缓存设备的,设备之间差别巨大。因此面向设备的缓存技术没有交互的可能。
然而,磁盘缓存方案不一定要局限在以具体设备为对象。如果转而以具体应用为对象形成针对应用的缓存优化方案,就存在不同设备间数据交互的价值,而如果又为磁盘缓存配置一个交互装置,将本地设备的磁盘缓存针对具体应用的优化数据与云端之间上传、反馈,就能够实现交互、统计、数据分析的功能。
并且,磁盘缓存的模式是会发生改变的。在发明人的另一项专利中(2014105350389),发明人提出了跨设备的磁盘缓存***,跨设备的缓存***中服务端与被服务端之间是短距离多通道的网络,而服务端之间可以依靠光纤等实现交互。这样,该跨设备的缓存***就可以形成网络,获得大数据,并能应用云技术。
发明内容
本发明提出一种基于大数据与云技术的缓存与预取方法,改变之前缓存与预取技术的局域特性,挖掘缓存方案与经验的数据特性,变设备对象型的缓存操作为应用对象型的缓存操作,变固定设备型操作为跨设备操作。
本发明提供了一种计算机与智能设备加速方法,该方法由多个或大量的缓存服务装置或预取服务装置对云端,包括远程服务器提交数据,云端在收到数据后进行统计与分析,再以主动反馈或被动应答方式将反馈信息包括优化后的缓存方案或预取方案反馈给各服务装置,以便各服务装置依据反馈信息进行相应的缓存或预取处理,包括针对某个应用的缓存优化;
所述缓存服务装置或预取服务装置与云端之间的上传或下载的数据全部以加密的形式传递,所述缓存服务装置或预取服务装置上传的数据还包括用户群特征数据,具体为年龄范围、职业范围、兴趣范围;相应地,云端反馈的优化方案也包括针对不同用户群对于不同应用对象的使用特征进行优化或预判的方案;
所述缓存服务装置或预取服务装置上传的数据还包括I/O类型信息,相应的,在云端分析给出的优化方案包括对不同应用中不同I/O类型的优化方案,包括标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存;
工作流程:
第一、调取被服务端设备部分的内存,将其虚拟成磁盘作为一级缓存,并在关机时保存其内容到文件数据包,开机时载入该数据包到虚拟的内存磁盘;
第二、检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,或能检测到可用缓存,就创建为二级缓存或由用户同意是否创建,根据读写操作等进行缓存与预取,通过对用户习惯进行长期监测识别,判断出***即将使用哪些数据,预存在缓存设备中;
装置还对设备硬件与创建的各种缓存进行测试,判断其缓存性能特征,进行归类,包括属于随机读取缓存设备还是4K写缓存设备;该归类信息既会与本机的缓存优化数据一起加密上传云端,也会用于应用云端反馈回的方案;相应的,在云端分析给出的优化方案并不是一个应用对应一份的,而是具体的、分类的优化方案中的一份,在何种缓存结构上,对应某个应用应采用何种方案,这种依据各类缓存设备进行不同处理有利于应用优化方案;包括标记分别出并行设备与串行设备,标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存。
所述提交的数据中包含这些缓存服务装置或预取服务装置所服务的多个或大量被服务设备上的各种应用程序或网络操作的部分特征数据,所谓的特征数据主要指缓存与预取操作所关注的特征数据,包括应用读操作写操作比例、I/O请求类型、最常读写文件大小、应用使用频率、网络访问频率、缓存优化经验、被服务端缓存设备硬件类型、用户群特征以及文件关联函数,云端在收到数据后进行统计与分析,以应用程序或游戏或网址等应用层面的对象为统计对象,分析总结出相应的缓存配置或预取的优化方案如针对不同应用的最佳缓存配置方案、预取方案或不同应用在不同设备、不同用户等具体情形下的缓存配置或预取的优化方案,而后云端再以主动反馈或被动应答方式将优化后的缓存方案与预取方案告知各服务装置以便进行相应处理包括优化、预判。
上述方法中,所述云端分析出优化的方案后,以应用、缓存设备类型作为索引,将优化的方案存在服务器端,当缓存服务装置或预取服务装置被安装到一台设备上后,检测设备上的各种应用以及缓存设备特征信息,向服务器发起相应请求,服务器再进行下一次检索后,将适用该具体情形的优化方案反馈给装置。
本发明还提供了种基于大数据与云技术的跨设备交互的计算机与智能设备加速方法的缓存服务装置,该装置在部署到被服务端中的计算设备后,该装置调取被服务端设备的部分内存,将部分内存虚拟成磁盘作为缓存,并在关机时保存其中缓存内容到文件,开机时重新载入。
上述装置中,该装置在部署到被服务端计算设备后,该装置检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,如能检测到可用缓存,就利用来创建缓存区域。
上述装置中,该装置本身还带有外接的缓存部件。
本发明有益效果:
本发明能够改变计算设备的缓存优化和预取优化机制,能够提升缓存设备对于第一次使用的应用、新安装的应用、新访问的网站以及使用频率低的应用的缓存加速能力。对于经常使用的应用,也能够通过针对设备硬件特征和用户特征等进一步提升缓存与预取的效果。
其效果是广泛的,场景举例如下。
举例一:大量被服务设备上某游戏程序的某文件夹都呈现出频繁读取特征,则当设备新装该程序,可直接进行预判性质的工作如缓存那个在其他设备上被频繁读写文件夹到高速设备,而无需重新积累缓存数据。
举例二:大量被服务设备上某程序都呈现出频繁写入工作,如某购物浏览器,则当启动该浏览器时,可预判性质地为其分配较大的写缓存,而无需重新积累缓存数据。
事实上,许多程序由于用户的使用频率并不高,无法在单个设备上学习到最优的缓存,但是跨设备数据的获取,就能够进行大量数据样本的统计与判断,使得许多很少使用的程序甚至第一次使用的程序都能够被准确地预先优化。
附图说明
图1.基于大数据的设备缓存原理图。
图2.样例装置示意图。
具体实施例
基于本发明的方法,设计实施了一种装置。应用本发明的方法的装置既可以是硬件,也可以是软件,也可以是软硬件的结合。本处展示的样例装置是一种软件,如果为本处展示的样例自带上外接缓存设备或高速网络部件就成为软硬件结合设备。
本发明提出一种基于大数据与云技术的缓存与预取方法,改变之前缓存与预取技术的局域特性,挖掘缓存方案与经验的数据特性,变设备对象型的缓存操作为应用对象型的缓存操作,变固定设备型操作为跨设备操作。
该方法需要多个或大量缓存服务装置对云端提交数据,数据包含这些缓存服务装置所服务的多个或大量被服务端上的各种应用程序、网络操作与相关文件的部分特征数据,这些特征数据为缓存操作所关注的特征如读写比例、I/O请求类型、读写文件大小、使用频率、缓存优化经验、被服务端缓存设备硬件类型、用户群特征、文件关联函数以及在各自设备上经自我学习获得的经验方案,云端在收到数据后进行统计与分析,以应用程序、游戏与网址应用层面的对象为统计对象,分析总结出针对不同应用的缓存配置或预取的优化方案或不同应用在不同设备、用户等具体情形下的缓存配置或预取的优化方案,再以主动反馈或被动应答方式将优化后的缓存方案与预取方案返回到缓存服务装置进行相应处理如优化、预判等。见附图1所示。
当然,缓存服务装置与云端之间的上传下载的数据全部以密文的形式传递。
进一步地,缓存服务装置上传的数据还可包括各自设备的缓存硬件特征,也会用于应用云端反馈回的方案。这样在云端分析给出的缓存优化方案并不是一个应用一份的,而是具体的、分类的缓存优化方案,在何种缓存结构上,对该应用采取何种缓存或预取方案。这种依据各类缓存设备进行不同处理有利于应用优化方案。
进一步地,缓存服务装置上传的数据还可包括用户群体特征数据,具体包括年龄范围、职业范围、兴趣范围;相应地,云端反馈的优化缓存方案也包括针对不同用户群对于不同应用对象的使用特征的优化或预判方案。包括特定行业、年龄段的用户使用设备都有各自的明显人群特征,包括老年人就不会使用大量读随机缓存的3D游戏,而更倾向于使用更多写缓存的浏览器。知道了这些特征,并应用这些特征,都能够更好地发挥预取与缓存的作用。当然,这些信息都是用户群信息,装置既不需要也绝不会获取任何用户本身的个人信息。这些用户群信息也经过加密。
依据该方法设置了这样的一种装置,这种装置安装到计算设备后,会执行以下工作:
1.调取被服务端设备部分的内存,将其虚拟成磁盘作为一级缓存,并在关机时保存其内容到文件数据包,开机时载入该数据包到虚拟的内存磁盘;
2.检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,能检测到可用缓存,就创建为二级缓存或由用户同意是否创建,根据读写操作等进行缓存与预取。经过一段时间自我学习与优化后,装置会以密文上传这些在各自***中优化后的缓存模式配置数据到处理服务器或云端,处理服务器或云端对多个装置的缓存过的各种应用程序、游戏、网络操作与相关文件的统计数据,以应用为单位,来进行缓存结构的优化或预判,再反馈到各个装置以及新的装置。
当然,这种反馈可能并不是实时的,包括以应用与缓存设备类型等为索引,将优化的方案存在服务器端,当装置被安装到一台设备上后,检测设备上的各种应用,以及设备的情况、用户类型的情况,向服务器发起相应请求,服务器再进行检索后,将适用该具体类型的,优化方案反馈给装置。
装置并且将各类缓存设备也进行分类,以便应用优化方案。包括标记分别出并行设备与串行设备,对于并行I/O,采用细粒度的同步锁机制增加I/O过程的并行性,从而改善I/O性能,标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存。
该样例装置的工作流程:
1.调取被服务端设备部分的内存,将其虚拟成磁盘作为一级缓存,并在关机时保存其内容到文件数据包,开机时载入该数据包到虚拟的内存磁盘;2.检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,能检测到可用缓存,就创建为二级缓存或由用户同意是否创建,根据读写操作等进行缓存与预取。通过对用户习惯进行长期监测识别,判断出***即将使用哪些数据,预存在缓存设备中。见附图2所示。
与此同时,装置还对设备硬件与创建的各种缓存进行测试,判断其缓存性能特征,进行归类,包括属于随机读取缓存设备还是4K写缓存设备。该归类信息既会与本机的缓存优化数据一起加密上传云端,也会用于应用云端反馈回的方案。在云端分析给出的缓存优化方案并不是一个应用一份的,而是具体的、分类的,如在何种缓存结构上,应用何种方案。这种依据各类缓存设备进行不同处理有利于应用优化方案。包括标记分别出并行设备与串行设备,标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存。
与此同时,装置还对用户群体特征进行大致判断,根据设备类型、年龄,以及设备上的应用分布,判断用户的职业、兴趣、年龄。当然,这些信息都是用户群信息,装置既不需要也绝不会获取任何用户本身的个人信息。这些用户群信息也以加密的形式传递到云端。
而后装置会以密文上传这些在各自***中优化后的缓存模式配置数据到处理服务器,处理服务器对多个装置的缓存过的各种应用程序、游戏、网络操作与相关文件的统计数据,以应用为单位来进行缓存结构的优化或预判,再反馈到各个装置以及新的装置。当然,这种反馈可能并不是实时的,包括以应用与缓存设备类型等为索引,将优化的方案存在服务器端,当装置被安装到一台设备上后,检测设备上的各种应用,以及设备的情况、用户类型的情况等,向服务器发起相应请求,服务器再进行检索后,将适用该具体类型的,优化方案反馈给装置。
如:建筑行业用户、Dell Latitude 600计算机上最佳的AutoCAD缓存与预取方案。
因为同一个应用程序在不同类型用户、不同设备上的最佳缓存预取方案显然是不同的。
除上述流程外,装置的设计还包括了:1.对***内存提供智能压缩与后台自动释放;2.装置将应用程序进行虚拟化处理,从而预存更多甚至所有程序文件与程序所需***环境文件在缓存中,虚拟化原理主要是利用沙盒的虚拟化技术,先把应用程序安装到运行中所有的动作都记录起来并处理成本地的文件,当执行主程序文件时,它会临时产生一个虚拟环境来执行,类似影子***一样,一切涉及的操作都是在这个虚拟环境中完成,并不会去动原本的***。
以上所述乃是本发明的具体实施例及所运用的技术手段,根据本文的揭露或教导可衍生推导出许多的变更与修正,若依本发明的构想所作的等效改变,其所产生的作用仍未超出说明书及附图所涵盖的实质精神时,均应视为在本发明的技术范畴之内,合先陈明。

Claims (6)

1.一种计算机与智能设备加速方法,其特征在于,该方法由多个或大量的缓存服务装置或预取服务装置对云端,包括远程服务器提交数据,云端在收到数据后进行统计与分析,再以主动反馈或被动应答方式将反馈信息包括优化后的缓存方案或预取方案反馈给各服务装置,以便各服务装置依据反馈信息进行相应的缓存或预取处理,包括针对某个应用的缓存优化;
所述缓存服务装置或预取服务装置与云端之间的上传或下载的数据全部以加密的形式传递,所述缓存服务装置或预取服务装置上传的数据还包括用户群特征数据,具体为年龄范围、职业范围、兴趣范围;相应地,云端反馈的优化方案也包括针对不同用户群对于不同应用对象的使用特征进行优化或预判的方案;
所述缓存服务装置或预取服务装置上传的数据还包括I/O类型信息;相应的,在云端分析给出的优化方案包括对不同应用中不同I/O类型的优化方案,包括标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存;
工作流程:
第一、调取被服务端设备部分的内存,将其虚拟成磁盘作为一级缓存,并在关机时保存其内容到文件数据包,开机时载入该数据包到虚拟的内存磁盘;
第二、检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,或能检测到可用缓存,就创建为二级缓存或由用户同意是否创建,根据读写操作等进行缓存与预取,通过对用户习惯进行长期监测识别,判断出***即将使用哪些数据,预存在缓存设备中;
装置还对设备硬件与创建的各种缓存进行测试,判断其缓存性能特征,进行归类,包括属于随机读取缓存设备还是4K写缓存设备;该归类信息既会与本机的缓存优化数据一起加密上传云端,也会用于应用云端反馈回的方案;相应的,在云端分析给出的优化方案并不是一个应用对应一份的,而是具体的、分类的优化方案中的一份,在何种缓存结构上,对应某个应用应采用何种方案,这种依据各类缓存设备进行不同处理有利于应用优化方案;包括标记分别出并行设备与串行设备,标记区分I/O的类型,判断缓存设备最擅长的随机读操作I/O类型,通过在I/O过程中判别其特征,择优分配缓存设备进行缓存。
2.一种权利要求1所描述的方法,其特征在于,所述提交的数据中包含这些缓存服务装置或预取服务装置所服务的多个或大量被服务设备上的各种应用程序或网络操作的部分特征数据,所谓的特征数据主要指缓存与预取操作所关注的特征数据,包括应用读操作写操作比例、I/O请求类型、最常读写文件大小、应用使用频率、网络访问频率、缓存优化经验、被服务端缓存设备硬件类型、用户群特征以及文件关联函数,云端在收到数据后进行统计与分析,以应用程序或游戏或网址应用层面的对象为统计对象,分析总结出相应的缓存配置或预取的优化方案如针对不同应用的最佳缓存配置方案、预取方案或不同应用在不同设备、不同用户具体情形下的缓存配置或预取的优化方案,而后云端再以主动反馈或被动应答方式将优化后的缓存方案与预取方案告知各服务装置以便进行相应处理包括优化、预判。
3.一种权利要求1所描述的方法,其特征在于,云端分析出优化的方案后,以应用、缓存设备类型作为索引,将优化的方案存在服务器端,当缓存服务装置或预取服务装置被安装到一台设备上后,检测设备上的各种应用以及缓存设备特征信息,向服务器发起相应请求,服务器再进行下一次检索后,将适用该具体情形的优化方案反馈给装置。
4.一种依照权利要求1所述方法制造的缓存服务装置,其特征在于,该装置在部署到被服务端中的计算设备后,该装置调取被服务端设备的部分内存,将部分内存虚拟成磁盘作为缓存,并在关机时保存其中缓存内容到文件,开机时重新载入。
5.一种依照权利要求1所述方法制造的缓存服务装置,其特征在于,该装置在部署到被服务端计算设备后,该装置检测是否存在可用磁盘缓存,包括对低速磁盘的移动设备检测是否有wigig外接的高速闪存,如能检测到可用缓存,就利用来创建缓存区域。
6.一种依照权利要求1所述方法制造的缓存服务装置,其特征在于,该装置本身还带有外接的缓存部件。
CN201410548817.2A 2014-10-17 2014-10-17 一种基于大数据的计算设备的缓存与预取加速方法和装置 Active CN104320448B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410548817.2A CN104320448B (zh) 2014-10-17 2014-10-17 一种基于大数据的计算设备的缓存与预取加速方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410548817.2A CN104320448B (zh) 2014-10-17 2014-10-17 一种基于大数据的计算设备的缓存与预取加速方法和装置

Publications (2)

Publication Number Publication Date
CN104320448A CN104320448A (zh) 2015-01-28
CN104320448B true CN104320448B (zh) 2019-11-01

Family

ID=52375617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410548817.2A Active CN104320448B (zh) 2014-10-17 2014-10-17 一种基于大数据的计算设备的缓存与预取加速方法和装置

Country Status (1)

Country Link
CN (1) CN104320448B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105867832B (zh) * 2015-01-19 2020-07-24 张维加 一种面向用户与应用的计算机与智能设备加速方法和装置
CN105988721A (zh) * 2015-02-10 2016-10-05 中兴通讯股份有限公司 一种网盘客户端的数据缓存方法及装置
CN106997351B (zh) 2016-01-22 2021-03-02 斑马智行网络(香港)有限公司 一种资源缓存管理方法及***和装置
CN105955709B (zh) * 2016-04-16 2018-02-27 浙江大学 基于机器学习的预取能效优化自适应装置及方法
CN107094179A (zh) * 2017-05-24 2017-08-25 浙江度衍信息技术有限公司 一种网站访问请求处理方法
CN109413189B (zh) * 2018-11-05 2022-03-11 张维加 一种基于底层转译的电子交易***
CN109753505B (zh) * 2018-12-26 2022-06-24 济南银华信息技术有限公司 在大数据存储***中创建临时存储单元的方法及***
CN110865947B (zh) * 2019-11-14 2022-02-08 中国人民解放军国防科技大学 一种面向预取数据的高速缓存管理方法
CN111399913B (zh) * 2020-06-05 2020-09-01 浙江大学 一种基于预取的处理器加速取指方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101566927A (zh) * 2008-04-23 2009-10-28 杭州华三通信技术有限公司 存储***和存储控制器以及数据缓存方法
CN101741866A (zh) * 2010-02-01 2010-06-16 浪潮(北京)电子信息产业有限公司 一种在线存储***及方法
CN102748836A (zh) * 2012-07-25 2012-10-24 广东志高空调有限公司 一种空调***及水冷直冷机组
CN102799485A (zh) * 2012-07-12 2012-11-28 北京恒华伟业科技股份有限公司 历史数据的迁移方法及装置
CN102917031A (zh) * 2012-09-25 2013-02-06 浙江图讯科技有限公司 一种用于面向工矿企业的安全生产云服务平台的数据计算***
CN103095848A (zh) * 2013-02-06 2013-05-08 上海帜讯信息技术有限公司 面向企业客户端的云文件夹部署与信息交互的方法
CN103338261A (zh) * 2013-07-04 2013-10-02 北京泰乐德信息技术有限公司 一种轨道交通监测数据的存储和处理方法及***
CN103347065A (zh) * 2013-06-24 2013-10-09 李俊岭 一种服务信息处理***及方法
CN103391185A (zh) * 2013-08-12 2013-11-13 北京泰乐德信息技术有限公司 一种轨道交通监测数据的云安全存储和处理方法及***
CN103902473A (zh) * 2012-12-31 2014-07-02 华为技术有限公司 一种数据处理方法及数据缓存***

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101566927A (zh) * 2008-04-23 2009-10-28 杭州华三通信技术有限公司 存储***和存储控制器以及数据缓存方法
CN101741866A (zh) * 2010-02-01 2010-06-16 浪潮(北京)电子信息产业有限公司 一种在线存储***及方法
CN102799485A (zh) * 2012-07-12 2012-11-28 北京恒华伟业科技股份有限公司 历史数据的迁移方法及装置
CN102748836A (zh) * 2012-07-25 2012-10-24 广东志高空调有限公司 一种空调***及水冷直冷机组
CN102917031A (zh) * 2012-09-25 2013-02-06 浙江图讯科技有限公司 一种用于面向工矿企业的安全生产云服务平台的数据计算***
CN103902473A (zh) * 2012-12-31 2014-07-02 华为技术有限公司 一种数据处理方法及数据缓存***
CN103095848A (zh) * 2013-02-06 2013-05-08 上海帜讯信息技术有限公司 面向企业客户端的云文件夹部署与信息交互的方法
CN103347065A (zh) * 2013-06-24 2013-10-09 李俊岭 一种服务信息处理***及方法
CN103338261A (zh) * 2013-07-04 2013-10-02 北京泰乐德信息技术有限公司 一种轨道交通监测数据的存储和处理方法及***
CN103391185A (zh) * 2013-08-12 2013-11-13 北京泰乐德信息技术有限公司 一种轨道交通监测数据的云安全存储和处理方法及***

Also Published As

Publication number Publication date
CN104320448A (zh) 2015-01-28

Similar Documents

Publication Publication Date Title
CN104320448B (zh) 一种基于大数据的计算设备的缓存与预取加速方法和装置
US20210044662A1 (en) Server side data cache system
US10057367B2 (en) Systems and methods for data caching in a communications network
US20150106578A1 (en) Systems, methods and devices for implementing data management in a distributed data storage system
CN105867832B (zh) 一种面向用户与应用的计算机与智能设备加速方法和装置
US9244980B1 (en) Strategies for pushing out database blocks from cache
CN103795781B (zh) 一种基于文件预测的分布式缓存方法
CN104978362B (zh) 分布式文件***的数据迁移方法、装置及元数据服务器
US11429630B2 (en) Tiered storage for data processing
CN106021445A (zh) 一种加载缓存数据的方法及装置
US9195611B2 (en) Efficiently updating and deleting data in a data storage system
CN101841438B (zh) 一种访问存储海量并发tcp流的流记录的方法或***
CN107179878A (zh) 基于应用优化的数据存储的方法和装置
CN104021028B (zh) 虚拟机环境下的web缓存方法及装置
CN109086141A (zh) 内存管理方法和装置以及计算机可读存储介质
US20090327303A1 (en) Intelligent allocation of file server resources
US9380126B2 (en) Data collection and distribution management
US9851925B2 (en) Data allocation control apparatus and data allocation control method
CN109144431A (zh) 数据块的缓存方法、装置、设备及存储介质
CN110362776A (zh) 浏览器前端数据存储方法、装置、设备及可读存储介质
US20230185715A1 (en) Queue optimization via predicitve caching in cloud computing
CN104850548B (zh) 一种实现大数据平台输入/输出处理的方法及***
US10067678B1 (en) Probabilistic eviction of partial aggregation results from constrained results storage
KR101602150B1 (ko) 공간 지역성 인지 선인출 기법을 이용하는 메모리 장치, 그 메모리 장치를 포함하는 컴퓨팅 시스템, 데이터 인출 방법 및 데이터 인출 프로그램
US8621156B1 (en) Labeled cache system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant