-
公开(公告)号:US12099741B2
公开(公告)日:2024-09-24
申请号:US18312872
申请日:2023-05-05
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Jianting Cao , John Colgrove , Christopher Golden , John Hayes , Cary Sandvig , Grigori Inozemtsev
IPC: G06F3/06 , G06F16/174 , G06F16/23
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
-
公开(公告)号:US20240231651A1
公开(公告)日:2024-07-11
申请号:US18393118
申请日:2023-12-21
Applicant: PURE STORAGE, INC.
Inventor: ERIC D. SEPPANEN
CPC classification number: G06F3/0629 , G06F3/0604 , G06F3/0605 , G06F3/061 , G06F3/0632 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0673 , G06F3/0689 , G06F12/0238 , G06F11/1076 , G06F2212/1024 , G06F2212/217 , G06F2212/222 , G06F2212/261 , G06F2212/263 , G06F2212/7205 , G06F2212/7207
Abstract: Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.
-
公开(公告)号:US20230359402A1
公开(公告)日:2023-11-09
申请号:US18333494
申请日:2023-06-12
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , MARK McAULIFFE , CONSTANTINE SAPUNTZAKIS
CPC classification number: G06F3/0685 , G06F3/061 , G06F3/0616 , G06F3/0617 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/0727 , G06F11/0793 , G06F11/1076 , G06F11/1435 , G06F11/1662 , G06F11/2005 , G06F11/2007 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3055 , G06F11/1441 , G06F11/2071 , G06F2201/84 , G06F2212/261
Abstract: Variable redundancy for metadata in storage systems, including: gathering information describing one or more failure characteristics for a plurality of storage devices of a storage system; determining, based on the one or more failure characteristics, a degree of redundancy for metadata stored in the storage system; and applying the degree of redundancy to the metadata.
-
公开(公告)号:US20230229363A1
公开(公告)日:2023-07-20
申请号:US18186799
申请日:2023-03-20
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , CONSTANTINE SAPUNTZAKIS , MARK McAULIFFE , FARHAN ABROL , NEIL VACHHARAJANI , TIMOTHY BRENNAN
CPC classification number: G06F3/0685 , G06F3/067 , G06F3/0659 , G06F3/0617 , G06F3/0616 , G06F3/0647 , G06F11/2007 , G06F11/2089 , G06F11/1076 , G06F11/3034 , G06F11/3055 , G06F3/061 , G06F11/0793 , G06F11/1662 , G06F11/0727 , G06F11/2005 , G06F11/2094 , G06F11/1435 , G06F2201/84 , G06F2212/261 , G06F11/2071 , G06F11/1441
Abstract: Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique.
-
公开(公告)号:US11662936B2
公开(公告)日:2023-05-30
申请号:US17406421
申请日:2021-08-19
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Jianting Cao , John Colgrove , Christopher Golden , John Hayes , Cary Sandvig , Grigori Inozemtsev
IPC: G06F3/06 , G06F16/23 , G06F16/174
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
-
6.
公开(公告)号:US20180356985A1
公开(公告)日:2018-12-13
申请号:US16108341
申请日:2018-08-22
Applicant: Micron Technology, Inc.
Inventor: Thomas L. Pratt
IPC: G06F3/06 , G06F12/0873 , G06F12/02
CPC classification number: G06F3/0604 , G06F3/0605 , G06F3/0634 , G06F3/068 , G06F12/0246 , G06F12/0866 , G06F12/0873 , G06F2212/217 , G06F2212/222 , G06F2212/261 , G06F2212/281 , G06F2212/305 , G06F2212/313 , G06F2212/466 , Y02D10/13
Abstract: A multi-mode hybrid memory drive comprises a bulk memory device and a removable cache memory device. A controller of the bulk memory device may be configured to operate the bulk memory device in either a stand-alone mode or a hybrid mode responsive to detecting the removable cache memory device being coupled with a cache port of the bulk memory device. A method of operating a multi-mode hybrid drive may also comprise monitoring a cache port of a bulk memory device to determine a presence of a removable cache memory device, operating the bulk memory device as a stand-alone drive responsive to determining the removable cache memory device is not present, and operating the bulk memory device as a hybrid drive using the removable cache memory device as a data cache responsive to determining the removable cache memory device is present. Additional hybrid memory drives and computer systems are also described.
-
公开(公告)号:US10083122B2
公开(公告)日:2018-09-25
申请号:US14822750
申请日:2015-08-10
Applicant: MICRON TECHNOLOGY, INC.
Inventor: Sean Eilert
IPC: G06F12/16 , G06F12/1009 , G06F11/30 , G06F11/14
CPC classification number: G06F12/1009 , G06F11/1456 , G06F11/302 , G06F11/3037 , G06F11/3055 , G06F2212/1056 , G06F2212/206 , G06F2212/261
Abstract: Subject matter disclosed herein relates to techniques to perform transactions using a memory device.
-
公开(公告)号:US09934157B2
公开(公告)日:2018-04-03
申请号:US14952833
申请日:2015-11-25
Applicant: Red Hart Israel, LTD
Inventor: Michael Tsirkin , David A. Gilbert
IPC: G06F12/10 , G06F12/1009
CPC classification number: G06F12/1009 , G06F12/109 , G06F2212/1024 , G06F2212/151 , G06F2212/254 , G06F2212/261
Abstract: A system and methods for migrating a virtual machine (VM). In one embodiment, a hypervisor receives a request to migrate the contents of a memory of a source VM in a first physical memory area to a destination VM in a second physical memory area, where the first and second physical memory areas are disjoint. The hypervisor executes the destination VM in response to the request, and detects an access of a page of memory of the destination VM. The hypervisor determines, in view of a data structure maintained by a guest operating system executing in the destination VM, that a first page of a memory of the source VM in the first physical memory area is currently in use by the destination VM. In response to the detecting, the hypervisor: copies, in view of the first page of VM memory being used by the destination VM, the contents of the first page to a corresponding page of the destination VM; and maps, in view of a second page of VM memory not being used by the destination VM, (i) a physical memory page that is external to the first physical memory area and to the second physical memory area to (ii) a page of the destination VM corresponding to the second page.
-
公开(公告)号:US09891858B1
公开(公告)日:2018-02-13
申请号:US15416665
申请日:2017-01-26
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao
IPC: G06F3/06 , G06F12/1009
CPC classification number: G06F11/1469 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/1451 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/121 , G06F17/30156 , G06F17/30345 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated.
-
公开(公告)号:US09880745B2
公开(公告)日:2018-01-30
申请号:US15187994
申请日:2016-06-21
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Nikolas Ioannou , Ioannis Koltsidas , Amit Margalit , Rivka M. Matosevich
CPC classification number: G06F3/061 , G06F3/0652 , G06F3/067 , G06F2212/1016 , G06F2212/1048 , G06F2212/261 , G06F2212/263 , G06F2212/7205
Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include identifying, in a storage system including multiple storage devices having respective sets of storage regions, respective default low storage region thresholds that are used for garbage collection. For each given storage region, a time threshold and an alternative low storage region threshold greater than the default low storage region threshold for the given storage device are defined. While processing input/output operations for each given storage device, a count of unused storage regions in the given storage device is maintained, a timer is initialized, and upon the timer matching the time threshold for the given storage device and upon the count of unused storage regions being less than or equal to the alternative low storage region threshold, a garbage collection operation is initiated. In some embodiments, processing the input/output operations includes using a log-structured array format.
-
-
-
-
-
-
-
-
-