System and Method to Improve Sequential Serial Attached Small Computer System Interface Storage Device Performance
    1.
    发明申请
    System and Method to Improve Sequential Serial Attached Small Computer System Interface Storage Device Performance 失效
    系统和方法,提高顺序连接小型计算机系统接口存储设备性能

    公开(公告)号:US20080141256A1

    公开(公告)日:2008-06-12

    申请号:US11608512

    申请日:2006-12-08

    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.

    Abstract translation: 一种系统,计算机可实现的方法和用于改进顺序连接的小型计算机系统接口存储设备性能的计算机可读介质。 根据优选实施例,目标设备内的微处理器经由发起者路径的集合从至少一个启动器设备接收任务的集合。 目标设备是循环非易失性存储介质。 微处理器根据任务列表的集合对任务集合进行排队。 每个任务列表对应于相应的启动器路径。 微处理器将任务的集合结合在执行队列中。 基于优先级方案对执行队列上的任务进行重新排序。 微处理器从执行队列执行任务的收集。

    System and method to improve sequential serial attached small computer system interface storage device performance
    2.
    发明授权
    System and method to improve sequential serial attached small computer system interface storage device performance 失效
    系统和方法提高顺序连接的小型计算机系统接口存储设备的性能

    公开(公告)号:US08307128B2

    公开(公告)日:2012-11-06

    申请号:US11608512

    申请日:2006-12-08

    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.

    Abstract translation: 一种系统,计算机可实现的方法和用于改进顺序连接的小型计算机系统接口存储设备性能的计算机可读介质。 根据优选实施例,目标设备内的微处理器经由发起者路径的集合从至少一个启动器设备接收任务的集合。 目标设备是循环非易失性存储介质。 微处理器根据任务列表的集合对任务集合进行排队。 每个任务列表对应于相应的启动器路径。 微处理器将任务的集合结合在执行队列中。 基于优先级方案对执行队列上的任务进行重新排序。 微处理器从执行队列执行任务的收集。

    Method and apparatus using hard disk drive for enhanced non-volatile caching
    3.
    发明授权
    Method and apparatus using hard disk drive for enhanced non-volatile caching 失效
    使用硬盘驱动器进行增强的非易失性缓存的方法和设备

    公开(公告)号:US07461202B2

    公开(公告)日:2008-12-02

    申请号:US11121232

    申请日:2005-05-03

    CPC classification number: G06F12/0866 G06F3/0601 G06F2003/0692 G06F2212/224

    Abstract: A method and apparatus is provided for allocating a portion of the OD zone of a hard drive disk to be a non-volatile (NV) caching space, where all writes to the disk are carried out. These write operations can be performed much faster than with conventional techniques, and storage costs may be significantly reduced. The disk drive controller manages the cache, and the host system sees improved throughput, especially for write intensive operations. In one embodiment a method is provided for writing specified data to a disk drive in a computer configuration, the disk drive having a magnetic disk and a volatile cache memory. A specified portion of the OD zone of the disk is reserved for an NV cache space, and the specified data is initially stored in the volatile memory, in response to a write command. The method further includes writing the specified data from the volatile memory to the NV cache space at the disk OD, and subsequently writing the specified data from the NV cache space to a selected longer-term storage location on the disk.

    Abstract translation: 提供了一种方法和装置,用于将硬盘驱动器盘的OD区域的一部分分配为非易失性(NV)高速缓存空间,其中执行对盘的所有写入。 这些写入操作可以比常规技术更快地执行,并且可以显着地降低存储成本。 磁盘驱动器控制器管理缓存,并且主机系统看到改进的吞吐量,特别是对于写入密集型操作。 在一个实施例中,提供了一种用于将指定数据写入计算机配置中的磁盘驱动器的方法,该磁盘驱动器具有磁盘和易失性高速缓冲存储器。 响应于写入命令,磁盘的OD区域的指定部分被保留用于NV高速缓存空间,并且指定的数据最初存储在易失性存储器中。 该方法还包括将指定的数据从易失性存储器写入到磁盘OD的NV高速缓存空间,并且随后将指定的数据从NV高速缓存空间写入到磁盘上选定的长期存储位置。

    Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array
    4.
    发明申请
    Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array 失效
    用于使用包括在存储阵列中的高性能存储驱动器阵列的方法,装置和计算机程序产品,以减少存储阵列中包括的低性能存储驱动器阵列的访问

    公开(公告)号:US20060156060A1

    公开(公告)日:2006-07-13

    申请号:US11034265

    申请日:2005-01-12

    Abstract: A method, apparatus, and computer program product are disclosed for controlling accesses of drives in a storage subsystem. A first array of a first type of drive is provided. The first type of drive is a server class of drive. A second array of a second type of drive is provided. The second type of drive is a PC class drive. The first and second arrays are bound together to form a single array of drives. The single array of drives is presented to a host that is coupled to the storage subsystem as a single array. The host is unaware that the single array includes two different types of drives. Data is stored in the second array of drives. Data is migrated from the second array of drives to the first array of drives when an access rate of the second array of drives exceeds a threshold access rate for the second type of drive. The data that is chosen to be migrated from the second array to the first array is the data in the second array of drives that is accessed more frequently. Thus, frequently used data is accessed from the array of the first type of drives and less frequently used data is accessed from the array of the second type of drives.

    Abstract translation: 公开了一种用于控制存储子系统中的驱动器的访问的方法,装置和计算机程序产品。 提供第一类驱动器的第一阵列。 驱动器的第一种类型是驱动器的服务器类。 提供第二类驱动器的第二阵列。 第二种驱动器是PC类驱动器。 第一和第二阵列绑定在一起以形成单个驱动器阵列。 将单个驱动器阵列呈现给作为单个阵列耦合到存储子系统的主机。 主机不知道单个阵列包含两种不同类型的驱动器。 数据存储在第二个驱动器阵列中。 当第二驱动器阵列的访问速率超过第二类驱动器的阈值访问速率时,数据从第二驱动器阵列迁移到第一驱动器阵列。 选择要从第二个阵列迁移到第一个阵列的数据是更频繁访问的第二个驱动器阵列中的数据。 因此,从第一类型的驱动器的阵列访问经常使用的数据,并且从第二类型的驱动器的阵列访问较少使用的数据。

    Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array
    5.
    发明授权
    Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array 失效
    用于使用包括在存储阵列中的高性能存储驱动器阵列的方法,装置和计算机程序产品,以减少存储阵列中包括的低性能存储驱动器阵列的访问

    公开(公告)号:US07310715B2

    公开(公告)日:2007-12-18

    申请号:US11034265

    申请日:2005-01-12

    Abstract: A method, apparatus, and computer program product are disclosed for controlling accesses of drives in a storage subsystem. A first array of a first type of drive is provided. The first type of drive is a server class of drive. A second array of a second type of drive is provided. The second type of drive is a PC class drive. The first and second arrays are bound together to form a single array of drives. The single array of drives is presented to a host that is coupled to the storage subsystem as a single array. The host is unaware that the single array includes two different types of drives. Data is stored in the second array of drives. Data is migrated from the second array of drives to the first array of drives when an access rate of the second array of drives exceeds a threshold access rate for the second type of drive.

    Abstract translation: 公开了一种用于控制存储子系统中的驱动器的访问的方法,装置和计算机程序产品。 提供第一类驱动器的第一阵列。 驱动器的第一种类型是驱动器的服务器类。 提供第二类驱动器的第二阵列。 第二种类型的驱动器是PC类驱动器。 第一和第二阵列绑定在一起以形成单个驱动器阵列。 将单个驱动器阵列呈现给作为单个阵列耦合到存储子系统的主机。 主机不知道单个阵列包含两种不同类型的驱动器。 数据存储在第二个驱动器阵列中。 当第二驱动器阵列的访问速率超过第二类驱动器的阈值访问速率时,数据从第二驱动器阵列迁移到第一驱动器阵列。

    AUTOMATED VOICE ANSWERING SYSTEM CORRELATED TO USER CALENDAR TO PROVIDE TELEPHONE VOICE RESPONSES BASED UPON USER SCHEDULE
    6.
    发明申请
    AUTOMATED VOICE ANSWERING SYSTEM CORRELATED TO USER CALENDAR TO PROVIDE TELEPHONE VOICE RESPONSES BASED UPON USER SCHEDULE 审中-公开
    自动语音回答系统与用户日程表相关,根据用户时间表提供电话声音响应

    公开(公告)号:US20070263784A1

    公开(公告)日:2007-11-15

    申请号:US11279126

    申请日:2006-04-10

    Abstract: A telephone answering system associated with a telephone receiving terminal, either wired or mobile wireless, including an implementation for predetermining a set of different types of incoming telephone calls; the type of calls may be based on who the caller is and/or based upon the identifier of the incoming call. This is combined with a calendar listing time of day segments of the schedule of the recipient of an incoming telephone call. Storage is provided for a set of different vocal responses, for each time segment, to each of said set of different types of telephone calls. Then, responsive to an incoming call, there is provided the appropriate stored vocal for the type of said incoming call based upon the type or nature of the caller and the recipient's calendar.

    Abstract translation: 与有线或无线电话的电话接收终端相关联的电话应答系统,包括用于预先确定一组不同类型的呼入电话的实现; 呼叫的类型可以基于呼叫者和/或基于来话呼叫的标识符。 这与列出接收电话呼叫的接收者的时间表的日期列表的日历组合。 针对每个时间段,针对所述一组不同类型的电话呼叫中的每一个,为一组不同的声音响应提供存储。 然后,响应于来电,根据呼叫者的类型或性质以及接收者的日历,为所述来电的类型提供适当的存储声音。

    Method and apparatus using hard disk drive for enhanced non-volatile caching
    7.
    发明申请
    Method and apparatus using hard disk drive for enhanced non-volatile caching 失效
    使用硬盘驱动器进行增强的非易失性缓存的方法和设备

    公开(公告)号:US20060253650A1

    公开(公告)日:2006-11-09

    申请号:US11121232

    申请日:2005-05-03

    CPC classification number: G06F12/0866 G06F3/0601 G06F2003/0692 G06F2212/224

    Abstract: A method and apparatus is provided for allocating a portion of the OD zone of a hard drive disk to be a non-volatile (NV) caching space, where all writes to the disk are carried out. These write operations can be performed much faster than with conventional techniques, and storage costs may be significantly reduced. The disk drive controller manages the cache, and the host system sees improved throughput, especially for write intensive operations. In one embodiment a method is provided for writing specified data to a disk drive in a computer configuration, the disk drive having a magnetic disk and a volatile cache memory. A specified portion of the OD zone of the disk is reserved for an NV cache space, and the specified data is initially stored in the volatile memory, in response to a write command. The method further includes writing the specified data from the volatile memory to the NV cache space at the disk OD, and subsequently writing the specified data from the NV cache space to a selected longer-term storage location on the disk.

    Abstract translation: 提供了一种方法和装置,用于将硬盘驱动器盘的OD区域的一部分分配为非易失性(NV)高速缓存空间,其中执行对盘的所有写入。 这些写入操作可以比常规技术更快地执行,并且可以显着地降低存储成本。 磁盘驱动器控制器管理缓存,并且主机系统看到改进的吞吐量,特别是对于写入密集型操作。 在一个实施例中,提供了一种用于将指定数据写入计算机配置中的磁盘驱动器的方法,该磁盘驱动器具有磁盘和易失性高速缓冲存储器。 响应于写入命令,磁盘的OD区域的指定部分被保留用于NV高速缓存空间,并且指定的数据最初存储在易失性存储器中。 该方法还包括将指定的数据从易失性存储器写入到磁盘OD的NV高速缓存空间,并且随后将指定的数据从NV高速缓存空间写入到磁盘上选定的长期存储位置。

    Method and apparatus for recovering from inefficient behavior of devices on I/O buses
    8.
    发明申请
    Method and apparatus for recovering from inefficient behavior of devices on I/O buses 审中-公开
    用于从I / O总线上的设备的低效行为中恢复的方法和装置

    公开(公告)号:US20060004929A1

    公开(公告)日:2006-01-05

    申请号:US10880718

    申请日:2004-06-30

    CPC classification number: G06F13/385

    Abstract: A method, system and computer instructions for mitigating and recovering from the inefficient behavior of one or more peripheral devices attached to a shared I/O bus are disclosed. In one implementation, a Host Bus Adapter (HBA) for a drive monitors the time duration that a shared bus is busy, and can cause an interruption of the operation of that drive if a predetermined time threshold is exceeded. The HBA for that drive can cause the bus to be reset, if necessary, and can cause the target device utilizing the bus to be disconnected so that another target device can access the bus. Alternatively, the HBA for a drive can note that the bus is busy and restart any timers needed if relatively lengthy bus operations occur.

    Abstract translation: 公开了一种用于从连接到共享I / O总线的一个或多个外围设备的低效行为中减轻和恢复的方法,系统和计算机指令。 在一个实现中,用于驱动器的主机总线适配器(HBA)监视共享总线占线的持续时间,并且如果超过预定时间阈值,则可能导致该驱动器的操作中断。 该驱动器的HBA可以导致总线复位,如果需要,并且可以使目标设备利用总线断开连接,以便另一个目标设备可以访问总线。 或者,驱动器的HBA可以注意到总线正在忙,并且如果发生相对冗长的总线操作,则重新启动所需的任何定时器。

Patent Agency Ranking