-
31.
公开(公告)号:US20140115260A1
公开(公告)日:2014-04-24
申请号:US13655245
申请日:2012-10-18
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Mark Maybee , Lisa Week
IPC: G06F12/12
CPC classification number: G06F16/172 , G06F12/0866 , G06F12/0897 , G06F12/123 , G06F12/127 , G06F16/1748
Abstract: Implementations described and claimed herein provide a system and methods for prioritizing data in a cache. In one implementation, a priority level, such as critical, high, and normal, is assigned to cached data. The priority level dictates how long the data is cached and consequently, the order in which the data is evicted from the cache memory. Data assigned a priority level of critical will be resident in cache memory unless heavy memory pressure causes the system to reclaim memory and all data assigned a priority state of high or normal has been evicted. High priority data is cached longer than normal priority data, with normal priority data being evicted first. Accordingly, important data assigned a priority level of critical, such as a deduplication table, is kept resident in cache memory at the expense of other data, regardless of the frequency or recency of use of the data.
Abstract translation: 在此描述和要求保护的实现提供了用于在高速缓存中对数据进行优先级排列的系统和方法。 在一个实现中,诸如关键,高和正常的优先级被分配给缓存的数据。 优先级指示数据被缓存多长时间,从而指示数据从高速缓冲存储器中逐出的顺序。 分配优先级的关键数据将驻留在高速缓存中,除非存储器压力过大导致系统回收内存,并且所有分配了高或正常优先级状态的数据已被驱逐。 高优先级数据被缓存长于正常优先级数据,首先将正常的优先级数据逐出。 因此,无论使用数据的频率或新近程度如何,分配了关键重要级别的重要数据(如重复数据删除表)都将以其他数据为代价而以高速缓存的形式存在。
-
公开(公告)号:US20140115089A1
公开(公告)日:2014-04-24
申请号:US13656301
申请日:2012-10-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Mark Maybee , Mark J. Musante
IPC: G06F15/167
CPC classification number: G06F17/30466
Abstract: Implementations of the present disclosure involve a system and/or method for joining read requests for the same data block sent to a storage appliance. The system and method is configured to receive the first read request for the data block at an I/O layer of the storage appliance. The I/O layer is configured to manage obtaining data blocks from one or more storage devices on the storage appliance. The system and method may then receive a second read request for the data block at the I/O layer of the storage appliance. The first and second read request may then be joined at I/O layer and only a single copy of the data block is returned to a cache in response to the first and second read requests.
Abstract translation: 本公开的实现涉及用于连接发送到存储设备的相同数据块的读取请求的系统和/或方法。 系统和方法被配置为在存储设备的I / O层处接收数据块的第一读取请求。 I / O层被配置为管理从存储设备上的一个或多个存储设备获取数据块。 然后,系统和方法可以在存储设备的I / O层处接收针对数据块的第二读取请求。 然后可以在I / O层处连接第一和第二读请求,并且仅响应于第一和第二读请求将数据块的单个副本返回到高速缓存。
-
公开(公告)号:US20250068593A1
公开(公告)日:2025-02-27
申请号:US18947337
申请日:2024-11-14
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F16/172 , G06F1/28 , G06F3/06 , G06F9/455 , G06F9/50 , G06F11/07 , G06F11/10 , G06F11/14 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0804 , G06F12/0813 , G06F12/0868 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F12/14 , G06F16/11 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/432 , G06F16/901 , G06F21/60 , H03M7/30 , H03M7/40 , H04L9/06 , H04L9/08 , H04L9/14 , H04L9/40 , H04L67/1095 , H04L67/1097
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
公开(公告)号:US12174796B2
公开(公告)日:2024-12-24
申请号:US18363658
申请日:2023-08-01
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F16/00 , G06F1/28 , G06F3/06 , G06F9/455 , G06F9/50 , G06F11/07 , G06F11/10 , G06F11/14 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0804 , G06F12/0813 , G06F12/0868 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/432 , G06F16/901 , G06F21/60 , H04L9/06 , H04L9/08 , H04L9/14 , H04L9/40 , H04L67/1095 , H04L67/1097 , G06F12/14 , H03M7/30 , H03M7/40
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
公开(公告)号:US20200285664A1
公开(公告)日:2020-09-10
申请号:US16881638
申请日:2020-05-22
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Gavin Gibson
IPC: G06F16/432 , G06F21/60 , G06F3/06 , G06F11/14 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/185 , G06F12/0868 , G06F12/128 , H04L9/06 , H04L29/08 , G06F11/10 , G06F12/0897 , G06F11/07 , G06F16/23 , G06F16/901 , G06F1/28 , G06F9/50 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0804 , G06F12/0813 , G06F12/123 , H04L9/08 , H04L9/14 , H04L29/06 , G06F9/455
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
公开(公告)号:US10552469B2
公开(公告)日:2020-02-04
申请号:US15610424
申请日:2017-05-31
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Pascal Ledru , Gavin Gibson
IPC: G06F17/30 , G06F16/432 , G06F21/60 , G06F11/32 , G06F11/30 , G06F3/06 , G06F1/28 , G06F12/0804 , G06F12/0813 , G06F11/14 , G06F12/123 , G06F11/34 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/901 , G06F12/0868 , G06F12/128 , H04L9/06 , H04L29/08 , G06F11/10 , G06F12/0897 , G06F9/50 , H04L9/08 , H04L9/14 , H04L29/06 , G06F9/455 , H03M7/40 , G06F12/14 , H03M7/30
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
37.
公开(公告)号:US20200004772A1
公开(公告)日:2020-01-02
申请号:US16568672
申请日:2019-09-12
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Mark Maybee , James Kremer , Gavin Gibson
IPC: G06F16/432 , G06F21/60 , G06F11/32 , G06F11/30 , G06F3/06 , G06F1/28 , G06F12/0804 , G06F12/0813 , G06F11/14 , G06F12/123 , G06F11/34 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/901 , G06F9/50 , H04L9/08 , H04L9/14 , H04L29/06 , H04L29/08 , G06F9/455
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a file system disk-based storage into cloud-based storage, the file system gains the elastic nature of cloud storage.
-
公开(公告)号:US10311028B2
公开(公告)日:2019-06-04
申请号:US13896033
申请日:2013-05-16
Applicant: Oracle International Corporation
Inventor: Richard J. Morris , Waikwan Hui , Mark Maybee
IPC: G06F16/182
Abstract: Implementations of the present disclosure involve a system and/or method for replication size estimation and progress monitoring for a file system residing on a computing system. The replication progress monitoring system obtains a first snapshot of a file system for a first point in time and a second snapshot of the file system for a second point in time. The system may then calculate the difference between the first snapshot size from the second snapshot size and add to the difference the size a released data size. The released data size includes the size of any blocks of data included in the first snapshot and released before the second snapshot was taken. The replication transfer size may then be estimated by adding the snapshot size difference with the released size estimate.
-
公开(公告)号:US10241920B2
公开(公告)日:2019-03-26
申请号:US15222640
申请日:2016-07-28
Applicant: Oracle International Corporation
Inventor: Peter Dunlap , Mark Maybee
IPC: G06F12/0877 , G06F12/109
Abstract: Implementations described and claimed herein provide a coordination of interdependent asynchronous reads. In one implementation, an input/output request for a target data block stored on a block device at a virtual address is received. A highest level indirect block from which the target data block depends in a hierarchical data structure pointing to the virtual address of the target data block is identified. The highest level indirect block is uncached. A context item is recorded to an input/output structure for the highest level indirect block. The context item indicates that an ultimate objective of a read request for the highest level indirect block is to retrieve the target data block. The input/output request is asynchronously reissued for the target data block upon receipt of the read request for the highest level indirect block.
-
公开(公告)号:US20180196829A1
公开(公告)日:2018-07-12
申请号:US15610400
申请日:2017-05-31
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Pascal Ledru , Kenneth Dunlop
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
-
-
-
-
-
-
-
-