IP Library Granted Patent US 9,823,862
Granted Patent B2
US 9,823,862 · App. 14/314,383 · Granted Nov 21, 2017

Storage system

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 9,823,862
App. No.
14/314,383
Granted
Nov 21, 2017
Kind
B2
Abstract

According to one embodiment, a storage system includes a plurality of memory nodes that are connected to each other in a plurality of different directions. Each memory node stores a count value. Each memory node, when receiving an update command of which destination is not own memory node, transmits the update commando to other memory nodes connected thereto. Each memory node, when receiving an update command of which destination is own memory node, executes the update command, increases the stored count value, and issues a notice indicating the increased count value.

Claims (17)

1. A storage system comprising:

a plurality of memory nodes that are connected to each other in a plurality of different directions; and

a first processor and a second processor, wherein

the first processor receives a first request from outside,

the first processor issues and transmits a first update command whose destination is a first memory node among the plurality of memory nodes by executing the first request, the first update command being a command for updating data, and the first memory node being a memory node storing the data therein,

the first memory node stores a first count value therein,

the first memory node, in response to receiving the first update command, executes the first update command, increases the first count value to a second count value, and transmits a first notice of the second count value to the first processor,

the first processor, in response to receiving the first notice, stores the first request with the second count value therein,

the second processor receives a second request from the outside,

the second processor transmits a second update command whose destination is the first memory node, the second update command being a command for updating the data,

the first memory node, in response to receiving the second update command after receiving the first update command, executes the second update command, increases the second count value to a third count value, and transmits a second notice of the third count value to the second processor, and

the second processor, in response to receiving the second notice, stores the second request with the third count value therein.

2. The storage system according to claim 1 ,

wherein the first processor, after the second update command is executed, for restoring first data, issues the first update command again by executing the first request stored in the first processor, the first data being data updated in accordance with the first update command by the first memory node.

3. The storage system according to claim 1 ,

wherein a memory node among the plurality of memory nodes stores a corresponding count value for a corresponding data item.

4. The storage system according to claim 1 , wherein a second memory node which is different from the first memory node among the plurality of memory nodes, in response to receiving the first or second update command, transfers the received first or second update command to the first memory node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2014
From: KINOSHITA, ATSUHIRO; HOSHINO, JUNICHI; KURITA, TAKAHIRO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 033176/0715 →