System and method for recovery from failure of a storage server in a distributed column chunk data store
First Claim
1. A computer-implemented method for recovery from failure of a storage server in a distributed system, comprising:
- detecting failure of a storage server operably coupled to one or more storage servers storing column chunks of a partitioned data table;
retrieving a parity column chunk stored on a storage server of the one or more storage servers; and
recreating a column chunk from the parity column chunk stored on the storage server of the one or more storage servers.
4 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for recovery from failure of a storage server in a distributed column chunk data store is provided. A distributed column chunk data store may be provided by multiple storage servers operably coupled to a network. A storage server provided may include a database engine for partitioning a data table into the column chunks for distributing across multiple storage servers, a storage shared memory for storing the column chunks during processing of semantic operations performed on the column chunks, and a storage services manager for striping column chunks of a partitioned data table across multiple storage servers. Any data table may be flexibly partitioned into column chunks using one or more columns with various partitioning methods. Storage servers may then fail and column chunks may be recreated from parity column chunks and redistributed among the remaining storage servers in the column chunk data store.
-
Citations
20 Claims
-
1. A computer-implemented method for recovery from failure of a storage server in a distributed system, comprising:
-
detecting failure of a storage server operably coupled to one or more storage servers storing column chunks of a partitioned data table;
retrieving a parity column chunk stored on a storage server of the one or more storage servers; and
recreating a column chunk from the parity column chunk stored on the storage server of the one or more storage servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for recovery from failure of a storage server in a distributed system, comprising:
-
detecting failure of a storage server operably coupled to one or more storage servers storing column chunks of a partitioned data table;
updating metadata for redistributing column chunks stored on the storage server among the one or more storage servers;
recreating at least one column chunk from a parity column chunk stored on a first storage server of the one or more storage servers; and
storing the at least one recreated column chunk on a second storage server of the one or more storage servers. - View Dependent Claims (11, 12, 13, 14, 15, 20)
-
-
16. A distributed computer system for storing data tables, comprising:
-
means for detecting failure of a storage server operably coupled to one or more storage servers storing column chunks of a partitioned a data table;
means for recreating at least one column chunk from a parity column chunk stored on a storage server of the one or more storage servers; and
means for redistributing some of the column chunks among the storage server and the one or more storage servers. - View Dependent Claims (17, 18, 19)
-
Specification