Data replication and site replication in a clustered computing environment
AssigneeSplunk Inc.
InventorsVishal Patel, Mitchell Neuman Blank, Jr., Sundar Renegarajan Vasan, Stephen Phillip Sorkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSplunk Inc.
InventorsVishal Patel, Mitchell Neuman Blank, Jr., Sundar Renegarajan Vasan, Stephen Phillip Sorkin
Estimating the term…
A method of data replication in a clustered computing environment comprises receiving, at a selected indexer within a plurality of indexers in a cluster, data from a forwarder indexer, wherein the selected indexer is designated as a primary indexer for the data, wherein the primary indexer has primary responsibility for responding to search queries pertaining to the data, wherein the cluster comprises a plurality of sites. The method further comprises receiving, at the selected indexer, data replication instructions, wherein the data replication instructions comprise a number of other indexers in the cluster for storing a replicated copy of the data and further comprise a number of sites from the plurality of sites across which to store a replicated copy of the data determined in accordance with a site replication factor.
A method, comprising:
A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
A system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
With adaptation to user needs: using context
By exceeding limits: by exceeding a time limit, i.e. time-out, e.g. watchdogs
Error detection or correction of the data by redundancy in hardware: using active fault-masking, e.g. by switching out faulty elements or by…
Where persistent mass storage functionality or persistent mass storage control functionality is redundant: redundant storage or storage space
About 5 years 11 months of term left · ends 9 Oct 2032 (estimated)
The disclosed embodiments relate generally to managing data storage and recovery and, more particularly, but not exclusively, to managing within a cluster environment data storage using data replication and generation identifiers for data storage and recovery.
The approaches described in this section are approaches that could be pursued, but not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section qualify as prior art merely by virtue of their inclusion in this section.
Today's Internet has evolved into a ubiquitous network that has compelled many businesses to rely upon it as a major resource for doing business. For example, many businesses may employ services on the Internet to perform backup of their various aspects of their local computing resources, including providing for high availability of backed up data.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
FIG. 1 illustrates a system diagram of one embodiment of an environment in which the embodiments may be practiced;
FIG. 2 illustrates one possible embodiment of a client device usable within the environment of FIG. 1;
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.
Embodiments are described herein according to the following outline: 1.0. General Overview 2.0. Operating Environment 3.0 General Operation 4.0 Clustered Operating Environment 5.0. Multi-Site Clusters 6.0 Site-Based Search Affinity 7.0. Implementation Mechanisms—Hardware Overview 8.0. Example Embodiments 9.0. Extensions and Alternatives
The present embodiments now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific aspects in which the embodiments may be practiced. These embodiments may, however, take many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope to those skilled in the art. Among other things, the present embodiments may include methods or devices. Accordingly, the various embodiments may take the form of entirely hardware or a combination of software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.