This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2015/10/23 08:45] – neyron | start [2016/02/24 22:09] – [More technical details] neyron | ||
---|---|---|---|
Line 9: | Line 9: | ||
===== Overview ===== | ===== Overview ===== | ||
- | This batch system | + | OAR architecture |
===== Main features ===== | ===== Main features ===== | ||
Line 36: | Line 36: | ||
===== Why using OAR ===== | ===== Why using OAR ===== | ||
- | ==== OAR advantages ==== | ||
- | |||
- | We present below some points that explain benefits of the new version of OAR. | ||
=== A better resource management === | === A better resource management === | ||
Line 79: | Line 76: | ||
OAR 2 features a mechanism to manage resources like software licenses or other non-material resources the same way it manages classical resources. | OAR 2 features a mechanism to manage resources like software licenses or other non-material resources the same way it manages classical resources. | ||
- | ==== OAR Uses and Users ==== | ||
- | At the present time, OAR is used in several countries (France, Slovakia, Brazil) by several types of users. These users are not only programmers and computer specialists but also simple scientists, novices at programming. Thus the spread of users type is wide. | + | ===== More technical details |
- | + | ||
- | They are mainly: | + | |
- | + | ||
- | * physicists | + | |
- | * biologists that work on medical imaging, radioactivity study... | + | |
- | * weathermen | + | |
- | * chemical engineers | + | |
- | * computer sciences engineers and researchers that work on many subjects as cryptography, | + | |
- | * stargazers that work on subjetcs like trajectory computation and data analysis from probes | + | |
- | + | ||
- | ===== OAR capabilities | + | |
Oar is an opensource batch scheduler which provides a simple and flexible exploitation of a cluster. | Oar is an opensource batch scheduler which provides a simple and flexible exploitation of a cluster. | ||
- | It manages resources of clusters | + | It manages resources of clusters |
Its design is based on high level tools: | Its design is based on high level tools: | ||
Line 105: | Line 90: | ||
* scalable exploiting tool Taktuk. | * scalable exploiting tool Taktuk. | ||
- | It is flexible enough to be suitable | + | It is flexible enough to be suitable |
- | OAR advantages: | + | Features: |
- | * No specific | + | * Only need a SSH daemon on nodes. |
- | * No dependence on specific | + | * No tied to any specific libraries |
- | * Upgrades are made on the servers, nothing | + | * Cpuset/ |
- | * CPUSET (2.6 linux kernel) integration which restricts | + | * Remote procedure calls using the [[http:// |
- | * All administration tasks are performed with the taktuk command (a large scale remote execution deployment): | + | * Hierarchical resource requests (multiple/heterogeneous clusters |
- | * Hierarchical resource requests (handle | + | * Gantt scheduling (can visualize the internal scheduler decisions). |
- | * Gantt scheduling (so you can visualize the internal scheduler decisions). | + | |
* Full or partial time-sharing. | * Full or partial time-sharing. | ||
* Checkpoint/ | * Checkpoint/ | ||
- | * Licences | + | * Support for software licenses |
- | * Best effort jobs : if another job wants the same resources | + | * Best effort jobs: such a job is stopped automatically as soon as another job requires |
- | * Environment deployment support (Kadeploy): http:// | + | * Special job types: |
- | + | * deploy: support for in job OS deployment with software such as [[http:// | |
- | Other more common features: | + | * cosystem: support for a delegation to another job and resource management system |
- | + | * noop: reservation only jobs (no execution) | |
- | * Batch and Interactive jobs. | + | * placeholder, |
- | * Admission rules. | + | * Batch and Interactive jobs |
- | * Walltime. | + | * Advance reservations |
+ | * Admission rules | ||
+ | * Job walltime | ||
* Multi-schedulers support. | * Multi-schedulers support. | ||
- | * Multi-queues with priority. | + | * Multi-queues with priority |
- | * Backfilling. | + | * First-Fit Scheduler |
- | * First-Fit Scheduler. | + | * Moldable |
- | * Reservation. | + | |
- | * Support of moldable | + | |
- | * Check compute nodes. | + | |
* Epilogue/ | * Epilogue/ | ||
- | * Support of dynamic nodes. | + | * Dynamic resources definition |
* Logging/ | * Logging/ | ||
* Suspend/ | * Suspend/ | ||