IP Library Granted Patent US 8,972,941
Granted Patent B2
US 8,972,941 · App. 13/551,823 · Granted Mar 3, 2015

Integrated development environment-based workload testing in a networked computing environment

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,972,941
App. No.
13/551,823
Granted
Mar 3, 2015
Kind
B2
Abstract

Embodiments of the present invention relate to an integrated development environment (IDE)-based approach for testing development projects (e.g., comprising one or more intended workloads). In a typical embodiment, a designation of a project (e.g. having a set of workloads) for testing on a network resource group is received via a user interface associated with an IDE. A current server instance in the network resource group having a highest availability for testing the project may then be identified (e.g., based on an analysis of various computing/cost characteristics). The project may then be deployed to the current server instance, and a network address corresponding to the current server instance may be associated with the project in a computer storage device. The project may then be tested by processing the set of intended workloads using the current server instance.

Claims (57)

1. A computer-implemented method for testing workloads using an integrated development environment (IDE) in a networked computing environment, comprising:

providing a display of a set of projects being developed by a user in a natural user interface of the IDE;

receiving a designation of a project of the set of projects for testing on a network resource group via a user interface integrated with the natural user interface of the IDE, the project comprising a set of intended workloads;

identifying a current server instance in the network resource group having a highest immediate availability for testing the project, the identifying including how quickly the current server instance can be instantiated;

deploying, in response to the identifying, the project to the current server instance, and

changing a name by which the project is accessed via the user interface by associating a network address corresponding to the current server instance with the project in a computer storage device.

2. The computer-implemented method of claim 1 , the networked computing environment comprising a cloud computing environment, and the network resource group comprising a cloud resource group.

3. The computer-implemented method of claim 1 , comprising reassigning the project from a previous server instance to the current server instance based on the highest availability.

4. The computer-implemented method of claim 1 , the highest availability being based on at least one of the following: an available processor utilization level, an available storage utilization level, an available network bandwidth or an available cost level.

5. The computer-implemented method of claim 1 , the user interface comprising a set of fields for graphically assigning the project to the network resource group.

6. The computer-implemented method of claim 1 , further comprising:

re-assigning the project to a different server instance responsive to a change in the highest availability of the current server instance; and

re-associating the project with the different server instance in the computer storage device.

7. The computer-implemented method of claim 1 , further comprising:

testing the project by processing the set of intended workloads using the current server instance.

8. A system for testing workloads using an integrated development environment (IDE) in a networked computing environment, comprising:

a memory medium comprising instructions;

a bus coupled to the memory medium; and

a processor coupled to the bus that when executing the instructions causes the system to:

provide a display of a set of projects being developed by a user in a natural user interface of the IDE;

receive a designation of a project of the set of projects for testing on a network resource group via a user interface integrated with the natural user interface of the IDE, the project comprising a set of intended workloads;

identify a current server instance in the network resource group having a highest immediate availability for testing the project, the identifying including how quickly the current server instance can be instantiated;

deploy, in response to the identifying, the project to the current server instance; and

changing a name by which the project is accessed via the user interface by associating a network address corresponding to the current server instance with the project in a computer storage device.

9. The system of claim 8 , the networked computing environment comprising a cloud computing environment, and the network resource group comprising a cloud resource group.

10. The system of claim 8 , the memory medium further comprising instructions for causing the system to reassign the project from a previous server instance to the current server instance based on the highest availability.

11. The system of claim 8 , the highest availability being based on at least one of the following: an available processor utilization level, an available storage utilization level, an available network bandwidth, or an available cost level.

12. The system of claim 8 , the user interface comprising a set of fields for graphically assigning the project to the network resource group.

13. The system of claim 8 , the memory medium further comprising instructions for causing the system to:

re-assign the project to a different server instance responsive to a change in the highest availability of the current server instance; and

re-associate the project with the different server instance in the computer storage device.

14. The system of claim 8 , the memory medium further comprising instructions for causing the system to:

test the project by processing the set of intended workloads using the current server instance.

15. A computer program product for testing workloads using and integrated development environment (IDE) in a networked computing environment, the computer program product comprising a non-transitory computer readable media, and program instructions stored on the computer readable storage media, to:

provide a display of a set of projects being developed by a user in a natural user interface of the IDE;

receive a designation of a project of the set of projects for testing on a network resource group via a user interface integrated with the natural user interface of the IDE, the project comprising a set of intended workloads;

identify a current server instance in the network resource group having a highest immediate availability for testing the project, the identifying including how quickly the current server instance can be instantiated;

deploy, in response to the identifying, the project to the current server instance; and

changing a name by which the project is accessed via the user interface by associating a network address corresponding to the current server instance with the project in a computer storage device.

16. The computer program product of claim 15 , the networked computing environment comprising a cloud computing environment, and the network resource group comprising a cloud resource group.

17. The computer program product of claim 15 , the computer readable storage media further comprising instructions to reassign the project from a previous server instance to the current server instance based on the highest availability.

18. The computer program product of claim 15 , the highest availability being based on at least one of the following: an available processor utilization level, an available storage utilization level, or an available network bandwidth.

19. The computer program product of claim 15 , the user interface comprising a set of fields for graphically assigning the project to the network resource group.

20. The computer program product of claim 15 , the computer readable storage media further comprising instructions to:

re-assign the project to a different server instance responsive to a change in the highest availability of the current server instance; and

re-associate the project with the different server instance in the computer storage device.

21. The computer program product of claim 15 , the computer readable storage media further comprising instructions to:

test the project by processing the set of intended workloads using the current server instance.

22. A method for deploying a system for testing workloads using an integrated development environment (IDE) in a networked computing environment, comprising:

providing a computer infrastructure being operable to:

provide a display of a set of projects being developed by a user in a natural user interface of the IDE;

receive a designation of a project of the set of projects for testing on a network resource group via a user interface integrated with the natural user interface of the IDE, the project comprising a set of intended workloads;

identify a current server instance in the network resource group having a highest immediate availability for testing the project, the identifying including how quickly the current server instance can be instantiated;

deploy, in response to the identifying, the project to the current server instance;

associate a network address corresponding to the current server instance with the project in a computer storage device;

test the project by processing the set of intended workloads using the current server instance; and

changing a name by which the project is accessed via the user interface by associating a network address corresponding to the current server instance with the project in a computer storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2012
From: DEJANA, RYAN G.; DELUCA, LISA SEACAT; JANG, SOOBAEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028648/0017 →