This repository was archived by the owner on Sep 1, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork 0
Home
Kenenbek R edited this page Mar 9, 2017 · 5 revisions
Welcome to the grid_simulation wiki!
Below you can see schematic representation of dependencies between functions. 
- Program starts to parse
jobs.ymland then populates job queue. - Due to having free computing capacities, tier sends a
job_requestto ascheduler(). -
Schedulerselects (by usingmatcher()) appropriate jobs from the queue. - Then it sends a
job batchback to tier.executor_launcherstarts processes which will execute jobs from job_batch from scheduler.
5.Executor stage
- 5a. Executor starts to copy files from tape to disk if there are no available datasets on disks.
- 5b. Executor starts to download datasets from disks and reads them.
- 5c. Now tier is ready for executing task and it does it. Task produces output files at the end of simulation.
- 5c.
Data_replicatorlaunchesuploaderprocess which will replicate output files.
If anomaly occurs job will be rescheduled.