Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Now we have two modules inside core:
- Cache
- Scheduler
Between Cache and Scheduler, they communicate with each other using async events, which causes lots of inconsistent issues. (Such as YUNIKORN-169).
Also, it complex logic a lot, there're 10 out of 19 events are only between cache and scheduler.
Attachments
Issue Links
- breaks
-
YUNIKORN-513 ApplicationState remains in Accepted after recovery
- Closed
- causes
-
YUNIKORN-480 root queue max resource gets reset on config load
- Closed
-
YUNIKORN-481 deadlock when removing allocation ask
- Closed
- contains
-
YUNIKORN-434 Scheduler crashes when the queueName in pod spec doesn't contain DOT
- Closed
- fixes
-
YUNIKORN-230 Incorrect application state returned for "ws/v1/apps" REST call
- Closed
-
YUNIKORN-77 De-dup event queue methods inside yunikorn-core, and improve logs
- Closed
-
YUNIKORN-342 Data race in QueueInfo#addChildQueue
- Closed
- incorporates
-
YUNIKORN-473 Update doc from cache removal
- Closed
- is depended upon by
-
YUNIKORN-402 Make sure when there is no allocation in an app, the app state is "Waiting".
- Closed
- is duplicated by
-
YUNIKORN-288 With StateAware Sorting policy enabled, Race condition while moving the apps from accepted to starting state
- Closed
- supercedes
-
YUNIKORN-202 race detected in TestBasicSchedulerAutoAllocation
- Closed
- links to