-
公开(公告)号:US11334528B2
公开(公告)日:2022-05-17
申请号:US16881638
申请日:2020-05-22
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Gavin Gibson
IPC: G06F16/31 , G06F16/172 , G06F3/06 , G06F11/14 , G06F16/182 , G06F16/185 , G06F12/0868 , G06F12/128 , H04L67/1095 , G06F11/10 , G06F12/0897 , G06F16/23 , G06F16/901 , G06F9/50 , G06F11/30 , G06F12/0804 , G06F12/0813 , G06F12/123 , H04L29/06 , G06F16/432 , G06F16/11 , G06F1/28 , G06F9/455 , G06F11/07 , G06F11/32 , G06F11/34 , G06F21/60 , H04L9/06 , H04L9/08 , H04L9/14 , 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.
-
公开(公告)号:US20200226166A1
公开(公告)日:2020-07-16
申请号:US16829979
申请日:2020-03-25
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Pascal Ledru , Kenneth Dunlop
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.
-
公开(公告)号:US20200159760A1
公开(公告)日:2020-05-21
申请号:US16748420
申请日:2020-01-21
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Pascal Ledru , Gavin Gibson
IPC: G06F16/432 , G06F9/455 , H04L29/08 , G06F3/06 , G06F16/182 , G06F16/185 , G06F16/172 , G06F16/11 , G06F11/14 , G06F21/60 , G06F12/0897 , G06F11/10 , H04L9/06 , G06F12/128 , G06F12/0868 , H04L29/06 , H04L9/14 , H04L9/08 , G06F12/123 , G06F12/0813 , G06F12/0804 , G06F11/34 , G06F11/32 , G06F11/30 , G06F9/50 , G06F1/28 , G06F16/901 , G06F16/23 , G06F11/07
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.
-
公开(公告)号:US10650035B2
公开(公告)日:2020-05-12
申请号:US15610400
申请日:2017-05-31
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Pascal Ledru , Kenneth Dunlop
IPC: G06F16/00 , 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 , G06F11/07 , 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.
-
公开(公告)号:US10540384B2
公开(公告)日:2020-01-21
申请号:US15610380
申请日:2017-05-31
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 , 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.
-
公开(公告)号:US20180198765A1
公开(公告)日:2018-07-12
申请号:US15610380
申请日:2017-05-31
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Gavin Gibson
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.
-
公开(公告)号:US20180196842A1
公开(公告)日:2018-07-12
申请号:US15610361
申请日:2017-05-31
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F17/30 , G06F3/06 , G06F1/28 , G06F12/0804 , G06F12/0813 , G06F11/14 , G06F12/123 , G06F12/0891 , G06F21/60 , H04L9/06 , G06F11/32 , G06F11/30 , H04L9/08 , G06F11/34
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.
-
公开(公告)号:US09424314B2
公开(公告)日:2016-08-23
申请号:US13656301
申请日:2012-10-19
Applicant: Oracle International Corporation
Inventor: Mark Maybee , Mark J. Musante
IPC: G06F15/167 , G06F17/30
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层处连接第一和第二读请求,并且仅响应于第一和第二读请求将数据块的单个副本返回到高速缓存。
-
19.
公开(公告)号:US20160179435A1
公开(公告)日:2016-06-23
申请号:US14577702
申请日:2014-12-19
Applicant: Oracle International Corporation
Inventor: Timothy Haley , Mark Maybee , Priya Krishnan
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0605 , G06F3/0643 , G06F3/065 , G06F3/0653 , G06F3/0665 , G06F3/067 , G06F3/0685
Abstract: Implementations described and claimed herein provide systems and methods for estimating migration progress. In one implementation, a target file system is initialized to which to migrate existing data from a source file system. An initial amount of data to be migrated to the target file system is estimated based on an examination of in-use space at a root of the source file system. Any mount points for nested file systems in the source file system are identified. An amount of data for each of the nested file systems is estimated based on an examination of in-use space at the mount point for the nested file system. An estimated total amount of data to be migrated from the source file system to the target file system is determined based on the initial amount of data to be migrated and the amount of data for each of the nested file systems.
Abstract translation: 本文描述和要求保护的实施例提供用于估计迁移进度的系统和方法。 在一个实现中,初始化目标文件系统以从源文件系统迁移现有数据。 基于对源文件系统的根的使用空间的检查来估计要迁移到目标文件系统的初始数据量。 识别源文件系统中嵌套文件系统的任何安装点。 基于对嵌套文件系统的安装点处的使用空间的检查来估计每个嵌套文件系统的数据量。 基于要迁移的初始数据量和每个嵌套文件系统的数据量,确定要从源文件系统迁移到目标文件系统的估计总数量。
-
公开(公告)号:US20230376460A1
公开(公告)日:2023-11-23
申请号:US18363658
申请日:2023-08-01
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F16/172 , G06F3/06 , G06F11/14 , G06F16/182 , G06F16/185 , G06F12/0868 , G06F12/128 , H04L67/1095 , G06F11/10 , G06F12/0897 , G06F16/23 , G06F16/901 , G06F9/50 , G06F11/30 , G06F12/0804 , G06F12/0813 , G06F12/123 , H04L9/40 , G06F16/432 , G06F16/11 , G06F1/28 , G06F9/455 , G06F11/07 , G06F11/32 , G06F11/34 , G06F21/60 , H04L9/06 , H04L9/08 , H04L9/14 , H04L67/1097
CPC classification number: G06F16/172 , G06F3/0608 , G06F3/067 , G06F11/1464 , G06F16/182 , G06F16/184 , G06F16/185 , G06F16/1844 , G06F12/0868 , G06F3/061 , G06F3/0617 , G06F3/0643 , G06F12/128 , H04L67/1095 , G06F11/1004 , G06F3/0607 , G06F3/0667 , G06F12/0897 , G06F16/2365 , G06F16/9027 , G06F9/5077 , G06F11/3006 , G06F11/3034 , G06F11/3037 , G06F12/0804 , G06F12/0813 , G06F12/123 , H04L63/0428 , G06F16/434 , G06F16/128 , G06F1/28 , G06F3/0605 , G06F3/0623 , G06F3/064 , G06F3/0641 , G06F3/0665 , G06F9/45558 , G06F11/07 , G06F11/14 , G06F11/1446 , G06F11/328 , G06F11/3495 , G06F21/602 , H04L9/0637 , H04L9/0822 , H04L9/14 , G06F3/065 , H04L67/1097 , G06F2212/284 , G06F2212/225 , G06F2212/502 , G06F2212/313 , G06F2212/154 , G06F2009/4557 , G06F2009/45583 , G06F2201/80 , G06F2201/81 , G06F12/1408
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.
-
-
-
-
-
-
-
-
-