scheduler-testing #6

Merged
jakeISAC merged 19 commits from scheduler-testing into main 2025-12-06 02:23:15 +01:00
Owner

Current stable working versions of CFS and copy modules.

Current stable working versions of CFS and copy modules.
- added scheduler mod (not implemented, yet)
- code refactoring and import optimizations
design for the scheduler callback procedure finalized
partial implementation of CFS.\
- core scheduling semi-implemented
- there is a very large memory consumption.
- possible fix for the generate sums with bitmasks
- test for solving memory issues with generate_sums by splitting the problem into even smaller chunks and using tokio and green threads instead of rayon.
- working cfs
- initial implementation of the new CFS scheduler.
- fully replaced rayon with tokio
- changed the type of Schedule to Vec<Vec<file>>
- hardcoded max group size and chunking size for CFS (could change)
- modified CFS struct
- general code cleanup
- added back rayon for parallel iterators
- code clean up
- scheduler testing
- scheduler testing
- some code optimizations, for example, Vec::with_capacity
- code optimizations
- code cleanup
- testing rsm
- testing rsm
Cfs scheduler might be finished in terms of logic. Final integration with the run() function needed.
Cfs scheduler might be finished in terms of logic. Final integration with the run() function needed.
- Updated `Scheduler` trait and its implementations to support asynchronous execution.
- Modified `Schedule` type, replacing `ScheduleMutex` with a simplified structure.
- Improved scheduler functionality (`TemporalScheduler`, `OrderingScheduler`, and `CompletelyFairScheduler`) with async integration.
- General code cleanup and reorganization for better readability and maintainability.
But in this version tasks are spawned for files, not for groups.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jakeISAC/heimdal!6
No description provided.