IP Library Granted Patent US 10,671,508
Granted Patent B2
US 10,671,508 · App. 15/500,005 · Granted Jun 2, 2020

Testing a cloud service

Inventors: Upendra Gopu (Bangalore, IN); Anusha Kadambala (Bangalore, IN); Siva Subramaniam Manickam (Bangalore, IN)
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
G06F11/3433G06F11/3006G06F11/3409G06F11/3688H04L41/06H04L41/50H04L43/08H04L67/10
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 10,671,508
App. No.
15/500,005
Granted
Jun 2, 2020
Kind
B2
Abstract

Some examples described herein relate to testing of a cloud service. In an example, a cloud service to be tested may be deployed in a cloud system. A test load may be applied to the cloud service. Upon application of the test load to the cloud service, a determination may be made whether a performance metric related to the cloud service meets a pre-configured criterion. If the performance metric related to the cloud service meets a pre-configured criterion, the cloud service may be scaled. Operations of applying, determining, and scaling may iterated until an end condition is met, wherein the test load applied to the cloud service may vary after each iteration operation.

Claims (35)

1. A method of testing a cloud service, comprising:

deploying a cloud service to be tested in a cloud system;

applying a test load to the cloud service, wherein the test load relates to a number of users accessing the cloud service;

determining, upon application of the test load to the cloud service, whether a performance metric related to the cloud service meets a pre-configured criterion;

if the performance metric related to the cloud service meets the pre-configured criterion, scaling the cloud service by increasing the number of users to a next level on a pre-defined scale; and

iterating the applying, the determining, and the scaling until an end condition is met, wherein the test load applied to the cloud service varies after each iteration, and wherein iterated test loads simulate different field usage patterns.

2. The method of claim 1 , wherein the end condition comprises achieving a final level on the pre-defined scale used for scaling the cloud service.

3. The method of claim 1 , wherein the end condition comprises expiration of a time period.

4. The method of claim 1 , wherein the end condition comprises triggering of a monitoring alarm.

5. The method of claim 1 , further comprising monitoring resources deploying the cloud service.

6. The method of claim 5 , wherein the monitored resources are underlying hardware resources for deploying the cloud service.

7. The method of claim 6 , further comprising triggering a monitoring alarm responsive to a failure of the underlying hardware resources during application of the test load to the cloud service.

8. A system for testing a cloud service, comprising:

a deployment module to deploy a cloud service to be tested in a cloud system;

a test module to apply a test load to the cloud service, wherein the test load relates to a number of users accessing the cloud service;

a metric module to determine, upon application of the test load to the cloud service, whether a performance metric related to the cloud service meets a pre-configured criterion;

a scaling module to scale the cloud service by increasing the number of users to a next level on a pre-defined scale if the performance metric meets the pre-configured criterion; and

an iteration module to iterate operations of applying, determining, and scaling until an end condition is met, wherein the test load applied to the cloud service varies after each iteration, and wherein iterated test loads simulate different field usage patterns.

9. The system of claim 8 , wherein the pre-configured criterion varies after each iteration operation.

10. The system of claim 8 , wherein the cloud service is a cloud-based application.

11. The system of claim 8 , wherein the cloud system is one of a public cloud, a private cloud, and a hybrid cloud.

12. The system of claim 8 , wherein to apply the test load to the cloud service comprises configuring a pre-determined number of users to access the cloud service in the cloud system.

13. The system of claim 8 , wherein the end condition comprises triggering of a monitoring alarm responsive to a failure of monitored resources for deploying the cloud service.

14. A non-transitory machine-readable storage medium

storing instructions for testing a cloud service, the non-transitory machine-readable storage medium comprising:

instructions to deploy a cloud service to be tested in a cloud system;

instructions to apply a test load to the cloud service, wherein the test load relates to a number of users accessing the cloud service;

instructions to determine, upon application of the test load to the cloud service, whether a performance metric related to the cloud service meets a pre-configured criterion;

instructions to scale the cloud service by increasing the number of users to a next level on a pre-defined scale if the performance metric meets the pre-configured criterion; and

instructions to iterate the instructions to apply, the instructions to determine, and the instructions to scale until an end condition is met, wherein a different test load is applied to the cloud service after each iteration, and wherein iterated test loads simulate different field usage patterns.

15. The storage medium of claim 14 , wherein the performance metric comprises a response time metric related to an interface of the cloud service.

16. The storage medium of claim 15 , wherein the interface includes one of a user interface, an application programming interface, and a command line interface.

17. The storage medium of claim 14 , wherein the end condition comprises one of achieving a final level on the pre-defined scale, expiration of a time period, and triggering of a monitoring alarm.

18. The storage medium of claim 14 , wherein the pre-defined scale is changeable during the iterate operations of applying, determining, and scaling.

19. The storage medium of claim 14 , wherein the end condition comprises triggering of a monitoring alarm responsive to a failure of monitored resources for deploying the cloud service.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: THE CONUNDRUM IP LLC
Reel/Frame 057424/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042633/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 041113 FRAME 0295. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 5, 2017
From: GOPU, UPENDRA; KADAMBALA, ANUSHA; MANICKAM, SIVA SUBRAMANIAM
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042410/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2017
From: GOPU, UPENDRA; KADAMBALA, ANUSHA; MANICKAM, SIVA SUBRAMANIAM
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041113/0295 →
Cited By (1)
US 12,468,617