Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9898336B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9898336-B2 |
| Application number | US-201213429938-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2012 |
| Priority date | Nov 29, 2010 |
| Publication date | Feb 20, 2018 |
| Grant date | Feb 20, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method for allocating one or more system resources amongst a plurality of components of a software development platform, wherein the components are utilized to perform software development activities to carry out a software development project and have corresponding component parameters which control the allocation of resources to the components, and wherein the software development project includes a plurality of phases, the method comprising: providing, by a computing device, a plurality of application server profiles, wherein each profile of the plurality of application server profiles corresponds to a respective one of the phases of the plurality of phases and includes parameter settings for the component parameters, wherein the parameter settings are based on an anticipated workload of the components in the corresponding phase; accessing, by the computing device, software development data which includes at least timeframes for the plurality of phases of the software development project, wherein the software development data is updatable to reflect changes in the timeframes; identifying, by the computing device, which of the plurality of phases the software development project is currently in based on the timeframes; setting, by the computing device, the component parameters in accordance with the parameter settings in the application server profile which corresponds to the identified phase of the plurality of phases, wherein the identifying and setting are performed at least in response to detecting, a change in the timeframes for the plurality of phases; and allocating dynamically, by the computing device, the one or more system resources to the components of the software development platform in accordance with the set. 2. The computer implemented method of claim 1 , wherein the software development data includes a software development schedule which specifies the timeframes for the plurality of phases of the software development project. 3. The computer implemented method of claim 1 , wherein the one or more system resources include one or more of a number of CPU's, a number of CPU cores, memory, and disk space. 4. The computer implemented method of claim 1 , wherein one or more of the components of the software development platform include virtual machines. 5. The computer implemented method of claim 1 , wherein the plurality of phases of the software development project include one or more of a planning phase, a coding phase, a testing phase. 6. The computer implemented method of claim 1 , wherein the plurality of components include one or more of a collaboration component, a source code editing component, a software configuration management component, and an automated testing component. 7. The computer implemented method of claim 6 , wherein the plurality of phases of the software development project include a planning phase and the parameter settings in the application server profile corresponding to the planning phase reflect a relatively high anticipated workload for the collaboration component and a relatively low anticipated workload for the automated testing component. 8. The computer implemented method of claim 1 , wherein the components of the software development platform are accessed by one or more client devices via a network to perform one or more of the software development activities.
Allocation of resources, e.g. of the central processing unit [CPU] · CPC title
Software design · CPC title
Resource planning in a project environment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.