You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Suresh Kumar Anaparti (Jira)" <ji...@apache.org> on 2022/04/06 09:09:00 UTC

[jira] [Updated] (CLOUDSTACK-10452) GSoC 2022 Idea: Report / Manage the VM jobs in CloudStack

     [ 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)