- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于对象存储系统服务质量框架研究
基于对象存储系统服务质量框架研究
摘要:简要介绍了基于对象存储系统的框架结构,并分析了系统的特点。在结合网络QoS和存储QoS的基础上,讨论了整个系统的QoS要求。针对这些要求,提出基于对象存储系统的QoS框架,分别在对象属性、OSD命令和OSD设备上得以实现。
关键词:QoS; 基于对象存储; 属性
中图法分类号:TP333文献标识码:A
文章编号:1001-3695(2007)01-0080-03
1引言??
基于对象的存储系统(以下称OBS系统)已成为下一代互联网信息存储的核心技术,这种提供对象接口的方案完美地结合了SAN和NAS的优势,在系统性能、可扩展性、安全性、跨平台能力等方面都有了较大的提升。存储网络工业协会(SNIA)[1]已于20-04年提出了基于对象存储协议(OSD协议)第九修订版,协议规定:对象是可变长的,对象中包含属性,用来描述对象的特征。对象的属性可以分为两种:①协议已经规定的,如1h为用户对象信息,3h为用户对象的时间戳;②协议为用户和其他标准的定义所预留的,属性页号80h~7FFFh为用户定义的,8000h~EFFFh可以给其他标准定义。因此,可以利用这些自定义的属性来实现QoS。??
系统所要求的QoS体现在从客户端到终端的过程中。例如,对于分组交换网的QoS问题,人们利用基于业务分类、定义优先级、资源预留、加权公平排队等策略的DiffServe,MPLS等现有技术来实现[2]。对于终端磁盘的QoS问题,人们采用磁盘调度策略来加以保障。而在基于对象的存储系统中,有必要将网络的QoS和存储的QoS结合起来考虑,根据OSD协议和iSCSI协议规范,有针对性地定义对象的属性,使QoS贯穿在建立连接、传送数据、存储数据的整个过程中。??
2OBS系统结构及特点??
如图1所示,OBS系统主要由四大部分组成,即客户端、元数据服务器、智能磁盘设备 (OSD)和互联网络。客户端负责向元数据服务器发起应用请求,如文件的创建、删除、打开、关闭、读写等;服务器在对客户进行身份确认后,将文件的元数据信息返回给客户端,包括文件的对象号、设备号、操作码等;然后客户端用得到的证书向OSD设备发送命令,建立连接;OSD设备在对证书的完整性和正确性验证之后,就可以与客户端进行数据传输[3]。??
OBS系统的特点之一是提供了对象接口,对象由数据、属性和元数据构成。由于对象属性的加入,使得OSD可以掌握丰富的对象信息,从而实现优化高效的数据组织、自主的对象管理。最重要的是,智能存储设备还可以通过对象属性了解外部环境,合理地对资源进行分配和预留,显著提高服务的质量[4]。??
3OBS系统的QoS要求??
与传统的基于块的存储系统不同,对象接口提供了足够丰富的属性来描述数据的特征,因此传统的提供最大努力的服务机制已经不能满足OBS系统的应用要求。OSD协议可以根据具体的应用来提供不同的等级、不同种类的QoS。此外,OBS系统也将面临着更加复杂的外部环境,如一个OSD设备是与多个客户端互连的,每个客户端的请求都有不同的QoS要求,同一个客户端的请求也有不同的QoS要求,甚至同一个对象相对应不同的操作也会有不同的QoS 要求,这些都需要智能OSD设备能根据对象的QoS要求,实时监测系统的I/O条件和负载能力,采取相应的准入策略[5]。??
结合OBS系统的特点,总结出三类QoS需求:??
(1)对象操作的QoS。针对整个对象的操作,在这里定义的QoS属性为静态属性,即从对象的创建到对象的传输、存储、定义的属性都将伴随着这个对象,直到最后对象被删除才消失。例如,一个流媒体的文件对象,它从客户端传输到OSD设备需要很高的带宽,很低的抖动以及较低的时延,这些QoS要求在对象创建时就要建立,并且当OBS系统的环境满足这些属性定义时,对象开始传送、存储。??
(2)数据操作的OoS,主要保证对象中数据的操作。这些QoS属性是动态属性,只有当某些应用需要对对象的数据进行操作时,才暂时在OSD命令中定义。例如,文件对象已经储存在OSD设备上,如果要作文件对象拷贝时,需要一个高带宽的磁盘I/O通道,就需要动态定义磁盘的带宽要求。再例如,在作增量备份时,客户端需要修改文件对象的一部分数据,修改过程的网络带宽要求、响应时间等也是动态定义的属性要求。??
(3)属性操作的QoS。对象中包括数据和属性,这类的QoS针对对象属性的操作,同样也是动态属性。例如在数据库的应用中,需要在规定时间内检索出符合一定要求(如修改时间)的对象ID,并修改成客户定义的值,这个操作的响应时间就是需要动态定义的属性要求。??
一
您可能关注的文档
最近下载
- 房产税城镇土地使用税政策讲解.pdf VIP
- 《弟子规正版全文-带拼音-完善打印版》.docx VIP
- 新大学日语阅读与写作1东娜练习答案及译文.pptx
- 第19课 法国大革命和拿破仑帝国 课件(共33张PPT).pptx VIP
- 施工现场节假日前安全检查表.doc VIP
- 500kV龙昌Ⅰ、Ⅱ号线直线塔绝缘子单串改双串施工方案.pdf VIP
- 结构优化的群体智能优化算法研究.pdf VIP
- 新视野大学英语(第四版)读写教程1(思政智慧版)课件 B1U1 Section A Fresh start.pptx VIP
- 北京-407EV-标准版-BJ5030XXYVRRC-BEV-407EV纯电动汽车产品使用说明书.pdf VIP
- GB50666混凝土结构工程施工规范.pdf VIP
文档评论(0)