IP Library Patent Application 14765395
Patent Application
App. No. 14/765,395

VIRTUAL SHARED STORAGE DEVICE

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 None
App. No.
14/765,395
Abstract

In a cluster computing environment, multiple computing devices may be configured to share same storage devices to perform different portions of one or more computing tasks. The storage devices may be communicatively coupled to the computing devices via a network so that each of the multiple computing devices may retrieve data from or write data to the shard storage devices.

Claims (29)

1 . A memory storage device, comprising:

one or more external network interfaces configured to communicatively couple the memory storage device to one or more computing devices in a clustered computing environment;

one or more memory units configured to store data received from one or more of the computing devices received via the one or more external network interfaces; and

a management controller configured to manage one or more data transmission operations between the one or more computing devices and respective ones of the one or more memory units via the one or more external network interfaces.

2 . The memory storage device of claim 1 , further comprising one or more memory interfaces configured to receive one or more additional memory units.

3 . The memory storage device of claim 1 , wherein the one or more memory units includes random access memory (RAM), dynamic random access memory (DRAM), and static random access memory (SRAM).

4 . The memory storage device of claim 1 , wherein the management controller is configured to transfer data directly between the one or more external network interfaces and the one or more memory units.

5 . The memory storage device of claim 1 , wherein the management controller is configured to transfer data between the one or more external network interfaces and the one or more memory units via one or more buffers.

6 . The memory storage device of claim 1 , wherein each of the one or more computing devices includes:

a primary storage interfaced with a central processing unit (CPU) cache; and

a secondary storage.

7 . The memory storage device of claim 6 , wherein the management controller is further configured to manage the one or more data transmission operations between the one or more external network interfaces and the primary storage of respective ones of the one or more computing devices.

8 . The memory storage device of claim 6 , wherein the management controller is further configured to manage the one or more data transmission operations between the one or more external network interfaces and the second storage of respective ones of the one or more computing devices.

9 . The memory storage device of claim 6 , wherein the one or more computing devices are configured to read one or more portions of a program installed on the one or more memory units to the primary storage.

10 . The memory storage device of claim 6 , wherein the one or more computing devices are configured to set at least one or more portions of the data stored on the one or more memory units as read-only, write-only, or shareable to others of the one or more computing device.

11 . A clustered computing system, comprising:

one or more computing devices, each of which includes a primary storage interfaced with a central processing unit (CPU) cache and a secondary storage; and

a memory storage device communicatively coupled to the one or more computing devices via a network, wherein the memory storage device includes:

one or more external network interfaces configured to communicatively couple the memory storage device to one or more computing devices in a clustered computing environment,

one or more memory units configured to store data received from one or more of the computing devices received via the one or more external network interfaces, and

a management controller configured to manage one or more data transmission operations between the one or more computing devices and respective ones of the one or more memory units via the one or more external network interfaces.

12 . The clustered computing system of claim 11 , wherein the memory storage device further comprises one or more memory interfaces configured to receive one or more additional memory units.

13 . The clustered computing system of claim 11 , wherein the one or more memory units includes random access memory (RAM), dynamic random access memory (DRAM), and static random access memory (SRAM).

14 . The clustered computing system of claim 11 , wherein the management controller is configured to transfer data directly between the one or more external network interfaces and the one or more memory units.

15 . The clustered computing system of claim 11 , wherein the management controller is configured to transfer data between the one or more external network interfaces and the one or more memory units via one or more buffers.

16 . The clustered computing system of claim 11 , wherein management controller is further configured to manage the one or more data transmission operations between the one or more external network interfaces and the primary storage of respective ones of the one or more computing devices.

17 . The clustered computing system of claim 11 , wherein management controller is further configured to manage the one or more data transmission operations between the one or more external network interfaces and the secondary storage of respective ones of the one or more computing devices.

18 . The memory storage device of claim 11 , wherein the one or more computing devices are configured to read one or more portions of a program installed on the one or more memory units to the primary storage.

19 . The memory storage device of claim 11 , wherein the one or more computing devices are configured to set at least one or more portions of the data stored on the one or more memory units as read-only, write-only, or shareable to others of the one or more computing device.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2015
From: YING, LIZHI; SONG, XUEFENG
To: OCEAN OF PEACE SCIENTIFIC CO., LTD.
Reel/Frame 036236/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2015
From: OCEAN OF PEACE SCIENTIFIC CO., LTD.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 036236/0969 →