-
公开(公告)号:US20240362252A1
公开(公告)日:2024-10-31
申请号:US18675896
申请日:2024-05-28
Applicant: SPLUNK INC.
Inventor: Da XU , Sundar VASAN , Dhruva Kumar BHAGI
CPC classification number: G06F16/27 , G06F11/2094 , G06F11/3006 , G06F11/3072 , G06F11/32 , G06F11/3409 , G06F11/3476 , G06F16/2272 , H04L67/1097 , G06F3/0617 , G06F2201/86
Abstract: A method for performing disaster recovery in a clustered environment comprises identifying, at a master device, a first indexer from a set of indexers to serve as a primary indexer for responding to queries pertaining to a subset of data. The method also comprises assigning, at the master device, a generation identifier indicating that the first indexer is the primary indexer for the subset of data. Responsive to an event prompting a change in a primary indexer designation for the subset of data, the method comprises identifying, at the master device, a second indexer from the set of indexers to serve as the primary indexer for responding to queries pertaining to the subset of data. Further, the method comprises assigning, at the master device, a new generation identifier indicating that the second indexer is the primary indexer for the subset of data.
-
公开(公告)号:US20240362117A1
公开(公告)日:2024-10-31
申请号:US18768455
申请日:2024-07-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jaishankar Menon , Pradeep Sindhu , Pratapa Reddy Vaka
CPC classification number: G06F11/1088 , G06F11/2094 , H03M13/1515 , H03M13/154 , G06F2201/82
Abstract: This disclosure describes techniques that include implementing network-efficient data durability or data reliability coding on a network. In one example, this disclosure describes a method that includes generating a plurality of data fragments from data to enable reconstruction of the data from a subset of the plurality of data fragments; storing, across a plurality of nodes in a network, the plurality of data fragments, wherein storing the plurality of data fragments includes storing the first fragment at a first node and the second fragment at a second node; and generating, by the first node, a plurality of secondary fragments derived from the first fragment to enable reconstruction of the first fragment from a subset of the plurality of secondary fragments; and storing the plurality of secondary fragments from the first fragment across a plurality of storage devices included within the first node.
-
公开(公告)号:US20240357010A1
公开(公告)日:2024-10-24
申请号:US18762607
申请日:2024-07-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hugh WILLIAMS , Antony Ian Taylor ROWSTRON , Richard BLACK , Austin DONNELLY , Serguei Anatolievitch LEGTCHENKO , Aaron OGUS , Douglas PHILLIPS
IPC: H04L67/1097 , G06F3/06 , G06F9/50 , G06F9/54 , G06F11/20 , H04L49/356
CPC classification number: H04L67/1097 , G06F3/0619 , G06F3/065 , G06F3/0661 , G06F3/067 , G06F9/5061 , G06F9/54 , G06F11/2094 , H04L49/356 , G06F2201/805
Abstract: A server system comprising processing devices, disks and a storage fabric, all arranged to operate according to a storage fabric protocol in order to communicate between the processing devices and the storage devices over the storage fabric, wherein the storage fabric is settable with a mapping determining which of the processing devices are allocated to use which of the storage devices in providing said services to the client systems. The system comprises a control function arranged to dynamically adapt the mapping in response to either: (i) failure or other downtime of one of the processing devices, storage devices, a component of the storage fabric or a connection in the storage fabric; or (ii) a current demand for the services from the client systems.
-
公开(公告)号:US20240330270A1
公开(公告)日:2024-10-03
申请号:US18740434
申请日:2024-06-11
Applicant: Amazon Technologies, Inc.
Inventor: Anurag Windlass Gupta , Neal Fachan , Samuel James McKelvie , Laurion Darrell Burchall , Christopher Richard Newcombe , Pradeep Jnana Madhavarapu , Benjamin Tobler , James McClellan Corey
CPC classification number: G06F16/2365 , G06F11/1451 , G06F11/1471 , G06F16/23 , G06F11/2094 , G06F2201/80
Abstract: A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.
-
公开(公告)号:US12099421B2
公开(公告)日:2024-09-24
申请号:US17962010
申请日:2022-10-07
Applicant: Nutanix, Inc.
Inventor: Mohammad Mahmood , Roger Sean Liao
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F2201/805
Abstract: Systems for distributed data storage. A method commences upon accessing a set of data items that describe computing nodes to be organized into a ring topology. The ring topology and distributed data storage policies are characterized by quantitative failure-resilient characteristics such as a replication factor. Various characteristics of the topology serve to bound two or more availability domains of the ring into which the computing nodes can be mapped. A set of quantitative values pertaining to respective quantitative failure-resilient characteristics are used for enumerating candidate ring topologies where the computing nodes are mapped into the availability domains. Using the quantitative failure-resilient characteristics, alternative candidate ring topologies are evaluated so as to determine a configuration score for candidate ring topologies. A candidate ring topology is configured based on a computed configuration score surpassing a threshold score. When a failure event is detected, the ring is reevaluated, remapped, and considered for reconfiguration.
-
公开(公告)号:US20240264901A1
公开(公告)日:2024-08-08
申请号:US18638996
申请日:2024-04-18
Applicant: Pure Storage, Inc.
Inventor: Andrew D. Baptist , Ravi V. Khadiwala , Anthony J. Baldocchi , Jason K. Resch
CPC classification number: G06F11/1004 , G06F11/1076 , G06F11/1092 , G06F11/1096 , G06F21/602 , G06F21/80 , H04L63/0457 , H04L63/061 , H04L63/062 , H04L67/1097 , H04L69/14 , G06F11/2094 , G06F2211/1028 , G06F2221/2107 , H04L1/0042 , H04L1/0047
Abstract: A method includes determining rebuilding performance parameter values for a storage unit of a set of storage units, where data is dispersed storage error encoded into a plurality of sets of encoded data slices in accordance with error encoding parameters, and a set of encoded data slices are stored or are to be stored in the set of storage units. The method includes updating a rate of internal rebuilding of encoded data slices by the storage unit based on the rebuilding performance parameter values. During internally rebuilding, the method includes correcting detected storage errors for one or more first encoded data slices within the storage unit. The method includes receiving a rebuilt encoded data slice from another computing device of the storage network and when the received rebuilt encoded data slice is not included in the one or more first encoded data slices, storing the received rebuilt encoded data slice.
-
公开(公告)号:US12056027B2
公开(公告)日:2024-08-06
申请号:US17949287
申请日:2022-09-21
Applicant: SK hynix Inc.
Inventor: Eung-Bo Shim , Hyung-Sup Kim
IPC: G06F11/20 , G06F11/07 , G06F11/16 , G06F11/30 , G06F11/32 , G11C29/00 , G11C29/08 , G11C29/42 , G11C29/44 , G11C29/52
CPC classification number: G06F11/2094 , G06F11/073 , G06F11/076 , G06F11/1658 , G06F11/20 , G06F11/3037 , G06F11/326 , G11C29/08 , G11C29/42 , G11C29/4401 , G11C29/52 , G11C29/765 , G11C29/81 , G11C29/832 , G06F2201/82 , G11C2029/4402
Abstract: A memory system and a data processing system including the memory system may manage a plurality of memory devices. For example, the data processing system may categorize and analyze error information from the memory devices, acquire characteristic data from the memory devices and set operation modes of the memory devices based on the characteristic data, allocate the memory devices to a host workload, detect a defective memory device among the memory devices and efficiently recover the defective memory device.
-
公开(公告)号:US12050623B2
公开(公告)日:2024-07-30
申请号:US18094533
申请日:2023-01-09
Applicant: NetApp Inc.
Inventor: Yuedong Mu , Ching-Yuk Paul Ngan , Manoj V. Sundararajan
IPC: G06F16/27 , G06F11/20 , H04L47/70 , H04L65/40 , H04L67/1074 , H04L67/1095 , H04L67/568
CPC classification number: G06F16/275 , H04L47/828 , H04L67/1078 , H04L67/1095 , H04L67/568 , G06F11/20 , G06F11/2094 , G06F16/27 , G06F2201/82 , H04L65/40
Abstract: Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established.
-
公开(公告)号:US12026176B2
公开(公告)日:2024-07-02
申请号:US18313240
申请日:2023-05-05
Applicant: SPLUNK INC.
Inventor: Da Xu , Sundar Vasan , Dhruva Kumar Bhagi
CPC classification number: G06F16/27 , G06F11/2094 , G06F11/3006 , G06F11/3072 , G06F11/32 , G06F11/3409 , G06F11/3476 , G06F16/2272 , H04L67/1097 , G06F3/0617 , G06F2201/86
Abstract: A method for performing disaster recovery in a clustered environment comprises identifying, at a master device, a first indexer from a set of indexers to serve as a primary indexer for responding to queries pertaining to a subset of data. The method also comprises assigning, at the master device, a generation identifier indicating that the first indexer is the primary indexer for the subset of data. Responsive to an event prompting a change in a primary indexer designation for the subset of data, the method comprises identifying, at the master device, a second indexer from the set of indexers to serve as the primary indexer for responding to queries pertaining to the subset of data. Further, the method comprises assigning, at the master device, a new generation identifier indicating that the second indexer is the primary indexer for the subset of data.
-
公开(公告)号:US12026073B2
公开(公告)日:2024-07-02
申请号:US17404119
申请日:2021-08-17
Applicant: CHANGXIN MEMORY TECHNOLOGIES, INC.
Inventor: Liang Zhang
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/0653 , G06F3/0673
Abstract: A method for repairing a memory device includes: performing error detection on memory units of the memory device; temporarily storing each of unit addresses of detected error units in registers until the number of the detected error units reaches a first preset number, where the detected error units are damaged memory units, and each of the detected error unit occupies a respective one of the registers, and each of the unit addresses comprises a row address; successively selecting one of the registers as a target register; determining whether a row addresses in the target register exists in a reference storage module, where a repaired row address or an unrepaired row address is stored in the reference storage module; and repairing error units that are not repaired through the row addresses according to a result of the determination.
-
-
-
-
-
-
-
-
-