IP Library Patent Application 15821656
Patent Application
App. No. 15/821,656

CLOUD VOLUME STORAGE

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.
15/821,656
Abstract

According to examples, a data storage system may include a plurality of storage arrays of a cloud volume provider (CVP), in which the plurality of storage arrays is a plurality of logical volumes. The data storage system may also include a CVP portal to link a first compute instance of a first cloud service provider (CSP) with a first logical volume over a network. A first application executing on the first compute instance may access the first logical volume for storage and the first CSP may provide at least one compute instance for a corresponding entity.

Claims (49)

1 . A data storage system comprising:

a plurality of storage arrays of a cloud volume provider (CVP), wherein the plurality of storage arrays is a plurality of logical volumes; and

a CVP portal to link a first compute instance of a first cloud service provider (CSP) with a first logical volume over a network, wherein a first application executing on the first compute instance is to access the first logical volume for storage, wherein the first CSP provides at least one compute instance for a corresponding entity.

2 . The data storage system of claim 1 , wherein the CVP portal is to initialize the first logical volume with a user defined performance configuration, a user defined size, and the first compute instance.

3 . The data storage system of claim 1 , further comprising:

wherein the CVP portal is to link a second compute instance of a second CSP with the first logical volume, wherein a second application executing on the second compute instance accesses the first logical volume for storage, and

wherein the second CSP provides at least one compute instance for a corresponding entity.

4 . The data storage system of claim 3 , wherein the second application is the first application.

5 . The data storage system of claim 1 , wherein the CVP portal is to link a second compute instance of a second CSP with a second logical volume at the CVP, wherein a second application executing on the second compute instance accesses the second logical volume for storage, and wherein the second CSP provides at least one compute instance for a corresponding entity.

6 . The data storage system of claim 5 , wherein the second application is the first application.

7 . The data storage system of claim 1 , wherein the CVP portal is to link a second compute instance of the first CSP with the first logical volume, wherein a second application executing on the second compute instance accesses the first logical volume for storage.

8 . The data storage system of claim 1 , further comprising:

a data center to provide resources and support to the plurality of storage arrays;

a data center router to facilitate communication over an external network;

a first CSP router in the data center, the first CSP router to receive communications from the first CSP via the data center router; and

a CVP router in the CVP,

wherein the first CSP router and the CVP router are within a communication path between the first compute instance of the first CSP and the first logical volume.

9 . The data storage system of claim 1 , further comprising:

a data center to provide resources and to support the plurality of storage arrays;

a first virtual local area network (VLAN) providing communications to a first plurality of logical volumes that is associated with a first entity, wherein the first VLAN isolates communications with the first plurality of logical volumes from communications with other logical volumes; and

a second VLAN providing communications to a second plurality of logical volumes that is associated with a second entity, wherein the second VLAN isolates communications with the second plurality of logical volumes from communications with other logical volumes.

10 . A method comprising:

generating instructions for initializing a first logical volume of storage within a cloud volume provider (CVP) comprising a plurality of storage arrays configured as a plurality of logical volumes; and

generating instructions for linking a first compute instance at a first cloud service provider (CSP) with the first logical volume, wherein the first CSP is to provide at least one compute instance of a corresponding entity, and wherein a first application executing on the first compute instance accesses the first logical volume for storage.

11 . The method of claim 10 , wherein generating instructions for initializing comprises:

generating instructions for configuring the first logical volume with a user defined first size; and

generating instructions for configuring the first logical volume with a user defined performance level of service.

12 . The method of claim 11 , further comprising:

generating instructions for reconfiguring the first logical volume to a second size.

13 . The method of claim 10 , wherein generating instructions for linking the first compute instance with the first logical volume further comprises:

generating instructions for defining a communication path between the first compute instance at the first CSP and the first logical volume at the CVP.

14 . The method of claim 13 , wherein the communication path includes a data center router to facilitate communication over a network external to a data center, wherein the data center is to support the CVP,

wherein the communication path includes a first CSP router in the data center and to receive communications from the first CSP via the data center router; and

wherein the communication path includes a CVP router in the CVP.

15 . The method of claim 10 , further comprising:

establishing a first virtual local area network (VLAN) providing communications to a first plurality of logical volumes in the CVP that is associated with a first entity, wherein the first VLAN isolates communications with the first plurality of logical volumes from communications with other logical volumes; and

establishing a second VLAN providing communications to a second plurality of logical volumes in the CVP that is associated with a second entity, wherein the second VLAN isolates communications with the second plurality of logical volumes from communications with other logical volumes.

16 . The method of claim 10 , further comprising:

generating instructions for linking a second compute instance at a second CSP with the first logical volume, wherein a second application executing on the second compute instance accesses the first logical volume for storage.

17 . The method of claim 10 , further comprising:

generating instructions for linking a second compute instance at a second CSP with a second logical volume, wherein a second application executing on the second compute instance accesses the second logical volume for storage.

18 . The method of claim 10 , further comprising:

generating instructions for linking a second compute instance at the first CSP with the first logical volume, wherein a second application executing on the second compute instance accesses the first logical volume for storage.

19 . A non-transitory computer-readable medium on which is stored computer readable instructions that when executed by a processor, cause the processor to:

initialize a first logical volume of storage within a cloud volume provider (CVP) comprising a plurality of storage arrays configured as a plurality of logical volumes; and

link a first compute instance at a first cloud service provider (CSP) with the first logical volume,

wherein the first CSP is to provide at least one compute instance of a corresponding entity, and

wherein a first application executing on the first compute instance accesses the first logical volume for storage.

20 . The non-transitory computer-readable medium of claim 19 , wherein the CVP portal is to initialize the first logical volume with a user defined performance configuration, a user defined size, and the first compute instance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: KARMARKAR, SANDEEP; RAMAMOORTHY, SENTHIL KUMAR; SINGH, AJAY
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044268/0427 →