Dynamic data space
    11.
    发明授权
    Dynamic data space 有权
    动态数据空间

    公开(公告)号:US06728922B1

    公开(公告)日:2004-04-27

    申请号:US09642062

    申请日:2000-08-18

    CPC classification number: G06F11/1076

    Abstract: A data storage system, such as RAID, upgraded dynamically including multiple stages, providing error checking data without taking the system off-line. Checksums are computed from the data and placed in block 63 of the same disk. The combination of parity bits across the parity disk, the remaining uncorrupted data in the data disks, and checksums within each disk includes sufficient information to enable restoration of corrupt data. The system is upgraded by reserving permanent checksum blocks, writing the checksums to a volume block number, and placing the checksums in permanently reserved checksum block locations after first moving data already there to unreserved blocks.

    Abstract translation: 诸如RAID的数据存储系统,动态地升级包括多级,提供错误检查数据而不使系统离线。 校验和是根据数据计算的,并放在同一个磁盘的块63中。 奇偶校验磁盘上的奇偶校验位的组合,数据磁盘中的其余未被破坏的数据以及每个磁盘内的校验和包括足够的信息以使恢复损坏的数据。 通过保留永久校验和块,将校验和写入卷块号,并在首先将数据移动到未保留的块之后将校验和放置在永久保留的校验和块位置,升级系统。

    Flash device operating from a power-supply-in-package (PSIP) or from a power supply on chip
    12.
    发明授权
    Flash device operating from a power-supply-in-package (PSIP) or from a power supply on chip 有权
    闪存设备从电源包(PSIP)或芯片上的电源供电

    公开(公告)号:US06639864B2

    公开(公告)日:2003-10-28

    申请号:US10026401

    申请日:2001-12-18

    CPC classification number: G11C16/30 G11C16/12

    Abstract: A system includes a processor and a flash memory block that may receive an operating voltage sufficient for reading a memory cell. A standby oscillator may generate a first signal to a Power-Supply-In-Package block and a second, higher frequency signal to a regulator block. The first signal may control the time at which charge is stored on a first capacitor that may be used to provide charge in a standby mode to a second capacitor. The second signal may control the time at which charge is stored on the second capacitor.

    Abstract translation: 系统包括处理器和闪存块,其可以接收足以读取存储器单元的工作电压。 备用振荡器可以产生到电源包装块的第一信号,以及向调节器块产生第二较高频率信号。 第一信号可以控制在第一电容器上存储电荷的时间,第一电容器可用于在待机模式下向第二电容器提供电荷。 第二信号可以控制在第二电容器上存储电荷的时间。

    Initialization of negative charge pump

    公开(公告)号:US06552600B2

    公开(公告)日:2003-04-22

    申请号:US09809623

    申请日:2001-03-15

    CPC classification number: H02M3/07 H02M1/36 H02M3/073

    Abstract: An improvement in initializing a charge pump circuit. After a charge pump circuit is turned off, the relatively high voltages in its nodes are discharged (initialized) to prevent electrical stress and eventual component failure. The transistors used to discharge these nodes receive a control signal of the same polarity as the voltage being discharged. When the charge pump is generating a negative voltage, the output of the final stage of the pump can be used to provide this negative control signal to discharge the negative voltages from the internal nodes. A delayed second signal can be used to discharge the final stage.

    Method and apparatus for decomposing I/O tasks in a RAID system
    14.
    发明授权
    Method and apparatus for decomposing I/O tasks in a RAID system 有权
    用于分解RAID系统中的I / O任务的方法和装置

    公开(公告)号:US08621465B2

    公开(公告)日:2013-12-31

    申请号:US13048513

    申请日:2011-03-15

    Abstract: A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.

    Abstract translation: 对文件系统的数据访问请求被分解成多个较低级的I / O任务。 物理存储组件的逻辑组合被表示为一组分层对象。 响应于数据访问请求,从第一对象生成父I / O任务。 从第二个对象生成子I / O任务,以实现父I / O任务的一部分。 父I / O任务被暂停,直到子I / O任务完成。 响应于发生子I / O任务所需的资源可用的事件,执行子I / O任务。 在指示完成子I / O任务的事件后,将恢复父I / O任务。 任何子I / O任务的调度不是执行父I / O任务的条件,而状态图则规定了子I / O任务。

    Method and apparatus for decomposing I/O tasks in a RAID system
    16.
    发明授权
    Method and apparatus for decomposing I/O tasks in a RAID system 有权
    用于分解RAID系统中的I / O任务的方法和装置

    公开(公告)号:US07926059B2

    公开(公告)日:2011-04-12

    申请号:US12465179

    申请日:2009-05-13

    Abstract: A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.

    Abstract translation: 对文件系统的数据访问请求被分解成多个较低级的I / O任务。 物理存储组件的逻辑组合被表示为一组分层对象。 响应于数据访问请求,从第一对象生成父I / O任务。 从第二个对象生成子I / O任务,以实现父I / O任务的一部分。 父I / O任务被暂停,直到子I / O任务完成。 响应于发生子I / O任务所需的资源可用的事件,执行子I / O任务。 在指示完成子I / O任务的事件后,将恢复父I / O任务。 任何子I / O任务的调度不是执行父I / O任务的条件,而状态图则规定了子I / O任务。

    Quality of Service Support for A/V Streams
    17.
    发明申请
    Quality of Service Support for A/V Streams 有权
    A / V流服务质量支持

    公开(公告)号:US20100172358A1

    公开(公告)日:2010-07-08

    申请号:US12724106

    申请日:2010-03-15

    Abstract: An access control mechanism in a network connecting one or more sink devices to a server providing audio/visual data (A/V) in streams. As a sink device requests access, the server measures available bandwidth to the sink device. If the measurement of available bandwidth is completed before the sink device requests a stream of audio/visual data, the measured available bandwidth is used to set transmission parameters of the data stream in accordance with a Quality of Service (QoS) policy. If the measurement is not completed when the data stream is requested, the data stream is nonetheless transmitted. In this scenario, the data stream may be transmitted using parameters computed using a cached measurement of the available bandwidth to the sink device. If no cached measurement is available, the data stream is transmitted with a low priority until a measurement can be made. Once the measurement is available, the transmission parameters of the data stream are re-set. With this access control mechanism, A/V streams may be provided with low latency but with transmission parameters accurately set in accordance with the QoS policy.

    Abstract translation: 将一个或多个宿设备连接到提供流中的音频/视频数据(A / V)的服务器的网络中的访问控制机制。 作为宿设备请求访问,服务器测量宿设备的可用带宽。 如果在信宿设备请求音频/视频数据流之前完成可用带宽的测量,则测量的可用带宽被用于根据服务质量(QoS)策略来设置数据流的传输参数。 如果在请求数据流时测量未完成,则数据流仍然被传输。 在这种情况下,可以使用使用可用带宽的缓存测量计算的参数向宿设备发送数据流。 如果没有缓存测量可用,则数据流以低优先级发送,直到可以进行测量。 一旦测量可用,数据流的传输参数被重新设置。 利用这种访问控制机制,可以提供低延迟的A / V流,但是根据QoS策略准确地设置传输参数。

    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM
    18.
    发明申请
    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM 有权
    用于在RAID系统中分解I / O任务的方法和装置

    公开(公告)号:US20090222829A1

    公开(公告)日:2009-09-03

    申请号:US12465179

    申请日:2009-05-13

    Abstract: A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.

    Abstract translation: 对文件系统的数据访问请求被分解成多个较低级的I / O任务。 物理存储组件的逻辑组合被表示为一组分层对象。 响应于数据访问请求,从第一对象生成父I / O任务。 从第二个对象生成子I / O任务,以实现父I / O任务的一部分。 父I / O任务被暂停,直到子I / O任务完成。 响应于发生子I / O任务所需的资源可用的事件,执行子I / O任务。 在指示完成子I / O任务的事件后,将恢复父I / O任务。 任何子I / O任务的调度不是执行父I / O任务的条件,而状态图则规定了子I / O任务。

    Address Management in a Connectivity Platform
    19.
    发明申请
    Address Management in a Connectivity Platform 有权
    连接平台中的地址管理

    公开(公告)号:US20090222559A1

    公开(公告)日:2009-09-03

    申请号:US12050027

    申请日:2008-03-17

    Abstract: Disclosed are an approach form managing and assigning addresses in a connectivity platform that allows for proprietary connectivity modules (Providers) to plug into the operating system. In this disclosure, when a user/application/computing device, connects to another user on another computing device an address is generated for that user. However, because of a limited number of addresses that are available in an address space, it is necessary to ensure that a conflicting address is not present. To ensure this the connectivity platform determines if the address assigned is in conflict with another address associated with users that are located on the other computing devices. If an address is found to be in conflict the connectivity platform reassigns the address until a non-conflicting address is found. If a non-conflicting address cannot be found the connectivity platform blocks the connection between the user and the other user.

    Abstract translation: 公开了一种在连接平台中管理和分配地址的方法,允许专有连接模块(供应商)插入操作系统。 在本公开中,当用户/应用/计算设备连接到另一计算设备上的另一用户时,为该用户生成地址。 但是,由于地址空间中可用的地址数量有限,因此必须确保不存在冲突的地址。 为了确保这一点,连接平台确定分配的地址是否与位于其他计算设备上的用户相关联的另一个地址冲突。 如果发现地址处于冲突状态,连接平台会重新分配地址,直到找到不冲突的地址。 如果无法找到不冲突的地址,则连接平台将阻止用户与其他用户之间的连接。

    Method and system for rapidly recovering data from a “sick” disk in a RAID disk group
    20.
    发明授权
    Method and system for rapidly recovering data from a “sick” disk in a RAID disk group 有权
    从RAID磁盘组中“病”磁盘快速恢复数据的方法和系统

    公开(公告)号:US07574623B1

    公开(公告)日:2009-08-11

    申请号:US11118896

    申请日:2005-04-29

    CPC classification number: G06F11/008 G06F11/1088

    Abstract: A method and system for recovering data from a “sick” disk are described. One embodiment of the invention relates to a RAID-based storage system that predicts the failure of a disk (e.g., a “sick” disk) in a RAID disk group. Accordingly, the storage system allocates a target disk, selected from several spare disks, to replace the “sick” disk in the RAID disk group upon completion of a disk-to-disk copy operation. Once a target disk has been allocated, a disk-to-disk copy operation is initiated to copy data from the “sick” disk to the target disk, thereby preventing the need to reconstruct data on the “sick” disk if the “sick” disk actually fails. During the disk-to-disk copy operation, client-initiated disk access operations continue to be serviced. Upon completion of the disk-to-disk copy operation, the storage system reconfigures the RAID disk group by swapping the target disk with the “sick” disk.

    Abstract translation: 描述了从“病”盘恢复数据的方法和系统。 本发明的一个实施例涉及一种基于RAID的存储系统,其预测RAID磁盘组中的盘(例如,“病”磁盘)的故障。 因此,在完成磁盘到磁盘复制操作时,存储系统分配从多个备用磁盘中选择的目标磁盘来替换RAID磁盘组中的“病”磁盘。 一旦分配了目标磁盘,启动磁盘到磁盘复制操作,以将数据从“病态”磁盘复制到目标磁盘,从而防止在“病态”磁盘上重建数据,如果“病” 磁盘实际上失败。 在磁盘到磁盘复制操作期间,客户端启动的磁盘访问操作继续被服务。 在完成磁盘到磁盘复制操作后,存储系统通过用“病”磁盘交换目标磁盘来重新配置RAID磁盘组。

Patent Agency Ranking