一种分布式存储系统的后端框架及其协议实现方法技术方案

技术编号:17165047 阅读:36 留言:0更新日期:2018-02-01 22:32
本发明专利技术揭示了一种分布式存储系统的后端框架及其协议实现方法,涉及客户端和服务器端,客户端中用户程序与Linux内核VFS层交互编程API,且通过POSIX接口经POSIX协议转换处理为HTTP协议;服务器端中HTTP协议通过POSIX协议转换处理恢复至POSIX接口,且通过文件系统服务器层与磁盘IO交互编程API;客户端和服务器端通过Web服务器和HTTP协议通信互联。其中将网络文件系统服务器的逻辑部分作为Web服务器的一个模块运作,进行HTTP接口和POSIX接口之间双向协议转换。应用本发明专利技术技术方案,通过双向协议转换,可以极大地降低分布式文件系统后端服务器开发的复杂度。服务器开发可以完全基于现有成熟的WebServer做二次完全开发。这样在开发效率以及服务器稳定度等方面可以获得很大的提升和保障。

A back end framework of a distributed storage system and its protocol implementation

The invention discloses a backend framework and protocol of distributed storage system realization method, relates to the client and the server, the API user program and Linux kernel VFS programming client interaction, and through the POSIX interface by POSIX protocol conversion for HTTP protocol; HTTP protocol server through the POSIX protocol conversion back to POSIX interface. And through the file system server and disk IO API interactive programming; client and server through the Web server and HTTP protocol communication interconnection. The logical part of the network file system server is operated as a module of the Web server, and the bidirectional protocol conversion between the HTTP interface and the POSIX interface is carried out. It can greatly reduce the complexity of the development of the back end server of the distributed file system by using the technology scheme of the invention and the two-way protocol conversion. Server development can be fully developed two times based on the existing mature WebServer. In this way, the efficiency of development and the stability of the server can be greatly improved and guaranteed.

【技术实现步骤摘要】
一种分布式存储系统的后端框架及其协议实现方法
本专利技术涉及一种分布式存储系统架构,尤其涉及一种利用HTTP接口和POSIX接口之间双向协议转换实现的后端框架结构及其协议实现方法。
技术介绍
在分布式存储系统中后端服务器开发是一项复杂度极高的工作。其中POSIX(PortableOperatingSystemInterfaceofUnix)定义了一系列可移植的操作系统接口,与文件系统相关的POSIX接口定义了一组源代码级别的API用以使应用程序可以以一致的方法操作文件。而一个支持POSIX接口的文件系统则提供了对应所有POSIX文件API的相应功能和语意的实现。POSIX文件系统接口相当复杂,定义了多个文件操作,可以操作和控制文件的方方面面。通常,为了实现一个支持POSIX接口的网络文件系统,类似NFS或者CIFS,网络文件系统的客户端和服务器端之间的通信协议都需要参照POSIX相关语意定义对应的协议操作,导致协议设计和处理的复杂性相应提高,实现难度也相应提高。而实现一个稳定高效的网络服务器,也是需要大量的开发和调试工作。
技术实现思路
鉴于上述现有网络文件系统服务器的缺陷,本专利技术的本文档来自技高网...
一种分布式存储系统的后端框架及其协议实现方法

【技术保护点】
一种分布式存储系统的后端框架,涉及客户端和服务器端,其特征在于:所述客户端中用户程序与Linux内核VFS层交互编程API,且通过POSIX接口经POSIX协议转换处理为HTTP协议;所述服务器端中HTTP协议通过POSIX协议转换处理恢复至POSIX接口,且通过文件系统服务器层与磁盘IO交互编程API;所述客户端和服务器端通过Web服务器和HTTP协议通信互联。

【技术特征摘要】
1.一种分布式存储系统的后端框架,涉及客户端和服务器端,其特征在于:所述客户端中用户程序与Linux内核VFS层交互编程API,且通过POSIX接口经POSIX协议转换处理为HTTP协议;所述服务器端中HTTP协议通过POSIX协议转换处理恢复至POSIX接口,且通过文件系统服务器层与磁盘IO交互编程API;所述客户端和服务器端通过Web服务器和HTTP协议通信互联。2.一种分布式存储系统的后端协议实现方法,涉及客户端和服务器端的请求收发,其特征在于:将网络文件系统服务器的逻辑部分作为Web服务器的一个模块运作,进行HTTP接口和POSIX接口之间双向协议转换。3.根据权利要求2所述分布式存储系统的后端协议实现方法,其特征在于:所述双向协议转换中使用HTTP头部的扩展tag标记来标记...

【专利技术属性】
技术研发人员:张必煌卓浩凡李露康炜
申请(专利权)人:龙存苏州科技有限公司
类型:发明
国别省市:江苏,32

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

1