review
This commit is contained in:
@ -12,29 +12,31 @@ permalink: /merlin6/code-of-conduct.html
|
|||||||
|
|
||||||
The basic principle is courtesy and consideration for other users.
|
The basic principle is courtesy and consideration for other users.
|
||||||
|
|
||||||
* Merlin6 is a shared resource, not your laptop, therefore you are kindly requested to behave in a way you would be happy to see other users behaving towards you.
|
* Merlin6 is a system shared by many users, therefore you are kindly requested to apply common courtesy in using its resources. Please follow our guidelines which aim at providing and maintaining an efficient compute environment for all our users.
|
||||||
* Basic shell programming skills in Linux/UNIX environment is a must-have requirement for HPC users; a proficiency in shell programming would be greatly beneficial.
|
* Basic shell programming skills are an essential requirement in a Linux/UNIX HPC cluster environment; a proficiency in shell programming is greatly beneficial.
|
||||||
|
|
||||||
## Interactive nodes
|
## Interactive nodes
|
||||||
|
|
||||||
* The interactive nodes (also known as login nodes) are for development and quick testing:
|
* The interactive nodes (also known as login nodes) are for development and quick testing:
|
||||||
* Is **strictly forbidden to run production jobs** on the login nodes.
|
* It is **strictly forbidden to run production jobs** on the login nodes. All production jobs must be submitted to the batch system.
|
||||||
* Is **forbidden to run long processes** occupying big part of the resources.
|
* It is **forbidden to run long processes** occupying big parts of a login node's resources.
|
||||||
* According to the previous rules, **any miss-behaving running processes will be killed.**
|
* According to the previous rules, **misbehaving running processes will have to be killed.**
|
||||||
* All production jobs must be submitted to the batch system.
|
in order to keep the system responsive for other users.
|
||||||
|
|
||||||
## Batch system
|
## Batch system
|
||||||
|
|
||||||
* Make sure that no broken or run-away processes are left when your job is done. Keep the process space clean on all nodes.
|
* Make sure that no broken or run-away processes are left when your job is done. Keep the process space clean on all nodes.
|
||||||
* During the runtime of a job, is mandatory to make use of the ``/scratch`` and ``/shared-scratch`` partitions for temporary data:
|
* During the runtime of a job, it is mandatory to use the ``/scratch`` and ``/shared-scratch`` partitions for temporary data:
|
||||||
* Is **forbidden** to use the ``/data/user``, ``/data/project`` or ``/psi/home/`` for that purpose.
|
* It is **forbidden** to use the ``/data/user``, ``/data/project`` or ``/psi/home/`` for that purpose.
|
||||||
* Always remove files you do not need any more (e.g. core dumps, temporary files) as early as possible. Keep the disk space clean on all nodes.
|
* Always remove files you do not need any more (e.g. core dumps, temporary files) as early as possible. Keep the disk space clean on all nodes.
|
||||||
* Prioritize the use of ``/scratch`` over ``/shared-scratch`` and use the latter when clearly needed (in example, a need for a shared disk visible from multiple nodes)
|
* Prefer ``/scratch`` over ``/shared-scratch`` and use the latter only when you require the temporary files to be visible from multiple nodes.
|
||||||
* Read description in **[Merlin6 directory structure](### Merlin6 directory structure)** for correct usage of each partition type.
|
* Read the description in **[Merlin6 directory structure](### Merlin6 directory structure)** for learning about the correct usage of each partition type.
|
||||||
|
|
||||||
## System Administrator Rights
|
## System Administrator Rights
|
||||||
|
|
||||||
* The system administrator has the right to block the access to Merlin6 for an account violating the Code of Conduct
|
* The system administrator has the right to temporarily block the access to Merlin6 for an account violating the Code of Conduct in order to maintain the efficiency and stability of the system.
|
||||||
* The issue will be escalated to the user's supervisor.
|
* Repetitive violations by the same user will be escalated to the user's supervisor.
|
||||||
* The system administrator has the right to delete files in the **scratch** directories exceeding the above rules.
|
* The system administrator has the right to delete files in the **scratch** directories
|
||||||
* The system administrator has the right to kill any miss-behaving running processes.
|
* after a job, if the job failed to clean up its files.
|
||||||
|
* during the job in order to prevent a job from destabilizing a node or multiple nodes.
|
||||||
|
* The system administrator has the right to kill any misbehaving running processes.
|
||||||
|
Reference in New Issue
Block a user