Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Provide capability for allocating device based on lowest usage/utilization #1411

Open
Ordinal43 opened this issue Oct 8, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@Ordinal43
Copy link
Contributor

Hello! Our team has been using Appium Device Farm extensively for a while, and we noticed a recurring issue with device allocation. The allocated device is always assigned to the last device that's available on the list (or the top of the stack).

This behavior has led to a significant imbalance in device utilization, with certain devices bearing the majority of the testing load, while others are pretty underutilized. As a result, we’re experiencing potential wear on frequently assigned devices and reduced overall efficiency in our testing process.

utilization

Impact:

  • Imbalanced wear and tear on specific devices due to overuse.
  • Decreased overall efficiency and device availability within the farm.
  • Underutilization of other devices, which could otherwise distribute the workload more effectively.

Proposed Solution:

It would be beneficial if the allocation mechanism could distribute device assignments more evenly across the available devices, potentially based on which devices have lowest usage (while still adhering to other filters like OS version, etc.).

@saikrishna321
Copy link
Member

@Ordinal43 Thanks for raising. We will investigate and make changes!

@saikrishna321 saikrishna321 added the enhancement New feature or request label Oct 9, 2024
@sudharsan-selvaraj
Copy link
Member

@Ordinal43 Seems like a valid use case and we’ll move forward with implementing it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants