IP Library Granted Patent US 8,457,317
Granted Patent B2
US 8,457,317 · App. 12/116,274 · Granted Jun 4, 2013

Method for data privacy in a fixed content distributed data storage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,457,317
App. No.
12/116,274
Granted
Jun 4, 2013
Kind
B2
Abstract

An archival storage cluster of preferably symmetric nodes includes a data privacy scheme that implements key management through secret sharing. In one embodiment, the protection scheme is implemented at install time. At install, an encryption key is generated, split, and the constituent pieces written to respective archive nodes. The key is not written to a drive to ensure that it cannot be stolen or otherwise compromised. Due to the secret sharing scheme, any t of the n nodes must be present before the cluster can mount the drives. Thus, to un-share the secret, a process runs before the cluster comes up. It contacts as many nodes as possible to attempt to reach a sufficient t value. Once it does, the process un-shares the secret and mounts the drives locally. Given bidirectional communication, this mount occurs more or less at the same time on all t nodes. Once the drives are mounted, the cluster can continue to boot as normal.

Claims (22)

1. A data privacy method, comprising:

providing a cluster comprising a plurality of nodes networked together, wherein each node executes, in a data processor, an instance of an application that provides object-based storage;

storing split key pieces across the plurality of nodes;

joining the split key pieces into a session key if a configurable number of the split key pieces are acquired from nodes among the plurality of nodes;

for each node among the plurality of nodes that provided a split key piece joined to create the session key, using the session key to obtain a second key, and mounting a drive using the second key;

communicating among each node which that mounted the drive; and

upon demand, destroying the session key to restrict access to data stored in the cluster.

2. The data privacy method as described in claim 1 further including completing a boot of the cluster.

3. The data privacy method as described in claim 1 further including, at a given node, using a split key piece to encrypt data written to a disk at the given node.

4. The data privacy method as described in claim 1 wherein the session key is associated with a given cipher.

5. The data privacy method as described in claim 1 wherein the session key is not stored to disk.

6. The data privacy method as described in claim 1 wherein the session key is saved to non-swappable memory.

7. The data privacy method as described in claim 1 wherein the number of nodes is at least two.

8. A node in a cluster comprising a plurality of nodes networked together, wherein each node of the cluster executes, in a data processor, an instance of an application that provides object-based storage, wherein split key pieces are shared across the plurality of nodes, comprising:

a key manager configured to join split key pieces into a session key if a configurable number of the split key pieces are acquired from nodes among the plurality of nodes;

a drive mounter configured to use the session key to obtain, by decryption, a second key, and to use the second key to mount a drive;

a network manager configured to communicate, using the session key, among the node and one or more other nodes that each mounted the drive; and

a key destroyer configured to destroy the session key upon demand to restrict access to data stored in the cluster.

9. The node as described in claim 8 wherein the key manager encrypts data using the split key piece.

10. The node as described in claim 8 wherein the session key is associated with a given cipher.

11. The node as described in claim 8 wherein the session key is not stored to disk.

12. The node as described in claim 8 wherein the session key is saved to non-swappable memory.

Assignments (4)
MERGER Recorded Jan 28, 2020
From: HITACHI VANTARA CORPORATION
To: HITACHI VANTARA LLC
Reel/Frame 051719/0202 →
CHANGE OF NAME Recorded Feb 20, 2018
From: HITACHI DATA SYSTEMS CORPORATION
To: HITACHI VANTARA CORPORATION
Reel/Frame 045369/0785 →
MERGER Recorded May 3, 2013
From: ARCHIVAS, INC.
To: HITACHI DATA SYSTEMS CORPORATION
Reel/Frame 030345/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2008
From: SHAW, DAVID M.
To: ARCHIVAS, INC.
Reel/Frame 020910/0996 →