How to be a good Grid'5000 citizen ?
The Grid'5000 platform is intended to support research in all areas of computer science related to grid computing. You should use Grid'5000 in the perspective of large scale experiments (at least 3 sites and 1000 CPUs).
You should NOT use Grid'5000 as a production platform. Any usage of Grid'5000 should make progress in Computer Science. You may generate useful results for other communities, as long as the community of computer science researchers learn something from your experiments.
It is a shared tool, used by many people with different and varying needs.
The main objective of the administrators is to make the tool available to experiments involving a significant number of nodes (in the 1000's). To make this possible, reservation fragmentation must be avoided as much as possible. Never using more than a single cluster for experiments will lead to investigations (using your user report) and could lead to account cancellation as this behaviour limits the availability of Grid'5000 for large scale experiments.
A second objective is to keep the platform available for the development of experiments during the day. Therefore, reservations using all the nodes available on one site during work hours (in France) should be avoided.
Platform availability is still greatly dependant on the administrators solving day to day issues. Therefore, the third objective is to allow for experiments to run while administrators are available.
The last objective is to use the machines as much as possible, as long as this usage doesn't interfere with the first three objectives.
Good usage rules (All users)
- Please try to plan large scale experiments during nighttime or during week-ends
- Tuesday is the only day where you should feel authorized to use all the machines of a cluster during work hours. On the other days, please leave a few nodes for people developing or preparing an experiment. Between 9am and 6pm you should not use more than the equivalent of 2 hours on all the nodes of a cluster (ie 4 hours on half the cluster or 8h on a quarter, etc..)
- If you want to use machines on a Tuesday, please do not reserve them before 13:00pm on the preceding Monday if is not a large scale experiment.
- You should probably not have more than 2 reservations in advance, because it kills good resource usage. Please submit jobs instead
- You should not be submitting jobs or making reservations if your experiment is not described in your User report
- You must mention Grid'5000 in all publications presenting results or content obtained or derived from the usage of Grid'5000.
Good usage rules (Local users)
Some sites have opened accounts on a local branch of LDAP. Users on these branches only have access to the local cluster. In addition to the above rules, they should
- Not have more than one reservation in advance
- Prefer submissions (let oar decide when to run the job) to reservations (specifying a time when the job should run) as much as possible
- Limit the size of their jobs to reasonable proportions such as those locally defined by the local site they have access to. The size of a job can by defined by the product of the number of machines by the time the cluster is used (e.g. In Rennes, this would be around 640h).