CN1655540A - 在串行连接scsi存储网络中进行通讯的系统和方法 - Google Patents

在串行连接scsi存储网络中进行通讯的系统和方法 Download PDF

Info

Publication number
CN1655540A
CN1655540A CNA2004100886998A CN200410088699A CN1655540A CN 1655540 A CN1655540 A CN 1655540A CN A2004100886998 A CNA2004100886998 A CN A2004100886998A CN 200410088699 A CN200410088699 A CN 200410088699A CN 1655540 A CN1655540 A CN 1655540A
Authority
CN
China
Prior art keywords
serial
sas
data
serial ata
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2004100886998A
Other languages
English (en)
Inventor
J·S·洛芬克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell Products LP
Original Assignee
Dell Products LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dell Products LP filed Critical Dell Products LP
Publication of CN1655540A publication Critical patent/CN1655540A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/404Coupling between buses using bus bridges with address mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/4045Coupling between buses using bus bridges where the bus bridge performs an extender function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0661Format or protocol conversion arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Abstract

本发明披露了一种用于串行连接SCSI存储网络的网络拓扑结构和网桥设备。该网桥设备连接于网络的每一个串行ATA驱动器和存储网络的其它部件之间,并在串行ATA驱动器和串行连接SCSI存储网络的其它部件之间对存储事务进行转换。

Description

在串行连接SCSI存储网络中进行通讯的系统和方法
技术领域
本文主要涉及计算机网络领域,特别是涉及串行连接(SerialAttached)SCSI存储网络。
背景技术
随着信息的作用不断增强,以及对信息的应用不断扩大,个人和企业不断地寻找对信息进行处理和存储的其它方法。使用信息的用户的一个选择是采用信息处理系统。一般来说,信息处理系统可对用于商业目的、个人目的或者其它目的的信息或数据进行处理、编译、存储和/或通讯,这样就可允许用户利用信息的价值。由于在不同的用户之间,或者不同的应用程序之间,对技术和信息的处理的要求和需要均有所不同,根据所处理的信息的不同,对信息如何进行处理的方式的不同,对多少数量的信息进行加工、存储或通讯的不同,以及信息加工、存储或者通讯的速度和效率的不同,信息处理系统也会有所不同。信息处理系统的差异,造成了信息处理系统可以是通用的,也可以设置成服务于特殊用户,或者用于特殊目的,例如金融交易的处理、航班预订、企业数据存储或者全球通讯。另外,信息处理系统包括了多种多样的硬件和软件组件,可对这些组件进行设置以便对信息进行加工、存储和通讯;信息处理系统也可包括一个或多个计算机系统、数据存储系统和网络系统。
信息处理系统可作为组件包含于存储网络之中。存储网络可以被看作是存储设备的特殊网络,这些存储设备与一个或多个数据服务器相连接。串行连接SCSI(SAS)是一种存储网络接口及用于存储事务的通讯协议。与并行SCSI存储网络相比,串行连接SCSI的特点是,存储网络具有串行、点到点的架构,及改进的数据完整性。由于在串行连接SCSI网络中的数据传输是以串行为基础的,串行连接SCSI的数据传输速率,要快于并行数据传输架构中的数据传输速率。SAS存储设备和串行ATA(SATA)存储设备这两者都可被连接作为在串行连接SCSI存储网络中的存储端点。SAS驱动器包括双端口。相反,串行ATA驱动器包括单一的端口。SAS驱动器的双端口功能在存储网络中支持失效转移协议,因为在串行连接SCSI网络中能够将SAS驱动器连接到多个边缘扩展器上。尽管串行ATA驱动器只有一个端口,人们时常更倾向于使用串行ATA驱动器,而不是SAS驱动器,因为与SAS驱动器相比,串行ATA驱动器的相对价格较低。
串行连接SCSI提供了通过串行ATA隧道协议与串行ATA驱动器的通讯。与通讯协议中大多数的隧道构想一样,串行ATA隧道协议为在串行连接SCSI通讯中放置串行ATA指令和数据做好了准备。然而,串行ATA隧道协议并不支持对单一的串行ATA驱动器使用双通道。尽管在串行连接SCSI网络中支持串行ATA驱动器,由于串行ATA驱动器不能支持双通道通讯,串行连接SCSI存储网络具有一个或多个串行ATA驱动器的这一功能受到了限制。
发明内容
本发明披露了一种用于串行连接SCSI存储网络的网络拓扑结构和网桥设备。网桥设备包括至少两个输入端口和一个输出端口。网桥设备的输入端口与存储网络的扩展器设备相连接,而输出端口与串行ATA驱动器相连接。网桥设备将通讯从串行连接SCSI协议转换到串行ATA协议,及从串行ATA协议转换到串行连接SCSI协议。网桥设备包括一个仲裁器,该仲裁器管理着从输入端口到转换节点,及从转换节点到输入端口的串行数据流。
本发明的技术优点在于串行连接SCSI存储网络,在该存储网络中为每一个串行ATA驱动器提供了双通讯通道。网桥设备安置于每一个串行ATA驱动器的输入端,并为串行ATA驱动器提供了两个通讯通路,因而当处于网桥设备上游(upstream)的存储网络中的某一部件发生操作故障时,仍能允许在串行ATA驱动器上进行通讯。本文的另一个优点是用于布置串行连接SCSI网络的网络拓扑结构,该串行连接SCSI网络可采用经济的串行ATA驱动器而不会破坏其稳健性和失效转移的功能,而这两个性能通常是与由SAS驱动器组成的串行连接SCSI网络相联系的。当前,与SAS驱动器相比,串行ATA驱动器更为便宜。本发明所披露的网络拓扑结构允许使用串行ATA驱动器,而同时发挥串行连接SCSI存储网络的失效转移的优点,而这一优点通常与SAS驱动器相联系。本发明的另一个技术优势是,本发明所披露的网桥设备在一目了然的基础上,关于对串行ATA驱动器的操作,具有冗余度和相对低廉的价格的这两个优点。在每一个串行ATA驱动器的端口上安置网桥设备并不会影响对串行ATA驱动器的操作。在随后的详细说明、权利要求书及附图中,本领域内的一般技术人员可以清楚地了解本发明其它的技术优点。
附图说明
参考随后的具体实施方式并结合附图,可以更全面地理解本发明的实施例及其优点,在附图中同样的标号标明了同样的特性,其中:
图1是串行连接SCSI存储网络的网络示意图;及
图2是SAS/SATA网桥的功能性框图。
具体实施方式
对本发明来说,信息处理系统可包括任何的设备或者设备的集合体,对其进行操作可将任何形式的信息、情报或数据进行计算、分类、加工、传输、接收、查询、生成、切换、存储、显示、发布、探测、记录、复制、处理或者使用,以用于商业、科学、控制或其它目的。例如,信息处理系统可以是一台个人计算机、网络存储设备或者是其它任何合适的设备,并且在大小、形状、性能、功用和价格上均可千差万别。信息处理系统可包括随机存取存储器(RAM)、一个或多个如中央处理器(CPU)的处理资源或者硬件或软件控制逻辑、ROM和/或其它类型的非易失性存储器。信息处理系统另外的组件可包括一个或多个磁盘驱动器、与外部设备进行通讯的一个或多个网络端口以及各种输入输出(I/O)设备,例如键盘、鼠标和显示设备。信息处理系统同样可包括一个或者多个总线,可对总线进行操作以在不同的硬件部件之间传输通讯。
图1所示为串行连接SCSI存储网络的网络示意图,该存储网络一般用10来表示。存储网络10包括串行连接SCSI控制器12和14。控制器12和14是SAS启动器或者主设备。每一个SAS控制器与一个SAS扇出设备或者扩展器设备相连接。在图1所示的示例中,SAS控制器12与SAS扩展器设备16相连接,SAS控制器14与SAS扩展器设备18相连接。SAS扩展器设备16和18通过通讯链接19而相互连接。存储网络10包括了许多的SAS/SATA网桥设备。在图1的示例中,扩展器设备16和18中的每一个均与SAS/SATA网桥20、SAS/SATA网桥21及SAS/SATA网桥22相连接。如图1所示,每一个SAS/SATA网桥包括双输入端口和单一输出端口,该单一输出端口与串行ATA驱动器相连接。在图1的示例中,SAS/SATA网桥20与串行ATA驱动器24相连接;SAS/SATA网桥21与串行ATA驱动器25相连接;SAS/SATA网桥22与串行ATA驱动器26相连接。
每一个SAS启动器与一个SAS扩展器相连接,而且每一个扩展器与多个存储驱动器相连接,这是在串行连接SCSI拓扑结构中普遍存在的。然而,在图1所示的拓扑结构中,在每一个SAS扩展器设备和每一个串行ATA驱动器之间安放一个SAS/SATA网桥。单一的SAS/SATA网桥设备与各自的串行ATA驱动器相连接。扩展器设备或者路由器可操作用于将来自控制器的通讯向存储网络中的多个存储设备其中之一发送。在图1所示的示例中,每一个扩展器设备与单个SCSI控制器相连接,并且与多个SAS/SATA网桥相连接。单一的扩展器设备也可与一个或多个SAS驱动器相连接。
图2显示了图1中的每一个SAS/SATA网桥20和串行ATA驱动器24的示意图。图2中的SAS/SATA网桥20也代表了图1中另外的SAS/SATA网桥。SAS/SATA网桥20包括了双端口,它们被标示为SAS目标端口30和SAS目标端口32。如图1中的网络示意图所示,每一个端口与单一的SAS扩展器设备相连接。SAS/SATA网桥20的每一个目标端口与一个SAS端口仲裁器34和SAS/SATA转换节点36相连接。端口仲裁器34管理着在每一个目标端口和SAS/SATA转换节点36之间的通讯连接38和40。端口仲裁器34判定,在通讯连接38上传输的数据和在通讯连接40上传输的数据这两者之间,哪一个可访问SAS/SATA转换节点36。端口仲裁器34管理着进入到SAS/SATA转换节点36中的串行数据流,这样就可保证在SAS/SATA转换节点中只有单一的数据流在进行转换。对于暂时不能与SAS/SATA转换节点进行通讯的SAS目标端口,可使用缓冲器对与该SAS目标端口相联系的数据进行存储。
根据串行ATA隧道协议,SAS/SATA转换节点36将在转换节点36接收到的串行数据,由串行连接SCSI通讯协议转换为串行ATA通讯协议。将转换的结果提供给串行ATA目标端口42,该目标端口作为将SAS/SATA网桥20与相关的串行ATA驱动器24进行连接的单一的输出端口。从所连接的串行ATA驱动器的角度看,所连接的串行ATA驱动器24通过单一的端口与网络进行连接。从网络的其它部件的角度来看,可通过网桥20两个输入端口中的任意一个,实现对串行ATA驱动器24的访问。由于可通过网桥20两个输入端口中的任意一个,对图2中的串行ATA驱动器24进行访问,即使与网桥20的一个输入端口相联系的通路出现了故障,仍可对串行ATA驱动器24进行访问。这样,在图2的串行ATA驱动器24并不是分隔于单一的通路,因而也不易受该通路中通讯障碍的影响。
来自于串行ATA驱动器24的通讯发送给SAS/SATA转换节点36,在该转换节点将串行数据由串行ATA通讯协议转换为串行连接SCSI通讯协议。端口仲裁器34将转换后的串行数据指定给通讯连接38以便与SAS目标端口30进行通讯,或者将其指定给通讯连接40以便与SAS目标端口32进行通讯。依据串行连接SCSI控制器(用于从串行ATA驱动器接收串行数据),端口仲裁器34将上传通讯由串行ATA驱动器24指定给SAS目标端口30或者SAS目标端口32。这样,端口仲裁器34将串行数据通讯指定给某一SAS目标端口,而该目标端口与一个SAS扩展器设备相连接,其中该扩展器设备将通讯指定给目标串行连接SCSI控制器。
本文所披露的通讯网络和方法提供了一种串行连接SCSI存储网络,该存储网络能够支持按容错性的方式,对存储网络中的串行ATA驱动器进行成本有效(cost-effective)的使用。通过使用SAS/SATA网桥,可通过双端口对存储网络中的串行ATA驱动器进行访问。本文所披露的SAS/SATA网桥具有双输入端口,每一个输入端口与一个SAS扩展器设备相连接。由于每一个串行ATA驱动器可通过两个扩展器设备中的某一个进行访问,对存储网络中串行ATA驱动器的访问有更好的容错性,因为串行ATA设备的通讯通路中单个SAS扩展器设备的故障并不会阻碍对串行ATA设备的访问。本文所披露的网络拓扑结构和方法对于串行连接SCSI存储网络的操作是明晰的。从串行连接SCSI控制器和扩展器设备的角度来看,存储网络包括至串行ATA驱动器的两个通路或者两个端口。从串行ATA驱动器的角度来看,串行ATA驱动器只有单个端口。尽管本文已对本发明进行了详细地说明,应可理解,仍能对其进行各种变化、替换和改造,而不偏离本发明的主旨和保护范围,随后的权利要求书将对其进行明确。

Claims (20)

1、一种存储网络,其包括:
多个SCSI控制器;
一个扩展器设备,它与每一个控制器相连接;
至少一个网桥设备,其中每一个网桥设备与多个扩展器设备相连接;及
至少一个串行ATA设备,其中每一个串行ATA设备与网桥设备的一个输出端口相连接。
2、如权利要求1所述的存储网络,其中可操作网桥设备,以便将串行数据通讯由串行连接SCSI协议转换为串行ATA协议。
3、如权利要求2所述的存储网络,其中在串行连接SCSI协议中的串行数据通讯包括按照串行ATA隧道协议进行格式化的串行数据。
4、如权利要求2所述的存储网络,其中可操作每一个网桥设备,以便在数据流之间进行仲裁,使得在任何时间,与网桥驱动器相连接的串行ATA驱动器只会接收一个数据流。
5、如权利要求2所述的存储网络,其中可操作每一个网桥设备,以便从串行ATA驱动器向扩展器设备发送通讯,该扩展器设备与SCSI控制器相联系,而来自于串行ATA驱动器的通讯被指定给该控制器。
6、如权利要求2所述的存储网络,
其中在串行连接SCSI协议中的串行数据通讯包括按照串行ATA隧道协议格式化的串行数据;
其中可操作每一个网桥设备,以便在数据流之间进行仲裁,这样,在任何时间,与网桥驱动器连接的串行ATA驱动器只会接收一个数据流。
7、如权利要求2所述的存储网络:
其中在串行连接SCSI协议中的串行数据通讯包括按照串行ATA隧道协议格式化的串行数据;
其中可操作每一个网桥设备,以便在数据流之间进行仲裁,这样,在任何时间,与网桥驱动器相连接的串行ATA设备只接收一个数据流;及
其中可操作每一个网桥设备,以便从串行ATA驱动器向扩展器设备发送通讯,该扩展器设备与SCSI控制器相联系,而来自于串行ATA驱动器的通讯被指定给该控制器。
8、如权利要求1所述的存储网络,其中每一个网桥设备与单个串行ATA驱动器相联系。
9、一种在串行连接SCSI存储网络中,将指定给串行ATA驱动器的数据进行转换的方法,该方法包括如下步骤:
在串行ATA驱动器的输入端口安装网桥设备,该网桥设备包括:
多个输入端口,这些输入端口与存储网络的其它部件相连接,并可对其进行操作以接收符合串行连接SCSI协议的数据;
一个转换节点,可操作该转换节点将数据由串行连接SCSI协议转换为串行ATA协议;及
一个输出端口,该输出端口与串行ATA驱动器相连接。
10、如权利要求9所述的在串行连接SCSI网络中将指定给串行ATA驱动器的数据进行转换的方法,其中符合串行连接SCSI协议的数据按照串行ATA隧道协议进行发送。
11、如权利要求9所述的在串行连接SCSI网络中将指定给串行ATA驱动器的数据进行转换的方法,其中网桥设备连接在多个扩展器设备和一个串行ATA驱动器之间,这样,每一个输入端口与一个扩展器设备相连接。
12、如权利要求11所述的在串行连接SCSI网络中将指定给串行ATA驱动器的数据进行转换的方法,其中所提供的网桥设备进一步包括一个仲裁器节点,可操作该节点以便管理符合串行连接SCSI协议、到达转换节点的数据流。
13、如权利要求11所述的在串行连接SCSI网络中将指定给串行ATA驱动器的数据进行转换的方法,其中可操作仲裁器节点,以便将通讯由串行ATA驱动器发送给扩展器设备,该串行ATA驱动器与网桥设备的输出节点相连接,该扩展器设备与SCSI控制器相联系,而上述的通讯被指定给该SCSI控制器。
14、一种网桥设备,该网桥设备将串行连接SCSI网络中的组件连接到串行ATA驱动器上,该网桥设备包括:
多个输入端口,可操作每一个输入端口,以接收通过单独的扩展器设备发送的通讯;
一个输出端口,该输出端口与串行ATA驱动器相连接;及
一个转换节点,可操作该转换节点,以便将符合串行连接SCSI协议的串行数据转换为符合串行ATA协议的串行数据。
15、如权利要求14所述的网桥设备,其中该网桥设备与单个串行ATA驱动器相连接。
16、如权利要求15所述的网桥设备:
其中该网桥设备与至少两个扩展器设备相连接;及
其中每一个扩展器设备都与单个SCSI控制器相联系。
17、如权利要求16所述的网桥设备,其进一步包括一个仲裁器,该仲裁器管理来自于每一个输出端口的数据流,使得在任何时间,转换节点中只转换单个串行数据流。
18、如权利要求16所述的网桥设备,其进一步包括一个仲裁器,该仲裁器管理着来自于串行ATA驱动器的串行数据流,以便将数据从转换节点指定给一个输入端口,而该输入端口与一个扩展器设备相联系,可操作该扩展器设备以便将串行数据发送给SCSI控制器,而该串行数据被指定给该SCSI控制器。
19、如权利要求16所述的网桥设备,其进一步包括一个仲裁器,可操作该仲裁器以便:
管理来自于每一个输入端口的数据流,使得在任何时间,转换节点中只转换单个串行数据流;及
管理来自于串行ATA驱动器的串行数据流,以便将数据从转换节点指定给一个输入端口,而该输入端口与一个扩展器设备相联系,可操作该扩展器设备以将串行数据发送给SCSI控制器,而该串行数据被指定给该SCSI控制器。
20、如权利要求14所述的网桥设备,其中可操作转换节点以按照串行ATA隧道协议对数据进行转换。
CNA2004100886998A 2003-11-13 2004-11-15 在串行连接scsi存储网络中进行通讯的系统和方法 Pending CN1655540A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/712,151 2003-11-13
US10/712,151 US7058749B2 (en) 2003-11-13 2003-11-13 System and method for communications in serial attached SCSI storage network

Publications (1)

Publication Number Publication Date
CN1655540A true CN1655540A (zh) 2005-08-17

Family

ID=33541644

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100886998A Pending CN1655540A (zh) 2003-11-13 2004-11-15 在串行连接scsi存储网络中进行通讯的系统和方法

Country Status (10)

Country Link
US (1) US7058749B2 (zh)
JP (1) JP2005151562A (zh)
KR (1) KR20050046543A (zh)
CN (1) CN1655540A (zh)
DE (1) DE102004054783B4 (zh)
FR (1) FR2862455B1 (zh)
GB (2) GB2419984B (zh)
HK (1) HK1082064A1 (zh)
SG (1) SG112036A1 (zh)
TW (1) TWI380645B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101221483B (zh) * 2006-12-08 2010-08-11 国际商业机器公司 改善连续串行小型机系统接口存储设备性能的装置和方法
CN102306138A (zh) * 2006-12-22 2012-01-04 Lsi公司 串行高级技术附件(sata)和串行附加的小型计算机系统接口(scsi)(sas)桥接
CN101595467B (zh) * 2006-12-29 2012-02-29 Lsi公司 用于sas设备之间的多个单向虚拟连接的装置和方法
US8352653B2 (en) 2005-11-23 2013-01-08 Infortrend Technology, Inc. Storage virtualization subsystem and system with host-side redundancy via SAS connectivity
CN102968280A (zh) * 2012-11-21 2013-03-13 华为技术有限公司 一种存储系统及存储设备、控制设备
CN103135938A (zh) * 2011-11-23 2013-06-05 英业达股份有限公司 主动式raid的单关连性sata驱动器的控制系统及其方法
CN103262034A (zh) * 2010-10-28 2013-08-21 惠普发展公司,有限责任合伙企业 将数据分区至虚拟机
CN104239256A (zh) * 2013-06-18 2014-12-24 Lsi公司 通过sas的pcie隧穿
CN101517541B (zh) * 2006-10-10 2015-05-13 美国网域存储技术有限公司 横越冗余存储子系统的连接sas raid控制器设备通道的系统和方法
CN104933005A (zh) * 2015-07-02 2015-09-23 广州慧存电子科技有限公司 一种多功能硬盘接口转换器
CN109597582A (zh) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 一种数据处理方法及相关设备
CN110647481A (zh) * 2019-09-09 2020-01-03 苏州浪潮智能科技有限公司 转换板卡和硬盘接口装置
CN111241016A (zh) * 2019-12-31 2020-06-05 杭州华澜微电子股份有限公司 一种接口转换装置

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172295A1 (en) * 2002-03-01 2003-09-11 Onspec Electronics, Inc. Device and system for allowing secure identification of an individual when accessing information and a method of use
US7353302B2 (en) * 2003-12-31 2008-04-01 Intel Corporation Selectable communication control between devices communicating using a serial attached SCSI (SAS) protocol
US20050193178A1 (en) * 2004-02-27 2005-09-01 William Voorhees Systems and methods for flexible extension of SAS expander ports
US7958292B2 (en) 2004-06-23 2011-06-07 Marvell World Trade Ltd. Disk drive system on chip with integrated buffer memory and support for host memory access
US7523272B2 (en) * 2004-07-12 2009-04-21 Dell Products L.P. System and method for identifying a storage drive in a storage network
US7676613B2 (en) * 2004-08-03 2010-03-09 Lsi Corporation Methods and structure for assuring correct data order in SATA transmissions over a SAS wide port
JP4555029B2 (ja) 2004-09-01 2010-09-29 株式会社日立製作所 ディスクアレイ装置
US20060075155A1 (en) * 2004-10-06 2006-04-06 Dell Products L.P. Information handling system including detection of serial attached small computer systems interface ("SAS") and serial advanced technology attachment ("SATA") devices
US7418545B2 (en) * 2004-10-28 2008-08-26 Intel Corporation Integrated circuit capable of persistent reservations
US7506078B2 (en) * 2004-10-29 2009-03-17 Intel Corporation Integrated circuit capable of assigning a unique identity to ATA/ATAPI devices
US7370128B2 (en) * 2004-10-29 2008-05-06 Intel Corporation Expander device capable of communication protocol translation
US20060123167A1 (en) * 2004-12-08 2006-06-08 Jeppsen Roger C Request conversion
US20060136644A1 (en) * 2004-12-20 2006-06-22 Martin Cynthia L SAS hot swap backplane expander module
US7308534B2 (en) 2005-01-13 2007-12-11 Hitachi, Ltd. Apparatus and method for managing a plurality of kinds of storage devices
US20060206632A1 (en) * 2005-03-09 2006-09-14 Dell Products L.P. Storage enclosure including a storage device capable of communicating with multiple controllers
US7237050B2 (en) * 2005-03-16 2007-06-26 Inventec Corporation Multi-channel serial advanced technology attachment control system and control card thereof
US7689744B1 (en) * 2005-03-17 2010-03-30 Lsi Corporation Methods and structure for a SAS/SATA converter
WO2007001728A1 (en) * 2005-06-27 2007-01-04 Emc Corporation Raid data storage system with sas expansion
US7627005B2 (en) 2005-09-29 2009-12-01 Emc Corporation Multiplexing system
US7624206B2 (en) * 2005-09-29 2009-11-24 Emc Corporation RAID data storage system with SAS expansion
WO2007001727A1 (en) * 2005-06-27 2007-01-04 Emc Corporation Multiplexing system
US7953917B2 (en) * 2005-06-30 2011-05-31 Intel Corporation Communications protocol expander
KR100718813B1 (ko) * 2005-08-19 2007-05-18 (주)콜로써스 시리얼 에이티에이 외장형 스토리지 장치의 메인보드와인터페이스 카드의 연결구조
US20070162626A1 (en) * 2005-11-02 2007-07-12 Iyer Sree M System and method for enhancing external storage
US7574540B2 (en) * 2006-01-03 2009-08-11 Emc Corporation Managing management controller communications
KR100732354B1 (ko) 2006-01-18 2007-06-27 도시바삼성스토리지테크놀러지코리아 주식회사 스토리지 장치
CN100442780C (zh) * 2006-01-27 2008-12-10 杭州华三通信技术有限公司 iSCSI存储网络、磁盘阵列及其容量扩展方法
US8751718B2 (en) * 2006-03-13 2014-06-10 Lsi Corporation Apparatus and methods for a simplified, multi-client SAS port for management of other devices in an enhanced SAS device
US7370253B2 (en) * 2006-06-07 2008-05-06 Dell Products, Lp Apparatus and method for high-speed SAS link protocol testing
US20070299999A1 (en) * 2006-06-21 2007-12-27 Vicky Duerk Link protocol control for serial protocols
US7876894B2 (en) * 2006-11-14 2011-01-25 Mcm Portfolio Llc Method and system to provide security implementation for storage devices
US7711213B2 (en) * 2007-01-29 2010-05-04 Hewlett-Packard Development Company, L.P. Nanowire-based modulators
US20090046858A1 (en) * 2007-03-21 2009-02-19 Technology Properties Limited System and Method of Data Encryption and Data Access of a Set of Storage Devices via a Hardware Key
US20080184035A1 (en) * 2007-01-30 2008-07-31 Technology Properties Limited System and Method of Storage Device Data Encryption and Data Access
US20080181406A1 (en) * 2007-01-30 2008-07-31 Technology Properties Limited System and Method of Storage Device Data Encryption and Data Access Via a Hardware Key
US20080288782A1 (en) * 2007-05-18 2008-11-20 Technology Properties Limited Method and Apparatus of Providing Security to an External Attachment Device
US7653775B2 (en) * 2007-04-09 2010-01-26 Lsi Logic Corporation Enhancing performance of SATA disk drives in SAS domains
US20080288703A1 (en) * 2007-05-18 2008-11-20 Technology Properties Limited Method and Apparatus of Providing Power to an External Attachment Device via a Computing Device
US7840186B2 (en) * 2007-09-25 2010-11-23 Motorola Mobility, Inc. Wireless SATA/SAS data transfer system
US8321596B2 (en) * 2008-09-05 2012-11-27 Lsi Corporation SAS paired subtractive routing
US8244948B2 (en) * 2008-09-05 2012-08-14 Lsi Corporation Method and system for combining multiple SAS expanders into a SAS switch
US8656058B2 (en) * 2008-09-05 2014-02-18 Lsi Corporation Back-off retry with priority routing
US8077605B2 (en) * 2008-09-05 2011-12-13 Lsi Corporation Method for providing path failover for multiple SAS expanders operating as a single SAS expander
CN102449610B (zh) * 2009-03-27 2014-07-16 Lsi公司 用于提供存储系统逻辑块地址的释放管理的方法及设备
US8255607B2 (en) * 2009-11-05 2012-08-28 Emulex Design & Manufacturing Corporation SAS expander-based SAS/SATA bridging
US8443237B2 (en) * 2010-05-12 2013-05-14 Hitachi, Ltd. Storage apparatus and method for controlling the same using loopback diagnosis to detect failure
US8275925B2 (en) * 2010-08-25 2012-09-25 Lsi Corporation Methods and apparatus for improved serial advanced technology attachment performance
US8312177B2 (en) 2010-09-24 2012-11-13 Dell Products L.P. System and method for dynamically configuring a target device
EP2631801A4 (en) * 2010-10-20 2013-08-28 Fujitsu Ltd INFORMATION PROCESSING SYSTEM, RECORDING DEVICE, INFORMATION PROCESSING DEVICE AND METHOD FOR CONTROLLING THE INFORMATION PROCESSING SYSTEM
CN104077424A (zh) * 2014-07-24 2014-10-01 北京京东尚科信息技术有限公司 一种实现硬盘在线热切换的方法及装置
US10067905B2 (en) * 2015-05-26 2018-09-04 Plasmability, Llc Digital interface for manufacturing equipment
US10019405B2 (en) 2015-06-19 2018-07-10 Microsemi Solutions (U.S.), Inc. Apparatus and method for transmitting serial ATA information
CN110580235B (zh) * 2018-06-08 2021-04-27 杭州宏杉科技股份有限公司 一种sas扩展器通信方法及装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US611577A (en) * 1898-09-27 griffin
US5206946A (en) 1989-10-27 1993-04-27 Sand Technology Systems Development, Inc. Apparatus using converters, multiplexer and two latches to convert SCSI data into serial data and vice versa
JP3003545B2 (ja) * 1995-06-28 2000-01-31 日本電気株式会社 磁気ディスク装置接続装置
US6167446A (en) 1997-11-03 2000-12-26 Inca Technology, Inc. Automatically configuring network-name-services
US6256740B1 (en) 1998-02-06 2001-07-03 Ncr Corporation Name service for multinode system segmented into I/O and compute nodes, generating guid at I/O node and exporting guid to compute nodes via interconnect fabric
US6115772A (en) * 1998-09-18 2000-09-05 International Business Machines, Inc. System and method for host expansion and connection adaptability for a SCSI storage array
US6256700B1 (en) * 1999-03-30 2001-07-03 Dell Usa, L.P. Bus/port switching system and method for a computer
US6862648B2 (en) * 2000-10-30 2005-03-01 Sun Microsystems, Inc. Interface emulation for storage devices
US7062591B2 (en) * 2001-09-28 2006-06-13 Dot Hill Systems Corp. Controller data sharing using a modular DMA architecture
TWI235322B (en) * 2001-10-19 2005-07-01 Lite On It Corp Method for automatically switching control over mass storage device interface and architecture thereof
US7783783B2 (en) * 2002-03-22 2010-08-24 International Business Machines Corporation SCSI device translator for network
US20040015637A1 (en) * 2002-07-22 2004-01-22 Cedric Yau Multiple bus interface for a computer system
US6807600B2 (en) * 2002-07-24 2004-10-19 Intel Corporation Method, system, and program for memory based data transfer
US7237021B2 (en) 2003-04-04 2007-06-26 Bluearc Uk Limited Network-attached storage system, device, and method supporting multiple storage device types

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352653B2 (en) 2005-11-23 2013-01-08 Infortrend Technology, Inc. Storage virtualization subsystem and system with host-side redundancy via SAS connectivity
CN101517541B (zh) * 2006-10-10 2015-05-13 美国网域存储技术有限公司 横越冗余存储子系统的连接sas raid控制器设备通道的系统和方法
CN101221483B (zh) * 2006-12-08 2010-08-11 国际商业机器公司 改善连续串行小型机系统接口存储设备性能的装置和方法
CN102306138A (zh) * 2006-12-22 2012-01-04 Lsi公司 串行高级技术附件(sata)和串行附加的小型计算机系统接口(scsi)(sas)桥接
CN101611383B (zh) * 2006-12-22 2013-07-24 Lsi公司 串行高级技术附件(sata)和串行附加的小型计算机系统接口(sas)桥接
CN101595467B (zh) * 2006-12-29 2012-02-29 Lsi公司 用于sas设备之间的多个单向虚拟连接的装置和方法
CN103262034A (zh) * 2010-10-28 2013-08-21 惠普发展公司,有限责任合伙企业 将数据分区至虚拟机
CN103262034B (zh) * 2010-10-28 2016-08-17 惠普发展公司,有限责任合伙企业 将数据分区至虚拟机
CN103135938A (zh) * 2011-11-23 2013-06-05 英业达股份有限公司 主动式raid的单关连性sata驱动器的控制系统及其方法
CN102968280A (zh) * 2012-11-21 2013-03-13 华为技术有限公司 一种存储系统及存储设备、控制设备
CN102968280B (zh) * 2012-11-21 2015-12-02 华为技术有限公司 一种存储系统及存储设备、控制设备
CN104239256A (zh) * 2013-06-18 2014-12-24 Lsi公司 通过sas的pcie隧穿
CN104239256B (zh) * 2013-06-18 2018-03-09 安华高科技通用Ip(新加坡)公司 通过sas的pcie隧穿
CN104933005A (zh) * 2015-07-02 2015-09-23 广州慧存电子科技有限公司 一种多功能硬盘接口转换器
CN109597582A (zh) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 一种数据处理方法及相关设备
CN110647481A (zh) * 2019-09-09 2020-01-03 苏州浪潮智能科技有限公司 转换板卡和硬盘接口装置
CN111241016A (zh) * 2019-12-31 2020-06-05 杭州华澜微电子股份有限公司 一种接口转换装置
CN111241016B (zh) * 2019-12-31 2021-06-25 杭州华澜微电子股份有限公司 一种接口转换装置

Also Published As

Publication number Publication date
KR20050046543A (ko) 2005-05-18
DE102004054783B4 (de) 2015-10-22
HK1082064A1 (en) 2006-05-26
US7058749B2 (en) 2006-06-06
SG112036A1 (en) 2005-06-29
GB0425093D0 (en) 2004-12-15
GB2419984A (en) 2006-05-10
GB0523228D0 (en) 2005-12-21
JP2005151562A (ja) 2005-06-09
GB2419984B (en) 2007-05-09
TW200522618A (en) 2005-07-01
GB2411496A (en) 2005-08-31
DE102004054783A1 (de) 2005-07-28
FR2862455B1 (fr) 2007-04-06
US20050108452A1 (en) 2005-05-19
FR2862455A1 (fr) 2005-05-20
TWI380645B (en) 2012-12-21
GB2411496B (en) 2006-09-20

Similar Documents

Publication Publication Date Title
CN1655540A (zh) 在串行连接scsi存储网络中进行通讯的系统和方法
JP4688514B2 (ja) ストレージ制御装置
CN103329106B (zh) Alua首选项和状态转换的主机发现和处理
CN100403300C (zh) 镜像网络数据以建立虚拟存储区域网络
CN100396065C (zh) 一种iSCSI存储系统的实现方法
CN100507874C (zh) 用于存储器系统性能监视的存储器集线器和方法
CN100349099C (zh) 转换器以及键盘、视频和/或鼠标数据切换系统和方法
US7478154B2 (en) Storage system with link selection control
CN101356506B (zh) 智能可缩放存储切换架构
US7983194B1 (en) Method and system for multi level switch configuration
JP7010598B2 (ja) 再構成可能なマルチポートを具備するPCIeストレージシステムのためのQoSを認識した入出力管理方法、管理システム、及び管理装置
CN102469025A (zh) 多存储系统上的多路径交换
CN102387084B (zh) 基于RapidIO协议包交换的系统结构
US8301805B2 (en) Managing I/O request in a storage system
CN101276258A (zh) 存储设备及其控制方法
US11595474B2 (en) Accelerating data replication using multicast and non-volatile memory enabled nodes
US20050010682A1 (en) Load balancing method for exchanging data between multiple hosts and storage entities, in ip based storage area network
CN101739220A (zh) 一种多控制器存储阵列的设计方法
USRE46770E1 (en) Computer managing method
CN106020926A (zh) 一种用于虚拟交换机技术中数据传输的方法及装置
US7797394B2 (en) System and method for processing commands in a storage enclosure
CN103269315A (zh) 标签分配方法、装置、系统和网络设备
US7373546B2 (en) Cluster network with redundant communication paths
CN105074660A (zh) 部署数据-路径相关插件
US9898205B1 (en) Scheduling of commands in a storage area network to minimize latency

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20050817