linux技术构架论文

linux技术构架论文

ID:12756620

大小:30.50 KB

页数:4页

时间:2018-07-18

linux技术构架论文_第1页
linux技术构架论文_第2页
linux技术构架论文_第3页
linux技术构架论文_第4页
资源描述:

《linux技术构架论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux技术构架Linux源于1991年采用开发模式与质量控制体质,Linux是一种典型的宏内核操作系统。从最初的不到一万行代码发展到现在的570万行代码,Linux几乎可用于所有涉及计算机与控制的领域,在短短几年内得到了飞速迅猛的发展。在服务器、桌面、嵌入式系统等领域得到了广泛的应用。然而,由于内核过于庞大,反而失去了小型内核在实时性方面的优势。目前,高性能计算已由传统的主机方式逐渐向集群方式演变,如TOP500中,1998年只有2台系统是集群方式,而到2003年已有208台为集群系统。随着高性能计算体

2、系结构的发展变化,传统的基于主机的存储架构已成为新的瓶颈,不能满足集群系统的需求。集群的存储系统必须有效解决两个主要问题:(1)提供共享访问数据,便于集群应用程序的编写和存储的负载均衡;(2)提供高性能的存储,在I/O级和数据吞吐率方面能满足成百上千台规模的Linux集群服务器聚合访问的需求。目前,网络化存储已成为解决集群系统高性能存储的有效技术途径。一、国际上主要有两类网络化存储架构,它们是通过命令集来区分的。第一类是SAN(StorageAreaNetwork)结构,它采用SCSI块I/O的命令集,通过

3、在磁盘或FC(FiberChannel)级的数据访问提供高性能的随机I/O和数据吞吐率,它具有高带宽、低延迟的优势,在高性能计算中占有一席之地,如SGI的CXFS文件系统就是基于SAN实现高性能文件存储的,但是由于SAN系统的价格较高,且可扩展性较差,已不能满足成千上万个CPU规模的系统。第二类是NAS(NetworkAttachedStorage)结构,它采用NFS或CIFS命令集访问数据,以文件为传输协议,通过TCP/IP实现网络化存储,可扩展性好、价格便宜、用户易治理,如目前在集群计算中应用较多的NF

4、S文件系统,但由于NAS的协议开销高、带宽低、延迟大,不利于在高性能集群中应用。针对Linux集群对存储系统高性能和数据共享的需求,国外已开始研究全新的存储架构和新型文件系统,希望能有效结合SAN和NAS系统的优点,支持直接访问磁盘以提高性能,通过共享的文件和元数据以简化治理,目前对象存储文件系统已成为Linux集群系统高性能文件系统的研究热点,如ClusterFileSystems公司的Lustre、Panasas公司的ActiveScale文件系统等。Lustre文件系统采用基于对象存储技术,它于卡耐基

5、梅隆大学的Coda项目研究工作,2003年12月发布了Lustre1.0版,预计在2005年将发布2.0版。Lustre在美国能源部、LawrenceLivermore国家实验室,LosAlamos国家实验室,Sandia国家实验室,PacificNorthwest国家实验室的高性能计算系统中已得到了初步的应用,IBM正在研制的BlueGene系统也将采用Lustre文件系统实现其高性能存储。ActiveScale文件系统技术于卡耐基梅隆大学的Dr.GarthGibson,最早是由DARPA支持的NASD(

6、NetworkAttachedSecureDisks)项目,目前已是业界比较有影响力的对象存储文件系统,荣获了ComputerWorld2004年创新技术奖。二、对象存储文件系统1.对象存储文件系统架构对象存储文件系统的核心是将数据通路(数据读或写)和控制通路(元数据)分离,并且基于对象存储设备(Object-basedStorageDevice,OSD)构建存储系统,每个对象存储设备具有一定的智能,能够自动治理其上的数据分布,,对象存储文件系统通常有以下几部分组成。(1)对象对象是系统中数据存储的基本单位

7、,一个对象实际上就是文件的数据和一组属性的组合,这些属性可以定义基于文件的RAID参数、数据分布和服务质量等,而传统的存储系统中用文件或块作为基本的存储单位,在块存储系统中还需要始终追踪系统中每个块的属性,对象通过与存储系统通信维护自己的属性。在存储设备中,所有对象都有一个对象标识,通过对象标识OSD命令访问该对象。通常有多种类型的对象,存储设备上的根对象标识存储设备和该设备的各种属性,组对象是存储设备上共享资源治理策略的对象集合等。(2)对象存储设备对象存储设备具有一定的智能,它有自己的CPU、内存、网络

8、和磁盘系统,目前国际上通常采用刀片式结构实现对象存储设备。OSD提供三个主要功能:数据存储。OSD治理对象数据,并将它们放置在标准的磁盘系统上,OSD不提供块接口访问方式,Client请求数据时用对象ID、偏移进行数据读写。智能分布。OSD用其自身的CPU和内存优化数据分布,并支持数据的预取。由于OSD可以智能地支持对象的预取,从而可以优化磁盘的性能。每个对象元数据的治理。OSD治理存储在其上对象的元数据,该元数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。