In-line non volatile memory disk read cache and write buffer
    1.
    发明授权
    In-line non volatile memory disk read cache and write buffer 有权
    在线非易失性存储器磁盘读缓存和写缓冲区

    公开(公告)号:US07620773B2

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

    申请号:US11107551

    申请日:2005-04-15

    IPC分类号: G06F13/12

    摘要: A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporarily stored in NV memory in data blocks until the operating system commits it to the disk.

    摘要翻译: 提出了一种提高硬盘驱动器的读/写性能的方法和装置。 具有固态,非易失性(NV)存储器的设备在线添加到传统的硬盘驱动器中并用作读/写高速缓存。 由操作系统指定的数据存储在NV存储器中。 操作系统提供要放入NV存储器的数据列表。 数据包括要固定在NV存储器中的数据和动态数据。 固定数据在NV存储器中仍然存在,直到操作系统命令它被刷新。 动态数据可以由硬盘驱动器控制器刷新。 存储应用程序发送的数据临时存储在数据块中的NV存储器中,直到操作系统提交到磁盘。

    Reliability of diskless network-bootable computers using non-volatile memory cache
    9.
    发明授权
    Reliability of diskless network-bootable computers using non-volatile memory cache 有权
    使用非易失性内存缓存的无盘网络可引导计算机的可靠性

    公开(公告)号:US07036040B2

    公开(公告)日:2006-04-25

    申请号:US10304367

    申请日:2002-11-26

    IPC分类号: G06F11/00

    摘要: A method and apparatus is provided that provides a reliable diskless network-bootable computers using a local non-volatile memory (NVM) cache. The NVM cache is used by the computer when the network is temporarily unavailable or slow. The cache is later synchronized with a remote boot server having remote storage volumes when network conditions improve. It is determined if data is to be stored in the NVM cache or the remote storage volume. Data sent to the remote storage volume is transactionally written and the data is cached in the NVM cache if a network outage is occurring or a transaction complete message has not been received. The data stored in the NVM cache allows the user to continue operating during network outages and the computer can be cold-booted using the data in the NVM cache if the network is unavailable.

    摘要翻译: 提供了一种使用本地非易失性存储器(NVM)高速缓存提供可靠的无盘网络可引导计算机的方法和装置。 当网络暂时不可用或缓慢时,计算机使用NVM缓存。 当网络条件改善时,缓存随后与具有远程存储卷的远程引导服务器同步。 确定数据是否要存储在NVM缓存或远程存储卷中。 发送到远程存储卷的数据是事务性写入的,如果网络中断发生或尚未收到事务完成消息,则数据将缓存在NVM缓存中。 存储在NVM缓存中的数据允许用户在网络中断期间继续运行,并且如果网络不可用,则可以使用NVM缓存中的数据对计算机进行冷启动。

    Reliability of diskless network-bootable computers using non-volatile memory cache
    10.
    发明授权
    Reliability of diskless network-bootable computers using non-volatile memory cache 有权
    使用非易失性内存缓存的无盘网络可引导计算机的可靠性

    公开(公告)号:US07454653B2

    公开(公告)日:2008-11-18

    申请号:US11329332

    申请日:2006-01-10

    IPC分类号: G06F11/00

    摘要: A method and apparatus is provided that provides a reliable diskless network-bootable computers using a local non-volatile memory (NVM) cache. The NVM cache is used by the computer when the network is temporarily unavailable or slow. The cache is later synchronized with a remote boot server having remote storage volumes when network conditions improve. It is determined if data is to be stored in the NVM cache or the remote storage volume. Data sent to the remote storage volume is transactionally written and the data is cached in the NVM cache if a network outage is occurring or a transaction complete message has not been received. The data stored in the NVM cache allows the user to continue operating during network outages and the computer can be cold-booted using the data in the NVM cache if the network is unavailable.

    摘要翻译: 提供了一种使用本地非易失性存储器(NVM)高速缓存提供可靠的无盘网络可引导计算机的方法和装置。 当网络暂时不可用或缓慢时,计算机使用NVM缓存。 当网络条件改善时,缓存随后与具有远程存储卷的远程引导服务器同步。 确定数据是否要存储在NVM缓存或远程存储卷中。 发送到远程存储卷的数据是事务性写入的,如果网络中断发生或尚未收到事务完成消息,则数据将缓存在NVM缓存中。 存储在NVM缓存中的数据允许用户在网络中断期间继续运行,并且如果网络不可用,则可以使用NVM缓存中的数据对计算机进行冷启动。