-
公开(公告)号:US20240160387A1
公开(公告)日:2024-05-16
申请号:US18514539
申请日:2023-11-20
Applicant: PURE STORAGE, INC.
Inventor: NAVEEN NEELAKANTAM , JOSHUA FREILICH
IPC: G06F3/06 , G06F9/455 , G06F9/54 , H04L41/082 , H04L67/1095 , H04L67/1097
CPC classification number: G06F3/067 , G06F3/0617 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0659 , G06F3/0662 , G06F9/45558 , G06F9/545 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595
Abstract: A distributed cloud-based storage system, where the distributed cloud-based storage system includes: receiving, by one or more storage controller applications of the cloud-based storage system, one or more storage operations; storing, among one or more cloud computing instances of the cloud-based storage system, the one or more storage operations; and distributing, among one or more cloud computing instances within respective one or more cloud computing environments within distinct geographic regions, one or more of the one or more storage operations.
-
公开(公告)号:US11907745B2
公开(公告)日:2024-02-20
申请号:US17157075
申请日:2021-01-25
Applicant: VMware LLC
Inventor: Srinivas Neginhal , Medhavi Dhawan , Vjekoslav Brajkovic , Cheng Zhang , Jiaqi Chen , David Tsai , Maithem Munshed , Zeeshan Lokhandwala , Ming Wen , Ragnar Edholm , Rajneesh Bajpai
IPC: G06F9/46 , G06F9/455 , H04L9/40 , G06F16/182 , G06F3/06
CPC classification number: G06F9/45558 , G06F3/062 , G06F3/067 , G06F3/0662 , G06F16/1827 , H04L63/0869 , G06F2009/45562
Abstract: Certain embodiments described herein are directed to methods and systems for adding one or more nodes to a first cluster including a first node in a computer system. A method performed by the first node comprises receiving a first request from a second node to join the first cluster. The method also comprises retrieving a first cluster configuration associated with the first cluster from a distributed database through a first database server (DBS) and creating a second cluster configuration using the first cluster configuration and information received from the second node as part of the request. The method further comprises populating a first one or more local trust stores of a first one or more processes executing on the first node with a second one or more security certificates of a second one or more processes executing on the second node. The method further comprises writing the second cluster configuration to the distributed database and returning the second cluster configuration to the second node.
-
3.
公开(公告)号:US11907134B1
公开(公告)日:2024-02-20
申请号:US17469758
申请日:2021-09-08
Applicant: Radian Memory Systems, Inc.
Inventor: Robert Lercari , Alan Chen , Mike Jadon , Craig Robertson , Andrey V. Kuzmin
IPC: G06F12/1009 , G06F12/02 , G06F3/06 , G06F12/109
CPC classification number: G06F12/1009 , G06F3/064 , G06F3/0616 , G06F3/0688 , G06F12/0246 , G06F12/109 , G06F3/0659 , G06F3/0662 , G06F2212/1016 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205
Abstract: This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
-
公开(公告)号:US20240036747A1
公开(公告)日:2024-02-01
申请号:US18481113
申请日:2023-10-04
Applicant: PURE STORAGE, INC.
Inventor: CONSTANTINE P. SAPUNTZAKIS , TIMOTHY W. BRENNAN , YUVAL FRANDZEL
CPC classification number: G06F3/0626 , H04L9/14 , G06F3/062 , G06F3/067 , G06F9/45558 , G06F3/0662 , G06F2009/45587 , G06F2009/45583 , H04L2209/30
Abstract: A method of data reduction in a partially encrypted volume includes receiving data to be stored on a storage array, decrypting the data using a first encryption key to generate first decrypted data, and decrypting the data using a second encryption key to generate second decrypted data. The method further includes comparing, by a storage array controller, a first compressibility value of the first decrypted data to a second compressibility value of the second decrypted data. The method further includes storing the first decrypted data if the first compressibility value is greater than or equal to the second compressibility value. The method further includes storing the second decrypted data if the second compressibility value is greater than the first compressibility value.
-
公开(公告)号:US11861196B2
公开(公告)日:2024-01-02
申请号:US17575795
申请日:2022-01-14
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Hao Dong , Qinghang Xiao , Chen Zhou
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/067 , G06F3/0631 , G06F3/0644 , G06F3/0662 , G06F12/0284
Abstract: A resource allocation method and a storage device are provided. The storage device includes a disk enclosure and a plurality of controllers. Each controller includes a plurality of processors, each processor includes a plurality of processor cores, the plurality of controllers are separately coupled to the disk enclosure including a plurality of hard disks. The plurality of processors are configured to provide computing resources. The plurality of hard disks are configured to provide storage space. Logical addresses corresponding to the storage space are classified into several address segment sets, each address segment set includes one or more address segments, some of the computing resources are allocated to each address segment set, and are used to execute a data access request for accessing an address segment comprised in the address segment set. Computing resources used to process different address segment sets are from different processors or from different processor cores.
-
公开(公告)号:US11675708B1
公开(公告)日:2023-06-13
申请号:US17377754
申请日:2021-07-16
Applicant: Radian Memory Systems, Inc.
Inventor: Robert Lercari , Alan Chen , Mike Jadon , Craig Robertson , Andrey V. Kuzmin
IPC: G06F12/1009 , G06F3/06 , G06F12/02 , G06F12/109
CPC classification number: G06F12/1009 , G06F3/064 , G06F3/0616 , G06F3/0688 , G06F12/0246 , G06F12/109 , G06F3/0659 , G06F3/0662 , G06F2212/1016 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205
Abstract: This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
-
公开(公告)号:US20180267894A1
公开(公告)日:2018-09-20
申请号:US15672339
申请日:2017-08-09
Applicant: VMWARE, INC.
Inventor: PRASAD RAO JANGAM , Asit Desai , Prasanna Aithal , Bryan Branstetter , Mahesh S Hiregoudar , Srinivasa Shantharam , Pradeep Krishnamurthy , Raghavan Pichai , Rohan Pasalkar
CPC classification number: G06F12/0246 , G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/0662 , G06F3/067
Abstract: The systems described herein are configured to enhance the efficiency of memory in a host file system with respect to hosted virtual file systems. In situations when the hosted virtual file systems use smaller file block sizes than the file block sizes of the host file system. During storage of a file, a file block is assigned a block address and unmapping bits. The block address and unmapping bits are stored in a pointer block or other similar data structure associated with the file. Particularly, the block address is stored in a first address block and the unmapping bits are stored in at least one additional address block located in proximity to the block address, such that the unmap granularity of the file is not limited by the fixed size of address blocks in the system.
-
8.
公开(公告)号:US10001926B2
公开(公告)日:2018-06-19
申请号:US15488105
申请日:2017-04-14
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Robert S. Gensler, Jr. , Lisa J. Gundy , Christopher J. Miller , Jeffrey R. Suarez
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/061 , G06F3/0631 , G06F3/0644 , G06F3/0652 , G06F3/0662 , G06F3/0665 , G06F3/0683 , G06F3/0689
Abstract: A storage controller maintains an allocation space for extent space efficient storage volumes, in response to a request from a host application for storage space, wherein an extent pool is configured to allocate available extents to the host application. In response to a request from the host application to delete data stored in selected extents that are already allocated to the host application, the storage controller deletes the data but continues to maintain the selected extents as being allocated to the host application. In response to a request to write new data, the storage controller writes the new data to the selected extents that are already allocated.
-
9.
公开(公告)号:US09971688B2
公开(公告)日:2018-05-15
申请号:US15394539
申请日:2016-12-29
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Karthikeyan Karthik Vaithianathan , Yoav Zach , Boris Ginzburg , Ronny Ronen
IPC: G06F12/00 , G06F12/0811 , G06F12/1027 , G06F12/1009 , G06F3/06 , G06F12/02
CPC classification number: G06F12/0811 , G06F3/0646 , G06F3/0662 , G06F3/0668 , G06F9/3851 , G06F9/3881 , G06F9/3887 , G06F12/0292 , G06F12/084 , G06F12/0875 , G06F12/1009 , G06F12/1027 , G06F12/1045 , G06F12/1072 , G06F12/1081 , G06F12/1441 , G06F12/145 , G06F2212/1024 , G06F2212/283 , G06F2212/302 , G06F2212/452 , G06F2212/60 , G06F2212/62 , G06F2212/65 , G06F2212/68 , G06F2212/683 , G06F2212/684
Abstract: An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
-
公开(公告)号:US09965223B2
公开(公告)日:2018-05-08
申请号:US15167297
申请日:2016-05-27
Applicant: Dell Products L.P.
Inventor: Shawn Joel Dube , Tim Lambert , Surender V. Brahmaroutu
CPC classification number: G06F3/0662 , G06F3/0607 , G06F3/0629 , G06F3/0658 , G06F3/0664 , G06F3/0683 , G06F3/0689 , G06F13/12
Abstract: Systems and methods for management of scalable storage architectures are disclosed. The system includes one or more storage backplanes, each storage backplane configured to interface with one or more hard disk drives. The system includes a baseboard management controller, which includes an interface to communicate with one or more of the storage backplanes and programmable logic configured to detect the presence of one or more hard disk drives in an interfaced storage backplane and control one or more status indicators, wherein each status indicator is related to at least one of the hard disk drives in the interfaced storage backplane.
-
-
-
-
-
-
-
-
-