版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于指示该数据块是否已经被压缩的标志和该2在数据块层,基于指示所述数据块是否已经被压缩的标志和所述数据块的存储大小,通过所述协议层向所述客户端发送所述数据块,而不响应于所述第一数据块的大小与所述第二数据块的大小的比例大于或等于预定阈值,将与所述第一数据块相对应的指示所述第一数据块是否已经被压缩的标志设置为第响应于所述第一数据块的大小与所述第二数据块的大小的所述比例小于所述预定阈将与所述第一数据块相对应的指示所述第一数据块是否已经被压缩的标志设置为第6.根据权利要求1所述的方法,其中指示所述数据块当前是否已经被压缩的所述标志7.根据权利要求1所述的方法,其中在所述数据块层确定所述数据块在所述协议层是在所述数据块层,基于指示所述数据块当前是否已基于所述数据块的所述存储大小和所述数据块被压缩前的原始大小来确定所述数据通过确定所述数据块的所述压缩比例小于预定阈值来确定所述数据块在所述协议层8.根据权利要求7所述的方法,其中通过所述协议层向所述客户端发送所述数据块包9.根据权利要求1所述的方法,其中在所述数据块层确定所述数据块在所述协议层是3及通过确定所述数据块未被压缩来确定所述数据块在所述耦合至所述至少一个处理器并且具有存储于其上的在数据块层,基于指示所述数据块是否已经被压缩的标志和所述数据块的存储大小,通过所述协议层向所述客户端发送所述数据块而不在所述协议层对所述数据块进行响应于所述第一数据块的大小与所述第二数据块的大小的比例大于或等于预定阈值,将与所述第一数据块相对应的指示所述第一数据块是否已经被压缩的标志设置为第响应于所述第一数据块的大小与所述第二数据块的大小的所述比例小于所述预定阈将与所述第一数据块相对应的指示所述第一数据块是否已经被压缩的标志设置为第16.根据权利要求11所述的设备,其中指示所述数据块当前是否已经被压缩的所述标17.根据权利要求11所述的设备,其中在所述数据块层确定所述数据块在所述协议层在所述数据块层,基于指示所述数据块当前是否已4基于所述数据块的所述存储大小和所述数据块被压缩前的原始大小来确定所述数据通过确定所述数据块的所述压缩比例小于预定阈值来确定所述数据块在所述协议层18.根据权利要求17所述的设备,其中通过所述协议层向所述客户端发送所述数据块19.根据权利要求11所述的设备,其中在所述数据块层确定所述数据块在所述协议层及通过确定所述数据块未被压缩来确定所述数据块在所述20.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读在数据块层,基于指示所述数据块是否已经被压缩的标志和所述数据块的存储大小,通过所述协议层向所述客户端发送所述数据块而不在所述协议层对所述数据块进行5通过将数据块的可压缩性信息从数据块层传递到协议层来使协议层能够针对不同的数据6[0013]图5示出了根据本公开的一些实施例的从接收到读取数据块的请求到发送数据块[0014]图6示出了根据本公开的一些实施例的将压缩指示从数据块层传递到协议层的示[0016]图8示出了根据本公开的一些实施例的在单个网络分组中包括多个有效负载报头[0017]图9示出了根据本公开的一些实施例的将压缩指示从数据块层传递到协议层的示7高数据传输效率的同时减少非必要的处理器资源具有连接级压缩的协议层压缩,这些协议自动协商服务器和客户端之间的压缩/解压缩协文件的前524,288,000字节(500MiB),如果在该500MiB中通过压缩能够节省的空间大小少于104,857,600字节(100MiB),则SMB压缩将停止尝试压缩文件的其余部分。如果在前8[0028]图1示出了本公开的多个实施例可以在其中实现的示例环境100的示意图。如图1据的传输、在传输之前对数据块进行压缩以及在接收到压缩的数据块之后对其进行解压示122,压缩指示122指示数据块114_1在被传输到客户端102之前是否需要在协议层108处示数据块114_1需要被压缩,则服务器104在传输数据块114_1之前先对其进行压缩以生成114的压缩信息。压缩信息可以包括指示存储在磁盘中的数据块是否已经被压缩的压缩标9际占用的空间的存储大小(例如,指示数据块114_1在磁盘中实际占用的空间的存储大小据块114_1在协议层不需要被压缩,可以将指示数据块114_1不需要被压缩的压缩指示122端102再在协议层106处对压缩的数据块124进行解压缩[0038]图3示出了根据本公开的一些实施例的生成数据块压缩信息的示例过程300的示据块302进行压缩以生成压缩数据块304,以及对原始数据块312进行压缩以生成压缩数据[0039]然后,过程300可以通过计算原始数据块302的大小与压缩数据块304的比例来确定原始数据块302的压缩比例,以及通过计算原始数据块312的大小与压缩数据块314的大在写入数据块时存储服务器所使用的性能更强大的压缩算法都无法对其进行有效的压缩,以及利用数据块映射表来存储压缩数据块的大小。图4示出了根据本公开的一些实施例的与条目412相对应的条目422、与条目413相对应的条目423和与条目414相对应的条目414。相对应的数据块映射表406中的条目421的压缩长度为2048字节,这可以表示与条目411和421相对应的数据块是被压缩后存储在磁盘中的,并且压缩数据块的存储大小为2048字节的地址长度,数据块映射表406的压缩长度包括压缩数据存储区域中的压缩数据所占用的[0046]通过这种方式,可以有效地存储诸如数据块的压缩标志和存储[0047]图5示出了根据本公开的一些实施例的从接收到读取数据块的请求到发送数据块压缩信息包括指示该数据块是否已经被压缩的压缩标志以及该数据块的存储大小。例如,在数据块层112获取数据块114_1的压缩标志116和存储大小118。压缩标志116可以从例如406的压缩长度字段中获取,存储大小118可以指示被压缩的数据块114_1的大小(例如,则过程500可以将不需要对该数据块进行压缩的指示从数据块层传递到协议层,然后过程收到不需要对数据块114_1进行压缩的压缩指示122,则在协议层108将未压缩的数据块大小)为2KB,则可以通过计算原始数据块大小与压缩长度的比例来确定压缩比例为4(即,[0051]在框514,过程500可以将该数据块的压缩比例与预定的阈值压114_1进行压缩以生成压缩的数据块124,然后将压缩的数据块124打包到网络分组中。然[0054]为了将数据块不需要被压缩的指示从数据块层传递到协议层,[0055]如图6所示,过程600在数据块层利用数据块可压缩性评估模块608来评估数据块据块602的压缩比例大于或等于预定阈值比例(例如,数据块602的原始数据块大小为8KB,[0056]此外,过程600还可以利用数据块可压缩性评估模块608确定数据块604的压缩比[0057]此外,过程600还可以利用数据块可压缩性评估模块608确定数据块606是未压缩件系统层将数据块616转换成协议层可以使用的数据块626。然后,过程600可以将数据块据块626发送到客户端而不需要利用压缩引擎成不同的分组。例如,在SMB协议中,客户端或服务器可以使用COMPRESSION_PAYLOAD_HEADER报头来发送压缩的有效负载。图7示出了根据本公开的一些实施例的在协议层使用[0063]图9示出了根据本公开的一些实施例的将压缩指示从数据块层传递到协议层的示用压缩引擎920(例如,图6中的压缩引擎630)来对需要协议层压缩的数据块911和913进行指令或者从存储单元1008加载到随机访问存储器(RAM)1003中的计算机程序指令,来执行通过诸如因特网的计算机网络和/或各种电信网络与其他设备[0068]计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算[0069]本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例[0070]用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的包部分地在机器上执行且部分地在远程机器上执行或完全在的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现[0072]尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭教育学第九章家庭教育的艺术
- 《物理试题及答案》课件
- 七年级地理世界气温的分布
- 小学毕业班家长会学生发言稿
- 2027年韶关市中考冲刺卷数学试题(含答案解析)
- SC-25-020 系统与结构的相互影响
- 初中化学元素周期试题及答案
- 鼓膜灼烙术多学科决策模式中国专家共识(2026版)
- 海峡两岸融合发展背景下社区网格化治理对策研究-以平潭综合实验区为
- 神经外科情景剧宣教案例
- 九年级道德与法治上册 8.3 推动高质量发展 教学设计
- 泉州水务集团笔试历年真题答案及解析大全
- 《福建泉州晋江鞋厂火灾事故反思》警示教育培训
- 2026年信息系统监理师基础知识真题
- 本科经济学专业《计量经济学》教学设计(庞皓教材适用)
- 盆底重建手术护理要点
- 2026年智慧教育数字化政策知识测试题
- 2025年浙江高考数学模拟试题
- 2026年南京铁道职业技术学院单招职业技能考试题库附答案详解(模拟题)
- DB6501∕T 080-2025 牛羊杂清洗规范
- 高考语文复习微专题之文言文游记类散文
评论
0/150
提交评论