IP Library Granted Patent US 8,055,555
Granted Patent B2
US 8,055,555 · App. 09/962,408 · Granted Nov 8, 2011

Mediation device for scalable storage service

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,055,555
App. No.
09/962,408
Granted
Nov 8, 2011
Kind
B2
Abstract

A service provider management system (SPMS) that connects to storage resources in a datacenter controlled by a service provider and a database that stores information about the datacenter and customers that receive the storage resources as a service. The SPMS enables the service provider to allocate storage resources to a customer and to assign ownership to billable devices, such as disks, volumes, ports, and so forth, as well as to generate billing information based on hardware configuration and customer usage. The SPSM is supported on a server architecture, which includes a Web server that exports a first interface to the service provider to enable the service provider to manage the data storage resources to which the SPMS is connected, and a second interface to the customer to enable the customer to manage the allocated data storage resources directly.

Claims (53)

1. A method of providing data storage resources as a service, comprising:

connecting to data storage resources in a datacenter controlled by a service provider;

enabling the service provider to allocate the data storage resources to one or more customers;

establishing contracts between the customers and the service provider to indicate allocation of the data storage resources by customer;

maintaining information about the datacenter and customers to whom the service provider has allocated the data storage resources, wherein maintaining comprises producing configuration information for the connected data storage resources and producing customer information in a table that associates the customers with the data storage resources allocated to those customers;

tracking usage of the allocated data storage resources by customer based on the configuration information and the customer information in the table to produce usage information;

assigning multiple levels of ownership to a billable device associated with the allocated data storage resources based on the contracts, wherein the multiple levels of ownership comprise ownership by a service provider including assigning responsibility of administration of the billable device and ownership by a customer of the service provider;

using the table to indicate ownership of the allocated data storage resources by customer based on the contracts, an entry in the table comprising:

a first field indicating the billable device;

a second field indicating equipment associated with the billable device in the first field; and

a third field indicating ownership of the billable device in the first field; and

using the usage information to generate billing information associated with the billable device.

2. The method of claim 1 , further comprising:

associating user privileges with the ownership.

3. The method of claim 2 , further comprising:

providing a first interface usable by the service provider to manage the connected data storage resources; and

providing a second interface usable by customers to manage respective allocated data storage resources.

4. The method of claim 3 , wherein the first interface enables an administrator of the service provider to view and modify the configuration information.

5. The method of claim 3 , wherein the interfaces enable administrators of the service provider and customer to both view and modify the ownership information and associated user privileges.

6. The method of claim 3 , wherein the allocated data storage resources comprise a storage device and a storage-related service available for the storage device, and wherein the second interface enables a customer to view and request that the storage-related service be performed.

7. The method of claim 6 , further comprising:

processing the request for the storage-related service.

8. The method of claim 1 , wherein the allocated data storage resources for each customer are used by the equipment, and the equipment comprises at least one server, the server being connected to the data allocated storage resources of the customer by an interconnect.

9. The method of claim 8 , wherein the interconnect is a Fibre Channel interconnect.

10. The method of claim 9 , wherein the customer information includes a World Wide Name (WWN) associated with a host bus adapter that couples the server to the Fibre Channel interconnect.

11. The method of claim 10 , wherein ownership by customer is tied to the WWN associated with the host bus adapter.

12. The method of claim 3 , further comprising providing a Web server to export HTTP interface corresponding to the first and second interfaces.

13. The method of claim 3 , wherein the second interface provides to the customer a functionality that is different from a functionality provided by the first interface to the service provider.

14. The method of claim 1 wherein ownership by customer comprises ownership shared by more than one customer.

15. A method of providing data storage resources as a service, comprising:

connecting to data storage resources in a datacenter controlled by a service provider;

enabling the service provider to allocate the data storage resources to one or more customers;

establishing contracts between the customers and the service provider to indicate allocation of the data storage resources by customer;

maintaining information about the datacenter and customers to whom the service provider has allocated the data storage resources, wherein maintaining comprises producing configuration information for the connected data storage resources and producing customer information in a first table that associates the customers with the data storage resources allocated to those customers;

tracking usage of the allocated data storage resources by customer based on the configuration information and the customer information in the first table to produce usage information;

assigning multiple levels of ownership to a billable device associated with the allocated data storage resources based on the contracts, wherein the multiple levels of ownership comprise ownership by a service provider including assigning responsibility of administration of the billable device and ownership by a customer of the service provider;

using the first table to indicate ownership of the allocated data storage resources by customer based on the contracts, an entry in the first table comprising:

a first field indicating the billable device;

a second field using a unique identifier to indicate equipment connected to the billable device in the first field; and

a third field indicating ownership of the billable device in the first field; and

using the usage information to generate billing information associated with the billable device in a second table, an entry in the second table comprising:

a first field indicating customer account information;

a second field indicating a customer identifier associated with the account information in the first field; and

a third field indicating a billable event associated with the customer identifier in the second field.

16. The method of claim 15 , further comprising:

associating user privileges with the ownership;

providing a first interface usable by the service provider to manage the connected data storage resources;

providing a second interface usable by customers to manage respective allocated data storage resources; and

providing a Web server to export HTTP interface corresponding to the first and second interfaces.

17. The method of claim 16 , wherein the interfaces enable administrators of the service provider and customer to view and modify the ownership information and associated user privileges.

18. The method of claim 16 , wherein the allocated data storage resources comprise a storage device and a storage-related service available for the storage device, and wherein the second interface enables a customer to view and request that the storage-related service be performed, and further comprising processing the request for the storage-related service.

19. The method of claim 16 , wherein the allocated data storage resources for each customer are used by the equipment, and the equipment comprises at least one server, the server being connected to the allocated data storage resources of the customer by an interconnect, wherein the interconnect is a Fibre Channel interconnect and the customer information includes a World Wide Name (WWN) associated with a host bus adapter that couples the server to the Fibre Channel interconnect, and wherein ownership by customer is tied to the WWN associated with the host bus adapter.

20. The method of claim 16 , wherein the second interface provides to the customer a functionality that is different from a functionality provided by the first interface to the service provider, wherein ownership by customer comprises ownership shared by more than one customer.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2002
From: TODD, STEPHEN; FISHER, MICHEL; BOBER, PAUL; BLUMENAU, STEVEN M.
To: EMC CORPORATION
Reel/Frame 013615/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2002
From: TODD, STEPHEN; BOBER, PAUL; FISHER, MICHEL
To: EMC CORPORATION
Reel/Frame 012523/0046 →