[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Suresh Kumar Anaparti updated CLOUDSTACK-10452:
-----------------------------------------------
    Security:     (was: Public)

> GSoC 2022 Idea: Report / Manage the VM jobs in CloudStack
> ---------------------------------------------------------
>
>                 Key: CLOUDSTACK-10452
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10452
>             Project: CloudStack
>          Issue Type: Improvement
>            Reporter: Suresh Kumar Anaparti
>            Priority: Major
>              Labels: gsoc2022, mentor
>
> h2. Background
> CloudStack allows users/operators to perform various operations on the 
> Virtual Machines (VMs). When multiple operations are performed on a VM at the 
> same time, these operations are maintained and sync-ed using the sync queues. 
> Any long running job (eg. volume snapshot) of a VM keeps other jobs in 
> waiting/pending state, and only be picked once the active job is finished. 
> Currently, it is not possible for an operator to list the pending jobs on a 
> VM, cancel or re-prioritise any job if needed.
> h2. Requirement
> Provision to admin/operator, to the list the pending jobs of a VM, cancel or 
> re-prioritise a job if needed. Also, allow to clear all the pending jobs of a 
> VM.
> Add API (and/or UI) support to
>  * List the active jobs for a VM
>  * List all the pending jobs of a VM (in queue, by their order of execution)
>  * Re-prioritise a job from the pending jobs (if possible)
>  * Cancel any job from the pending jobs
>  * Clear all the pending jobs of a VM
> h2. Relevant Skills
>  * Java, MySQL
>  * Vue.js (for UI)
>  * Some knowledge of CloudStack and its Job framework
> h2. Difficulty
> Medium
> h2. Potential Mentors
>  * Suresh Kumar Anaparti
>  * Any Developer from CS Community
> h2. Project Scope/Duration
> Large / 350hrs (can be Medium / 175 hours - with reduced scope of API/UI work)
> h2. References
>  * 
> [http://docs.cloudstack.apache.org/en/latest/adminguide/index.html#working-with-virtual-machines]
>  * 
> [https://cwiki.apache.org/confluence/display/CLOUDSTACK/FS+-+VMSync+improvement]
>  * 
> [https://cwiki.apache.org/confluence/display/CLOUDSTACK/Snapshot+throttling+FS]
>  * [https://cloudstack.apache.org/api/apidocs-4.16/]
> h2. Future Extensions
> This can be extended for other resources (hosts, primary storage, network, 
> etc).
> [APIs should take resource type as a param for generic implementation]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to