IP Library › Granted Patent US 11,770,456
Granted Patent B1
US 11,770,456 · App. 18/152,243 · Granted Sep 26, 2023

System and method for distributed management of storage systems based on subscription changes

Inventors: Dharmesh M. Patel (Round Rock, TX); Lucas A. Wilson (Cedar Park, TX)
Assignee: Dell Products L.P.
H04L67/51H04L67/1097
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 11,770,456
App. No.
18/152,243
Granted
Sep 26, 2023
Kind
B1
Abstract

Methods and systems for managing distributed systems are disclosed. The distributed systems may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to positively contribute to one or more functions. During configuration, one or more disablement actions may be put in place to limit use of the functions based on predetermined limits. However, the disablement actions may still provide some degree of access to stored data even after being performed.

Claims (57)

1. A computer-implemented method for managing services provided using data processing systems, the method comprising:

identifying a change to a subscription for a service of the services provided using the data processing systems;

making a first determination regarding whether the subscription is for storage services;

in an instance of the first determination where the subscription is for storage services:

making a second determination regarding whether the change is an enhancement of the subscription;

in an instance of the second determination where the change is not the enhancement of the subscription:

performing an action set to limit use of the storage services based on the change to the subscription without depriving a client of all access to data managed by the storage services.

2. The computer-implemented method of claim 1 , wherein performing the action set comprises:

reconfiguring a storage controller hosted by a data processing system of the data processing systems to obtain a reconfigured storage controller, the reconfigured storage controller having asymmetric read performance and write performance to limit access to the data.

3. The computer-implemented method of claim 1 , wherein performing the action set comprises:

reassigning a storage controller hosted by a data processing system of the data processing systems to process data access requests from other clients to obtain a reconfigured storage controller, the reconfigured storage controller limiting access to the data.

4. The computer-implemented method of claim 1 , wherein performing the action set comprises:

reconfiguring a network that connects a data processing system of the data processing systems to a storage device to reduce allocated bandwidth for traffic between the data processing system and the storage device, the reduced allocation of the bandwidth limiting access to the data.

5. The computer-implemented method of claim 1 , wherein performing the action set comprises:

reconfiguring a storage manager of a data processing system of the data processing systems to reduce a number of access options for the data.

6. The computer-implemented method of claim 5 , wherein reducing the number of access options comprises:

preventing parallel read on a volume used to provide the storage services.

7. The computer-implemented method of claim 6 , wherein reducing the number of access options further comprises:

preventing parallel writes on the volume used to provide the storage services.

8. The computer-implemented method of claim 7 , wherein reducing the number of access options further comprises:

preventing metadata reads on the volume used to provide the storage services.

9. The computer-implemented method of claim 1 , wherein performing the action set comprises:

converting a redundant array of disks implementation to a high reliability, low accessibility implementation, the redundant array of disks implementation providing redundancy for data stored as part of the storage services.

10. The computer-implemented method of claim 1 , wherein in an instance of the change in the subscription where the change is an expiration of the subscription, performing the action set comprises:

automatically implementing a disablement action by a data processing system of the data processing systems, the disablement action being scheduled for performance as part of establishing the subscription.

11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing services provided using data processing systems, the operations comprising:

identifying a change to a subscription for a service of the services provided using the data processing systems;

making a first determination regarding whether the subscription is for storage services;

in an instance of the first determination where the subscription is for storage services:

making a second determination regarding whether the change is an enhancement of the subscription;

in an instance of the second determination where the change is not the enhancement of the subscription:

performing an action set to limit use of the storage services based on the change to the subscription without depriving a client of all access to data managed by the storage services.

12. The non-transitory machine-readable medium of claim 11 , wherein performing the action set comprises:

reconfiguring a storage controller hosted by a data processing system of the data processing systems to obtain a reconfigured storage controller, the reconfigured storage controller having asymmetric read performance and write performance to limit access to the data.

13. The non-transitory machine-readable medium of claim 11 , wherein performing the action set comprises:

reassigning a storage controller hosted by a data processing system of the data processing systems to process data access requests from other clients to obtain a reconfigured storage controller, the reconfigured storage controller limiting access to the data.

14. The non-transitory machine-readable medium of claim 11 , wherein performing the action set comprises:

reconfiguring a network that connects a data processing system of the data processing systems to a storage device to reduce allocated bandwidth for traffic between the data processing system and the storage device, the reduced allocation of the bandwidth limiting access to the data.

15. The non-transitory machine-readable medium of claim 11 , wherein performing the action set comprises:

reconfiguring a storage manager of a data processing system of the data processing systems to reduce a number of access options for the data.

16. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing services provided using data processing systems comprising the data processing system, the operations comprising:

identifying a change to a subscription for a service of the services provided using the data processing systems;

making a first determination regarding whether the subscription is for storage services;

in an instance of the first determination where the subscription is for storage services:

making a second determination regarding whether the change is an enhancement of the subscription;

in an instance of the second determination where the change is not the enhancement of the subscription:

performing an action set to limit use of the storage services based on the change to the subscription without depriving a client of all access to data managed by the storage services.

17. The data processing system of claim 16 , wherein performing the action set comprises:

reconfiguring a storage controller hosted by a data processing system of the data processing systems to obtain a reconfigured storage controller, the reconfigured storage controller having asymmetric read performance and write performance to limit access to the data.

18. The data processing system of claim 16 , wherein performing the action set comprises:

reassigning a storage controller hosted by a data processing system of the data processing systems to process data access requests from other clients to obtain a reconfigured storage controller, the reconfigured storage controller limiting access to the data.

19. The data processing system of claim 16 , wherein performing the action set comprises:

reconfiguring a network that connects a data processing system of the data processing systems to a storage device to reduce allocated bandwidth for traffic between the data processing system and the storage device, the reduced allocation of the bandwidth limiting access to the data.

20. The data processing system of claim 16 , wherein performing the action set comprises:

reconfiguring a storage manager of a data processing system of the data processing systems to reduce a number of access options for the data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: PATEL, DHARMESH M.; WILSON, LUCAS A.
To: DELL PRODUCTS L.P.
Reel/Frame 062373/0031 →
Cited By (5)
US 12,341,764 US 12,348,650 US 12,438,713 US 12,468,553 US 12,602,306