lablup / lablup/backend.ai-webui

Multi-Role Cluster Configuration in Session Launcher

Open
#4,593 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
133
Forks
81
Avg merge
1d 11h
Merged PRs (30d)
344

Description

We need to redesign the Session Launcher UI to support complex allocation scenarios involving multiple cluster roles. The current design assumes a single accelerator type per session and uniform resource specifications across roles. However, upcoming requirements include:

- **Role-Based Resource Customization**
Allow users to define multiple roles (e.g., main, sub, prefill, decode) within a cluster and configure distinct resource specifications and container images for each role.
- **Dynamic Role Management**
Enable adding or removing roles dynamically, beyond the fixed main/sub structure.
- **Cluster Role vs Cluster Size**
Clarify that cluster size does not equal the number of roles. Each role may have different resource allocations.
- **UI Simplification with Flexibility**
Maintain a simplified default UI for common cases while supporting advanced scenarios like disaggregated serving and heterogeneous accelerators.

----

### **Acceptance Criteria**

- Users can add/remove roles in the Session Launcher.
- Each role supports independent resource and image selection.
- UI reflects role-based configuration clearly and intuitively.
- Backend supports dynamic resource slot recognition and allocation.
- Documentation updated to reflect new workflow.

### UX Ideas

- [Joongi Kim: \| project > General | Microsoft Teams|https://teams.microsoft.com/l/message/19:69df14f11f93480caec8975a5326d301@thread.skype/1762395678626?tenantId=13c6a44d-9b52-4b9e-aa34-0513ee7131f2&groupId=483daa8a-29ee-4085-9f71-e93d7f112730&parentMessageId=1727236545420&teamName=project&channelName=General&createdTime=1762395678626]
- [https://lablup.sharepoint.com/:p:/s/devops/ETW9TLNSya5KuwV8bCSYK3YBwqQj8uaPFFq2XuRc4kTiMQ?e=4S94Xn](https://lablup.sharepoint.com/:p:/s/devops/ETW9TLNSya5KuwV8bCSYK3YBwqQj8uaPFFq2XuRc4kTiMQ?e=4S94Xn)

![image-20251106-043943.png](image-20251106-043943.png){width=832}

![image-20251106-043957.png](image-20251106-043957.png){width=563}

JIRA Issue: FR-1654

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.