基于UML和System C的iSCSI协议分析和iSCSI HBA系统设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:matingf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代社会对信息技术的日益增加的依赖性使得随时随地存取大量数据成为了用户的广泛需求,这就对存储在各种介质中的数据在完整性、安全性、易用性等方面提出了更高的要求。在传统的DAS(Direct Attached Storage)存储方式不能满足上述要求的情况下,出现了NAS(Network Attached Storage)和SAN(Storage Area Network)两种基于网络技术的存储技术。存储区域网络通过专用的网络设备将服务器和存储设备连接成一个独立的高速网络,从而提高了数据的共享性、网络的健壮性和可扩展性,并能够支持复杂的应用,如远程备份。根据存储区域网络中网络设备所运行的通信协议的不同,可以将存储网络分为两类:基于FC协议的存储区域网络和基于IP协议的存储区域网络。iSCSI(Internet SCSI Protocol)协议是由IETF所制定的一种用于组建基于IP协议的存储区域网络的标准,该协议定义了在TCP/IP网络发送/接收块(block)级数据的规则和方法。由IETF所制定RFC3720标准所描述的iSCSI协议主要实现了对SCSI协议的支持,本文通过自定义iSCSI协议数据单元的方式对iSCSI协议进行了扩展,使得它可以为块级数据传输的应用需求提供通用的支持。UML(Unified Modeling Language)是一种图形化的建模语言,是面向对象分析与设计的一种标准表示。UML语言被用来为系统建模,所应用的范围非常广泛。本文尝试利用UML模型对扩展后的iSCSI协议进行描述,并初步总结了一套利用UML语言描述复杂通信协议的方法。System C语言是一种建立在C++之上的可以在行为级描述系统功能的仿真建模语言。本文基于UML和C++均属于面向对象设计领域这一考虑,采用了System C语言来对所建立的UML模型进行功能仿真。本文采用UML语言对所扩展的iSCSI协议进行了完整的描述,在此基础上设计了一个具备完整功能的iSCSI HBA系统和一个具备简单块级数据传输功能的iSCSI HBA原型系统,并采用System C语言对所设计的原型系统进行了功能仿真和测试,最后提出了下一步研究工作的一些设想。
其他文献
2015年7月4日凌晨,胡方斌医生为一位患者做心脏介入急诊手术,当手术进行20分钟后,突然感觉到了自己剧烈持续的胸闷、胸痛.这种疼痛是撕心裂肺的,无法用语言表达.他意识到自己
跳频通信具有很强的抗干扰、抗哀落、抗截获能力,兼有能多址组网应用等诸多优点,在现代军事通信尤其是战术抗干扰电台当中,跳频通信技术获得了广泛的应用,用以保障部队在恶劣
唐山大地震过去了近40年,地震中那些令人心怵的情景仍记忆犹新:哥哥在大地剧烈的摇晃中惊醒,他不知道地球发生了什么事,但他却以极快的反应,抱起1岁多的儿子,破窗逃出.这一举
20世纪以后的现代生物医学技术的巨大进步虽然已成为“探索生命奥秘、防治各类疾病、增进人类健康、延缓人体衰老”的一个庞大综合体系,极大地促进了人类的医疗保健事业和人
同构无线分布式网络中,资源的有限性和设备的智能自主化导致了节点行为的自私性,而自私节点的大量出现会很大程度地降低网络性能。因此,合理监管节点自私性,有效改善网络性能是当
目的:总结大疱性表皮松解坏死型药疹的护理经验。方法选取2013年1月~2015年6月在我科医治的大疱性表皮松解坏死型药疹患者28例作为研究对象,总结和归纳护理经验。结果28例大疱
烫手的山芋rn一天,急诊送来一位40多岁急性脑出血的女性患者,因为病情较重,接诊的神经外科直接将其送入了ICU.陪同其来院的有一位女性和两位男性.经了解,这位女性是患者的妹
本文设计和实现了一个分布式的城市电磁环境数据库系统以及系统中的分布式查询处理模块。 系统的设计采用客户端/服务器模式,采用三层结构,即:客户端应用程序、中间件、数
没有相同的疾病,也没有相同的病人,更没有相同的人生命运.每个病人,都有一大段故事要对医生说,要对医生倾诉.作为一个小医生,每有闲暇时间我都会主动跟这些患者和家属聊天,了
我是一个普通人,从嗷嗷待哺到背上行囊去外地求学,从穿上白大衣成为一名光荣的医生到结婚生子为人夫为人父;一路走来,有许多令我难忘的事情.这当中有一件事情让我格外难以忘