Skip to main content

Fujitsu

English | 日本語

China

本技术介绍参考了以下链接
English

2016年6月16日

用于远程访问文件的高速数据传输技术
通过软件即可将文件共享服务器的访问速度提高20倍

株式会社富士通研究所(注1)开发出了高速数据传输技术,即通过软件便可远程快速访问文件共享服务器的文件。

开发背景

文件共享是将文件保存在网络服务器上,由多个客户端共享同一个文件的系统。企业通常将此用于信息共享和文档管理等。到目前为止,各个独立的地点都构建了文件共享服务器,但是,为了提高安全性,降低运营成本,进行信息的统一管理,推进了服务器的整合,使得远程访问文件共享服务器的机会在不断增加。

文件共享系统中广泛采用的CIFS和SMB(注2)通信协议(文件共享协议),由于受到网络延迟的影响,存在访问远程文件时需要时间等待的问题,因此需要提高访问速度。

课题

为了加快远程数据传输,富士通研究所曾经开发出了重复去除技术(注3),可省略重复传输,即在第二次以后不再传输第一次传输过的数据,以此加快整体传输速度。尽管这项技术适用于各种通信环境,但由于文件共享协议(CIFS、SMB)的特殊处理,使得效果受到限制。其他还有改善网络和导入专用硬件等多种方法,但存在成本负担重,以及即使导入专用硬件,当大量传输几KB的小容量文件时速度慢等问题。

文件共享协议(CIFS、SMB)的特殊处理以及所面临的课题:

  • 在复制包含大量文件的文件夹时,会发生获取每个文件属性信息的通信,因此,传输文件夹时,各个通信延迟就会被累积,因而速度变慢(图1)。
  • 传输较大尺寸的文件时,将传输文件分割成几十KB的小数据,并在各数据上添加报头信息。因为这个报头每次都被更新,即使传输与过去相同的数据,实际报文也是不同的,所以不能进行有效去除重复传输。
通过文件共享系统下载文件时的概要

图1 通过文件共享系统下载文件时的概要


开发的技术

为了在使用文件共享服务器时,通过软件从远程快速访问文件,富士通研究所开发出了高速数据传输技术。

开发的技术具有以下特征:

  1. 多个文件一次性代理预读与代理响应

    本技术通过在服务器与客户端两边安装高速数据传输模块实现高速传输,步骤如下(图2)。

    [服务器上的模块]
    (1)识别正在执行下载包括多个文件的文件夹
    (2)作为客户端的代理对要下载的所有文件进行一次性预读
    (3)整理预读文件,并传输至客户端上的模块
    [客户端上的模块]
    (4)通过服务器代理对文件共享客户端发出的数据获取要求作出响应

    这样就可大幅减少在远程网络上获取多个文件名称、文件尺寸等信息时产生的通信,而且还可减少网络延迟带来的影响。

  2. 通过分离报头实现重复的有效去除

    开发出了通过服务器上的模块,先将报头部分分离,然后进行重复去除的技术。利用该技术,即使被添加了报头,只要数据相同,也可有效地发挥重复去除效果。

新开发技术概要

图2 新开发技术概要


效果

富士通研究所内部对安装了使用本技术的软件进行了检验,并得出如下结果。

  • 可高速传输多个小容量文件:再现从九州事务所访问位于川崎的文件共享服务器时的网络延迟环境,下载包含100个1KB文件的文件夹时,速度最大可提高10倍
  • 可高速传输大容量文件:在与上述相同的环境下,下载一个10MB的文件,速度最大可提高20倍(相对于未采用重复去除等高速技术时)

本次开发的技术已经制作成软件,并可安装在现有的文件共享系统。因适用于云端与服务器虚拟环境、移动终端等,所以有利于开展各项网络服务业务。利用该技术,还可有效地进行远程地点间的信息共享与联合开发。


今后

富士通研究所将在内部对开发的技术进行验证,目标将其集成到数据收集和整合软件产品上。


注释

注1 株式会社富士通研究所:
社长 佐佐木 繁
总公司所在地 日本神奈川县川崎市
注2 CIFS与SMB:
分别为Common Internet File System、Server Message Block的简称。为了实现文件共享而被广泛使用的通信协议。CIFS在狭义上指SNB1.0,广义上有时代表SNB。
注3 重复去除技术:
通过重复去除与压缩,减少数据传输量,并可将实效数据传输速度最大提高10倍的技术(适用于多种通信环境的高速数据传输技术