Disk block allocation optimization methodology and application
    3.
    发明授权
    Disk block allocation optimization methodology and application 失效
    磁盘块分配优化方法和应用

    公开(公告)号:US06742080B1

    公开(公告)日:2004-05-25

    申请号:US08885325

    申请日:1997-06-30

    IPC分类号: G06F1200

    摘要: An apparatus is equipped with a disk block allocation optimization function for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of file accesses. The function includes logic for tracing the sequence of logical file accesses, then mapping the traced logical file accesses to physical disk blocks to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the physical trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 一种装置配备有磁盘块分配优化功能,用于如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为文件访问序列产生改进的整体访问时间。 该功能包括用于跟踪逻辑文件访问序列的逻辑,然后将跟踪的逻辑文件访问映射到物理磁盘块以确定当前磁盘块分配,如果可能,使用物理跟踪结果来生成替代磁盘块分配的逻辑, 以及用于实现替代磁盘块分配的逻辑,如果生成的话。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Method and apparatus for reducing power consumption by a disk drive
through disk block relocation
    4.
    发明授权
    Method and apparatus for reducing power consumption by a disk drive through disk block relocation 失效
    用于通过磁盘块重定位降低磁盘驱动器的功耗的方法和装置

    公开(公告)号:US5787296A

    公开(公告)日:1998-07-28

    申请号:US721840

    申请日:1996-09-27

    摘要: An apparatus is programmed with a plurality of programming instructions for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield reduced overall power consumption for a sequence of disk accesses. In some embodiments, the programming instructions include the logic for tracing the sequence of disk accesses to determine the current disk block allocation, the logic for generating the alternative disk block allocation, if possible, using the trace results, and the logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 用多个编程指令对装置进行编程,以便如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为一系列磁盘访问产生降低的总功耗。 在一些实施例中,编程指令包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成替代磁盘块分配的逻辑,以及用于实现替代的逻辑 磁盘块分配,如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Reducing operating system start-up/boot time through disk block
relocation
    5.
    发明授权
    Reducing operating system start-up/boot time through disk block relocation 失效
    通过磁盘块重定位减少操作系统的启动/启动时间

    公开(公告)号:US5920896A

    公开(公告)日:1999-07-06

    申请号:US822640

    申请日:1997-03-21

    摘要: A computer system is equipped with an operating system having a tracer driver for generating trace data including disk locations accessed for disk accesses made by various components of the operating system during system startup/boot time. The tracer driver is loaded at an initial phase of system start-up. The computer system is further equipped with a companion disk block relocation driver for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of disk accesses. In some embodiments, the disk block relocation driver includes logic for tracing the sequence of disk accesses to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 计算机系统配备有具有跟踪器驱动器的操作系统,用于产生跟踪数据,包括在系统启动/启动时间期间由操作系统的各种组件进行的磁盘访问访问的磁盘位置。 示踪器驱动程序在系统启动的初始阶段加载。 计算机系统还配备有配套的磁盘块重定位驱动器,用于如果可能的话,为当前磁盘块分配生成替代的磁盘块分配,这将为一系列磁盘访问产生改进的总体访问时间。 在一些实施例中,磁盘块重定位驱动器包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成备用磁盘块分配的逻辑,以及用于实现备用磁盘的逻辑 块分配,如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    Optimized application installation using disk block relocation
    6.
    发明授权
    Optimized application installation using disk block relocation 失效
    使用磁盘块重定位优化应用程序安装

    公开(公告)号:US5890205A

    公开(公告)日:1999-03-30

    申请号:US721826

    申请日:1996-09-27

    摘要: A computer system is programmed with a plurality of programming instructions for implementing a software function, having an installation utility with logic for generating, if possible, an alternative disk block allocation for a current disk block allocation that will yield improved overall access time for a sequence of disk accesses. In some embodiments, the logic includes logic for tracing the sequence of disk accesses to determine the current disk block allocation, logic for generating the alternative disk block allocation, if possible, using the trace results, and logic for effectuating the alternate disk block allocation, if generated. In one particular embodiment, the logic for generating the alternative disk block allocation employs a random search approach, while in another embodiment, the logic for generating the alternative disk block allocation employs a heuristic approach.

    摘要翻译: 计算机系统被编程有用于实现软件功能的多个编程指令,具有用于具有逻辑的安装实用程序,如果可能的话,可以产生用于当前磁盘块分配的替代磁盘块分配,该磁盘块分配将产生改进的序列的总访问时间 的磁盘访问。 在一些实施例中,逻辑包括用于跟踪磁盘访问序列以确定当前磁盘块分配的逻辑,如果可能,使用跟踪结果生成替代磁盘块分配的逻辑,以及用于实现备用磁盘块分配的逻辑, 如果生成。 在一个特定实施例中,用于产生替代磁盘块分配的逻辑采用随机搜索方法,而在另一实施例中,用于生成替代磁盘块分配的逻辑采用启发式方法。

    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD
    7.
    发明申请
    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD 有权
    系统过程/线程选择性I / O优先

    公开(公告)号:US20100299670A1

    公开(公告)日:2010-11-25

    申请号:US12852171

    申请日:2010-08-06

    IPC分类号: G06F9/46

    摘要: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.

    摘要翻译: 用于识别一个或多个子系统中的应用程序进程的优先级的系统,方法和装置。 识别与在系统上执行的每个应用相关联的应用和过程的一些实施例,将一个或多个优先级规则应用于所识别的应用和处理以生成优先级信息,并将优先级信息发送到子系统。 子系统然后将接收到的请求与优先级信息进行匹配,并根据优先级信息对进程进行服务。

    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD
    9.
    发明申请
    SELECTIVE I/O PRIORITIZATION BY SYSTEM PROCESS/THREAD 审中-公开
    系统过程/线程选择性I / O优先

    公开(公告)号:US20150199127A1

    公开(公告)日:2015-07-16

    申请号:US14500065

    申请日:2014-09-29

    IPC分类号: G06F3/06

    摘要: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.

    摘要翻译: 用于识别一个或多个子系统中的应用程序进程的优先级的系统,方法和装置。 识别与在系统上执行的每个应用相关联的应用和过程的一些实施例,将一个或多个优先级规则应用于所识别的应用和处理以生成优先级信息,并将优先级信息发送到子系统。 子系统然后将接收到的请求与优先级信息进行匹配,并根据优先级信息对进程进行服务。

    Storage subsystem device driver scheduling I/O servicing according to priority of identified process
    10.
    发明授权
    Storage subsystem device driver scheduling I/O servicing according to priority of identified process 有权
    存储子系统设备驱动程序根据识别过程的优先级调度I / O服务

    公开(公告)号:US08850439B2

    公开(公告)日:2014-09-30

    申请号:US12852171

    申请日:2010-08-06

    IPC分类号: G06F9/46 G06F13/26 G06F9/44

    摘要: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.

    摘要翻译: 用于识别一个或多个子系统中的应用程序进程的优先级的系统,方法和装置。 识别与在系统上执行的每个应用相关联的应用和过程的一些实施例,将一个或多个优先级规则应用于所识别的应用和处理以生成优先级信息,并将优先级信息发送到子系统。 子系统然后将接收到的请求与优先级信息进行匹配,并根据优先级信息对进程进行服务。