会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • System and method for disk array data transfer
    • 磁盘阵列数据传输的系统和方法
    • US5446855A
    • 1995-08-29
    • US192389
    • 1994-02-07
    • Joe DangBernd StrammRobert Long
    • Joe DangBernd StrammRobert Long
    • G06F3/06G06F11/10G06F12/00
    • G06F11/1076G06F11/1008G06F3/0601G06F2003/0697
    • A system for managing I/O requests directed to a disk array comprises a processing unit, predetermined amounts of Random Access Memory (RAM) and Read-Only Memory (ROM), an operating system, a virtual disk driver, an input device, an output device, and a disk array. The virtual disk driver comprises a request modification memory, a pending queue, an active queue, a stripe buffer, a span buffer, and a parity buffer. The system breaks each I/O request received into one or more subrequests according to request type, request length and the storage capacity of a sector-row within the disk array. Subrequests are entered into a pending queue in first-in, first-out (FIFO) order. Subrequests within the pending queue corresponding to write operations directed to a common sector-row are merged into a corresponding array request. Each array request is stored in an active queue. Once the number of array requests exceeds a predetermined constant, each array request is issued to the RAID type disk array.A method for managing I/O requests directed to a disk array comprises the steps of: determining when a virtual disk I/O request directed to the disk array has been received; dividing each virtual disk I/O request into a number of subrequests based upon the request type, the length of the request, and the storage capacity of a sector-row; inserting each subrequest into the pending queue in FIFO order; merging subrequests in the pending queue associated with a write operation directed to an identical sector-row into an array request; storing the array request in the active queue; and issuing each array request in the active queue to the disk array.
    • 用于管理针对磁盘阵列的I / O请求的系统包括处理单元,预定量的随机存取存储器(RAM)和只读存储器(ROM),操作系统,虚拟磁盘驱动器,输入设备, 输出设备和磁盘阵列。 虚拟磁盘驱动器包括请求修改存储器,挂起队列,活动队列,条带缓冲器,跨缓冲器和奇偶校验缓冲器。 系统根据请求类型,请求长度以及磁盘阵列中扇区行的存储容量,将接收到的每个I / O请求中断到一个或多个子请求中。 子请求按先入先出(FIFO)顺序输入待处理队列。 对应于针对公共扇区行的写操作的等待队列内的子请求被合并到相应的阵列请求中。 每个阵列请求都存储在一个活动队列中。 一旦阵列请求的数量超过一个预定的常数,每个阵列请求就被发给RAID类型的磁盘阵列。 用于管理针对磁盘阵列的I / O请求的方法包括以下步骤:确定何时已经接收到指向磁盘阵列的虚拟磁盘I / O请求; 根据请求类型,请求的长度和扇区行的存储容量,将每个虚拟磁盘I / O请求划分成多个子请求; 按照FIFO顺序将每个子请求插入挂起的队列; 将等待队列中的子请求合并到与指向相同扇区行的写入操作相关联的阵列请求中; 将阵列请求存储在活动队列中; 并将活动队列中的每个阵列请求发送到磁盘阵列。