客户机、代理服务器和用于提供云存储器的方法技术

技术编号:4009590 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种客户机、代理服务器和提供云存储器的方法。提供了用于提供云基础设施的资源的系统。在该系统中,如果必要,客户机终端可动态地将其存储器扩展到不同云存储器。当从应用程序接收到文件访问请求时,客户机确定将文件访问请求作为用于访问本地存储器的本地文件访问请求还是处理为用于访问通过互联网连接的云存储器的云文件访问请求进行处理。代理服务器接收文件访问请求,并且响应于文件访问请求,通过对连接到云基础设施的连接进行代理来支持客户机。

【技术实现步骤摘要】

以下描述涉及一种云计算系统,更具体地讲,涉及一种用于提供云基础设施 (cloud infrastructure)的资源的系统。
技术介绍
云计算是基于互联网的计算技术。在计算机网络配置中,由作为底层基础设施的 抽象的“云”来表示互联网。云计算是以通过网络传送的服务的形式支持IT相关的功能的 计算范例。即使用户不具备关于云计算支持的技术基础设施的特定知识,云计算也可允许 用户通过网络容易地访问期望的服务。换言之,用户可不用考虑她或他的物理位置而利用 云计算接收期望的资源。通常,资源提供商(例如,数据中心)管理的计算资源可包括硬件 资源(例如,CPU能力)、存储器、开发平台、应用程序等。由资源提供商提供以允许终端访 问计算能力的服务可被称作云计算服务。通常,为了客户机访问远程存储器,产生指示特定远程存储器的访问请求;为了使 用相应的远程存储器,安装专用于远程存储器的浏览应用程序。换言之,仅允许客户机访问 静态安装的特定存储器。
技术实现思路
在一个总体方面,提供了一种包括应用程序执行单元和客户机存储器管理器的客 户机。应用程序执行单元执行至少一个应用程序。当从应用程序接收到文件访问请求时, 所述客户机存储器管理器确定将文件访问请求作为用于访问客户机的本地存储器的本地 文件访问请求还是作为用于访问通过互联网连接的云存储器的云文件访问请求进行处理。客户机还可包括缓冲存储器,存储在云存储器中存储的文件的列表。可从用于支 持客户机与至少一个云存储器之间的代理的代理服务器接收存储在云存储器中的文件的 列表,根据从代理服务器接收的信息更新所述存储在云存储器中的文件的列表。客户机存 储器管理器可将存储在云存储器中的文件的列表与存储在本地存储器中的文件的列表进 行组合,并将组合的结果提供给应用程序执行单元。如果文件访问请求是文件读取请求,则客户机存储器管理器可根据存储在云存储 器中的文件的列表确定将文件读取请求作为用于本地存储器的文件读取请求还是最为用 于云存储器的文件读取请求进行处理。客户机还可包括代理单元,如果客户机存储器管理器确定将文件访问请求作为用 于访问云存储器的云文件访问请求进行处理,则所述代理单元从通过互联网连接的多个云 存储器中选择适合于处理云文件访问请求的至少一个云存储器,并且所述代理单元支持选 择的云存储器与客户机存储器管理器之间的代理。客户机存储器管理器可基于从组中选择的至少一个确定将文件访问请求作为本 地文件访问请求还是作为云文件访问请求进行处理,所述组包括预设策略、本地存储器的 当前状态、装置环境、内容的类型和特性、与计算模块的接近度、文件的大小以及当前状态、 装置环境、内容的类型和特性、与计算模块的接近度、文件的大小的任意组合。在另一总体方面,提供了一种用于支持连接到云存储器的客户机的代理服务器, 所述代理服务器包括服务器存储器管理器,从客户机接收用户访问云存储器的云文件访 问请求;存储器代理,从通过互联网连接的多个云存储器中选择适合于处理云文件访问请 求的至少一个云存储器。代理服务器可支持选择的至少一个云存储器与客户机之间的代 理。代理服务器还可包括元数据管理器,管理元数据,所述元数据包括关于存储在云 存储器中的文件的信息;接口适配器,将从客户机接收的文件访问请求转换为云存储器的 文件操作并将对文件操作的执行的结果转换为客户机可解释的数据格式。服务器存储器管 理器可将处理文件访问请求的结果发送到客户机。可根据各个客户机或根据各个客户机的用户来对元数据分类并管理元数据,并将 元数据发送到使用云存储器的客户机的缓冲存储器。响应于客户机将文件写入云存储器, 元数据管理器将关于元写入操作的信息作为元数据进行存储和管理。服务器代理可监控多个云存储器,基于包括在文件访问请求中的数据属性和元数 据中的至少一个根据对于客户机的成本和性能选择适合于处理云文件访问请求的至少一 个云存储器。接口适配器可通过文件操作的一对一映射和通过根据映射的结果修改文件操作 参数来将来自客户机的云文件访问请求转换为用于云存储器的文件处理请求。如果发生错 误,则接口适配器可通过根据安装在云存储器中的基础应用程序接口(API)配置用于文件 处理请求的虚拟文件操作功能,将文件访问请求转换为文件处理请求。所述代理服务器可包括在客户机或云基础设施中。在另一总体方面,提供了一种提供云存储器的方法,所述方法包括从客户机接收 用于访问云存储器的云文件访问请求;从多个云存储器中选择适合于处理云文件访问请求 的至少一个云存储器;支持选择的云存储器与客户机之间的代理。所述方法还可包括当从客户机的应用程序接收到文件访问请求时,确定将文件 访问请求作为用于访问本地存储器的本地访问请求还是作为用于访问云存储器的云文件 访问请求进行处理;如果将文件访问请求将作为云文件访问请求进行处理,则将云文件访 问请求发送到代理服务器以对客户机与云存储器之间的云存储器提供进行代理。所述方法还可包括如果文件访问请求是文件读取请求,则根据存储在云存储器 中的文件的列表确定将文件读取请求作为用于本地存储器的文件读取请求还是作为用于 云存储器的文件读取请求进行处理,其中,存储在云存储器中的文件的列表存储在客户机 的缓冲存储器中。确定将文件访问请求作为本地文件访问请求还是作为云文件访问请求进行处理 的步骤还可包括基于组中的至少一个进行确定,所述组包括预设策略、本地存储器的当 前状态、装置环境、内容的类型和特性、与相应的计算模块的接近度、文件的大小以及预设 策略、本地存储器的当前状态、装置环境、内容的类型和特性、与相应的计算模块的接近度、文件的大小的任意组合。选择适合于云文件访问请求的至少一个云存储器的步骤还可包括基于对于客户 机的成本和性能从多个云存储器中选择至少一个云存储器。所述方法还可包括在客户机对存储在云存储器中的文件的列表和存储在本地存 储器中的文件的列表进行组合;将组合的文件列表提供给发出文件访问请求的应用程序。从以下描述、附图和权利要求中,其它目的、特征和优点将是明显。附图说明图1是示出用于提供云存储器的系统配置的示例的示图。图2是示出客户机和用于提供云存储器的代理服务器的配置的示例。图3是示出提供云存储器的方法的示例的流程图。图4是示出当来自客户机的文件访问请求是文件读取请求时的系统操作的示例 的流程图。图5是示出当来自客户机的文件访问请求是文件写入请求时的系统操作的示例 的流程图。图6是示出当来自客户机的文件访问请求是文件列表请求时的系统操作的示例 的流程图。图7是示出当存储在缓冲存储器的云存储器文件列表不可用时更新云存储器文 件列表的处理的示例的流程图。贯穿附图和详细描述,除非另有描述,相同的附图标号应理解为表示相同元件、特 征和结构。为了清楚、示出和便利的目的,可夸大这些元件的大小和描绘。具体实施例方式提供以下描述以助于读者加强对在此描述的方法、设备和/或系统的全面理解。 因此,将在此描述的方法、设备和/或系统的各种变化、和修改和等效物提供给本领域普通 技术人员。此外,为了更加清楚和简明,将省略公知功能和结构的描述。图1示出用于提供云存储器的系统配置的示例。参照图1,用于提供云存储器的系统可具有这样的配置,其中,通过互联网10将客 户机110、代理服本文档来自技高网...

【技术保护点】
一种客户机,所述客户机包括:应用程序执行单元,执行至少一个应用程序;客户机存储器管理器,当从应用程序接收到文件访问请求时,所述客户机存储器管理器确定将文件访问请求作为用于访问客户机的本地存储器的本地文件访问请求还是作为用于访问通过互联网连接的云存储器的云文件访问请求进行处理。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:朴成烈黄珉敬金炳完张庆娥
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1