Methods and mechanisms for proactive memory management

    公开(公告)号:US20050228964A1

    公开(公告)日:2005-10-13

    申请号:US11150728

    申请日:2005-06-09

    CPC classification number: G06F12/121 G06F12/122

    Abstract: A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e.g., highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.

    CHARACTERIZING DEVICE PERFORMANCE BASED ON USER-PERCEIVABLE LATENCY
    13.
    发明申请
    CHARACTERIZING DEVICE PERFORMANCE BASED ON USER-PERCEIVABLE LATENCY 有权
    基于用户可接受的延迟来表征设备性能

    公开(公告)号:US20130132616A1

    公开(公告)日:2013-05-23

    申请号:US13299189

    申请日:2011-11-17

    CPC classification number: G06F11/3428 G06F11/3419 G06F11/3485 G06F2201/81

    Abstract: A method and an apparatus for characterizing performance of a device based on user-perceivable latency. To characterize device performance, a value of a metric may be computed from latencies of operations performed by the device. In computing a value of a metric, latencies may be treated differently, such that some latencies perceivable by a user of the device may have a greater impact on the value of the metric than other latencies that either are not perceivable or are perceived by the user to a lesser degree. Such a performance metric based on user-perceivable latency facilitates identification of computing device that provide a desirable user experience.

    Abstract translation: 一种用于基于用户可感知延迟来表征设备的性能的方法和装置。 为了表征设备性能,可以根据设备执行的操作的延迟来计算度量值。 在计算度量的值时,可以不同地处理延迟,使得由设备的用户感知到的某些延迟可能对度量的值具有比不可感知的或被用户感知的其他潜伏期更大的影响 在较小程度上。 基于用户可感知延迟的这种性能度量促进了提供期望的用户体验的计算设备的识别。

    Back-off mechanism for search
    14.
    发明申请
    Back-off mechanism for search 审中-公开
    搜索的后退机制

    公开(公告)号:US20060294049A1

    公开(公告)日:2006-12-28

    申请号:US11167826

    申请日:2005-06-27

    CPC classification number: G06F9/4843 G06F16/11 G06F16/328 G06F2213/0038

    Abstract: Indexing documents is performed using low priority I/O requests. This aspect can be implemented in systems having an operating system that supports at least two priority levels for I/O requests to its filing system. Low priority I/O requests can be used for accessing documents to be indexed. Low priority I/O requests can also be used for writing information into the index. Higher priority requests can be used for I/O requests to access the index in response queries from a user. I/O request priority can be set on a per-thread basis as opposed to being set on a per-process basis (which may generate two or more threads for which it may be desirable to assign different priorities).

    Abstract translation: 使用低优先级I / O请求执行索引文档。 该方面可以在具有对其归档系统的I / O请求支持至少两个优先级的操作系统的系统中实现。 低优先级I / O请求可用于访问要索引的文档。 低优先级I / O请求也可用于将信息写入索引。 较高优先级的请求可用于从用户的响应查询中访问索引的I / O请求。 可以在每个线程的基础上设置I / O请求的优先级,而不是在每个进程的基础上进行设置(可能会生成两个或更多个可能需要分配不同优先级的线程)。

    Characterizing device performance based on user-perceivable latency
    15.
    发明授权
    Characterizing device performance based on user-perceivable latency 有权
    基于用户可感知的延迟来表征设备性能

    公开(公告)号:US09223675B2

    公开(公告)日:2015-12-29

    申请号:US13299189

    申请日:2011-11-17

    CPC classification number: G06F11/3428 G06F11/3419 G06F11/3485 G06F2201/81

    Abstract: A method and an apparatus for characterizing performance of a device based on user-perceivable latency. To characterize device performance, a value of a metric may be computed from latencies of operations performed by the device. In computing a value of a metric, latencies may be treated differently, such that some latencies perceivable by a user of the device may have a greater impact on the value of the metric than other latencies that either are not perceivable or are perceived by the user to a lesser degree. Such a performance metric based on user-perceivable latency facilitates identification of computing device that provide a desirable user experience.

    Abstract translation: 一种用于基于用户可感知延迟来表征设备的性能的方法和装置。 为了表征设备性能,可以根据设备执行的操作的延迟来计算度量值。 在计算度量的值时,可以不同地处理延迟,使得由设备的用户感知到的某些延迟可能对度量的值具有比不可感知的或被用户感知的其他潜伏期更大的影响 在较小程度上。 基于用户可感知延迟的这种性能度量促进了提供期望的用户体验的计算设备的识别。

    Methods and mechanisms for proactive memory management
    16.
    发明申请
    Methods and mechanisms for proactive memory management 失效
    主动记忆管理的方法和机制

    公开(公告)号:US20050235119A1

    公开(公告)日:2005-10-20

    申请号:US11150686

    申请日:2005-06-09

    CPC classification number: G06F12/121 G06F12/122

    Abstract: A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e.g., highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.

    Abstract translation: 一种主动,有弹性和自调整的内存管理系统和方法,在实际需要数据之前,通过在可能需要的内存中加载和维护数据,从而实现内存管理的实际和可察觉的性能改进。 该系统包括针对历史存储器使用监视,存储器使用分析,具有高价值(例如,高度利用)页面的刷新存储器,I / O预取效率和激进磁盘管理的机制。 基于内存使用信息,页面将以相对值为优先级,并且机制可以预先获取和/或维护内存中更有价值的页面。 页面被预先抓取并维护在优先级备用页面集中,其包括多个子集,通过这些子集,更有价值的页面保留在不太有价值的页面上的内存中。 可以以弹性方式自动带回分页的宝贵数据。 优点包括显着减少或甚至消除由于内存页错误导致的磁盘I / O。

    System, method, and software for memory management with intelligent trimming of pages of working sets
    17.
    发明授权
    System, method, and software for memory management with intelligent trimming of pages of working sets 有权
    用于内存管理的系统,方法和软件,可以对工作集页进行智能修剪

    公开(公告)号:US06496912B1

    公开(公告)日:2002-12-17

    申请号:US09276271

    申请日:1999-03-25

    CPC classification number: G06F12/124 G06F12/121

    Abstract: A computer system, method and computer readable medium for memory management with intelligent trimming of pages of working sets are disclosed. The computer system has memory space allocatable in chunks, known as pages, to specific application programs or processes. The pages allocated to a specific application program or process define a working set of pages for the program or process. Occasionally, a system runs short of free memory space and needs to reduce the size of working sets using a process called trimming. A trimming method is disclosed that estimates numbers of trimmable pages for working sets based upon a measure of how much time has elapsed since the memory pages were last accessed by the corresponding application program. This estimation is performed prior to the need to trim working sets, and the trimming method uses these estimates to facilitate faster and more accurate trimming and thus faster recovery from shortages of free memory.

    Abstract translation: 公开了一种用于存储器管理的计算机系统,方法和计算机可读介质,其具有工作集页面的智能修整。 计算机系统具有可分批的存储空间,称为页面,用于特定应用程序或进程。 分配给特定应用程序或进程的页面为程序或进程定义了一组工作页面。 偶尔,系统缺少可用内存空间,需要使用称为修剪的进程来减小工作集的大小。 公开了一种修整方法,其基于从相应的应用程序上次访问存储器页面以来经过了多少时间的量度来估计工作集的可修剪页数。 该估计在需要修整工作集之前进行,并且修剪方法使用这些估计来促进更快和更准确的修剪,从而更快地从可用存储器的缺乏恢复。

Patent Agency Ranking