User Instructions

This section describes the user’s operation methods and procedures.

This section describes user operation procedures. The following operations can also be performed by administrators.


1. Job Execution

Jobs are executed at their scheduled time by registering them to the schedule. Job registration and execution can be performed by either an administrator or a user.
There are two ways to register a job: by scheduling a new job or by referring to the past history. This section describes 1.1. New Job Scheduling, 1.2. Job History, and 1.3. Scheduling Jobs Based on History in this order.

1.1. New Job Scheduling

To schedule a new job, first select〈Job Calendar〉from the left menu bar to open the【Job Calendar】screen.

To register a job, click the[+Add Schedule]button in the upper-left corner of the【Job Calendar】screen.

v2.8capture-01.png


Clicking the [+Add Schedule] button will display the 【Add Schedule】 modal screen. Here, scroll through the screens and describe the information required to register a job.

v2.8capture-02.png v2.8capture-03.png v2.8capture-04.png

Entries are as follows.

ItemDescription
NameThe registration name of the job. You can set it freely.
It is a required field.
DateThe scheduled start time of the job. Set the date and time.
This field is required.
Server GroupThe name of the server group where the job will be run. Select from the pull-down menu.
This field is required.
ServerThe name of the server where the job will be executed. After the server group name is selected, it can be selected from the pull-down menu.
This field is required.
ExecutionThe command to be executed on the login node. The execution command(「qsub」 in the case of OpenPBS, 「sbatch」 in the case of Slurm)is not required. For example, if the command is 「qsub ../home/run.sh」, then Execution should be 「../home/run.sh」.
Running OptionEnter when options are set as arguments to the job’s execution command. The format should be the same as the job scheduler (Slurm or OpenPBS) set up for the above server. For more information on the options that can be set and their format, please refer to Appendix for the options and formats that can be set.
Estimated Execution TimeThe estimated time the job will take. Enter the time in minutes. If you enter this information, when the job is executed, the item will be displayed on the calendar in a size corresponding to the time required.
NoteThis is the note field. You can set it as you like.

An example entry is shown below. When registering a job, click the[Save]button at the bottom of the【Add Schedule】modal screen.

v2.8capture-05.png v2.8capture-07.png v2.8capture-08.png

After clicking the[Save]button, the【Job Calendar】screen will display the registered job at the scheduled start time position on the calendar.
When the scheduled start time arrives, the registered job will be executed in accordance with the server and execution conditions set in the above process.

v2.8capture-09.png

1.2. Job History

Once a job is registered, you can view its information in the【Submit History】screen. This section describes how to view the history of a job. As explained in 1.3. Scheduling Jobs Based on History in the next section, it is possible to cite the execution conditions in the job history when registering a new job separately.

The job history can be viewed by selecting〈Submit History〉from the left menu bar and displaying the【Submit History】screen.

v2.8capture-10.png

The items displayed on the 【Submit History】 screen are as follows.

ItemDescription
NameJob registration name
DateThe time when the job started or is scheduled to start executing.

Clicking the[Detail]button to the right of the「Date」column will display the【Submit History Detail】modal screen, where you can view the job details. The 【Submit History Detail】 screen will display the details of the job, including the items set when the job was registered (1.1. New Job Scheduling).

v2.8capture-11.png

In the 【Submit History】 screen shown earlier, a maximum of 30 job registration histories are saved. When the number of jobs increases and exceeds 30, the old job history is removed from the display. If you want to keep the job history without removing it from the display target, for example to cite the job history later, you can lock the job history.
To lock the job history, click the [Lock this history] button at the top of the 【Submit History Detail】 screen (the button background will turn red) to activate the lock. In the figure below, the operation is performed on the job history whose 「Name」 is 「testjob」.

v2.8capture-12.png

Execute the lock and click the [Close] button at the bottom of the 【Submit History Detail】 screen to return to the 【Submit History】 screen, the lock indicator mark (red lock mark) will appear on the job (the job whose「Name」 is 「testjob」). In this state, the job history is locked, and even if the number of jobs increases and exceeds 30, the relevant history remains as a display target.

v2.8capture-13.png


1.3. Scheduling Jobs Based on History

The following describes job scheduling based on 1.2. Job History.
First, open the【Job Calendar】screen by selecting〈Job Calendar〉from the left menu bar. Click the[+Add Schedule]button in the upper left corner of the screen to open the【Add Schedule】screen.

v2.8capture-14.png

In the 【Add Schedule】 screen, click the [Import] button (the same type as [Download]) in the upper right corner of the modal. After clicking the button, the 【Import from Submit History】 screen will open. You will see the 「testjob」 that you just locked in 1.2. Job History.

v2.8capture-15.png

Check「testjob」and click the[Import]button at the bottom of the screen.

v2.8capture-16.png

This will load the execution conditions for the 「testjob」from the history, and each item in the 【Add Schedule】 screen will be pre-filled accordingly.

After that, fill in the「Name」and other fields as described in 1.1. New Job Scheduling. Then, click the [Save] button at the bottom of the 【Add Schedule】 screen to register the job. The registered job will be executed according to the configured server and execution conditions when the scheduled start time arrives.


v2.8capture-17.png

This is the end of the operations related to the execution of the job.


2. Job Verification

M:Arthur allows you to view a variety of information about your jobs. The following sections describe how to check the Dashboard, Server Usage, and Job Calendar.

2.1. Displaying the Dashboard

The 【Overview】 screen is displayed by selecting 〈Dashboard〉 from the left menu bar. The 【Overview】 screen allows you to view information about the server as a whole. In the initial state, you can check the server utilization(Server Utilization), operating time(Operating Time), and CPU utilization(CPU Utilization) by day (DD/MM). The Server Utilization is the total utilization of all servers in the system.

Details of each item are as follows

Item NameDescription
Overall Server Utilization
(Server Utilization)
The following utilization rates are calculated on a daily basis and displayed in a graph.
Calculation formula:
Total uptime of each server / (Total number of servers x 24 hours)
Job execution time of
each server group
(Operating Time)
The following times are calculated for each day and displayed in a graph.
Calculation formula:
Total time each server in the server group was running
(max. 1440 minutes)
Overall CPU utilization
(CPU Utilization)
The following utilization rates are calculated for each day and displayed in a graph.
Calculation formula:
Total operating time of each CPU / (Total number of CPUs x 24 hours)
* However, for the day, the denominator is the time up to the current time.

2.2.1_1_Capture.png

In 【Overview】, detailed information about the date and availability is displayed by mouse-over.

2.2.1_2_Capture.png

The data displayed in the graph can be downloaded in CSV format. Clicking the download button in the upper right corner of the(Server Utilization) column in the【Overview】 section will pop up the 【Data download】 screen. Enter a period of time in the Data period field and click the Download button to begin downloading the CSV file. The period of time can be specified as any date after the date M:Arthur was installed. Clicking the [Cancel] button cancels the operation.

2.2.1_3_Capture.png

In [Overview], if the administrator has registered multiple server groups, the server group to be displayed can be selected from the Server Group pull-down menu at the top of the screen. If multiple server groups are selected, the graph will combine information from each server. Specifically, the overall server utilization (Server Utilization) is displayed for all servers in the selected server group. Job execution time (Operating Time) for each server group is displayed for the selected server group, with information for each server group. The selection of the server group is also reflected in the CSV when downloading the data displayed in the graph.

2.2.1_4_Capture.png

About the Open Detailed Metrics Button

The [Open Detailed Metrics] button, located in the upper left corner of the OverView screen, allows you to move to a screen that displays additional information unique to your organization in addition to the standard information (graphs). This function is only available to administrators of subscribed organizations.

For more information on Detailed Metrics or to subscribe, please contact us at here.


2.2 Displaying Server Usage Status

By selecting 〈Server Usage〉 from the left menu bar, the【Server Usage】screen (calendar-style display screen) will appear.

The 【Server Usage】 screen allows you to visually check the server utilization rate in detail by date and time. The main calendar view displays server utilization for each server group. The server groups and servers to be displayed can be selected from the check boxes on the left side of the main calendar. In the main calendar, the dates and times when the server group and server to be displayed was operating are colored according to the availability. In addition, the daily availability is displayed as a percentage directly below each date in the main calendar.


In the initial state of【Server Usage】, the main calendar is displayed as 1 week.
When in the 1-week view, selecting [Date] (which can be pressed like a button) from the month calendar on the left side of the main calendar will move the view to the week to which that date belongs.

2.2.2_1_Capture.png

In [Server Usage], selecting [Date] (which can be pressed like a button) in the main calendar will switch to a day-by-day date view. 1-day view shows the utilization rate of each server group side by side. In addition, selecting[Server Group Name](which can be pressed like a button) will display the utilization rate for each server in the server group. In the daily view, selecting [Date] (which can be clicked like a button) from the monthly calendar on the left side of the main calendar will move the view to that date.

2.2.2_2_Capture.png

When the day-by-day view is displayed in【Server Usage】, you can switch between server group and user group views by clicking the [Server] and [User] buttons in the upper right corner of the screen. In the user group view, the total utilization rate for all users is displayed by default. You can display the total utilization rate for specific users by checking each user’s checkbox.


2.2.2_3_Capture.png

After pressing the [User] button in the upper right corner of the screen in [Server Usage], press the [User Group Name] at the top (you can press it like a button) to display the server utilization rate for all users.


2.3. Viewing the Job Calendar

By selecting 〈Job Calendar〉 from the left menu bar, the 【Job Calendar】 screen (calendar-style display) will appear.

The 【Job Calendar】 allows you to manage job execution status in a calendar format. Like 【Server Usage】, you can toggle the display between server groups and user groups. In M:Arthur, when a job is submitted, a time frame is displayed on the calendar.
Each job is displayed by state: waiting for execution(CREATE), running(RUNNING), executed(FINISHED), aborted(DELETE), or failed(FAILED).


The【Job Calendar】 displays not only jobs submitted on M:Arthur, but also jobs submitted from the command line.
In both cases, jobs running without a supported job scheduler will not be displayed.

Pressing the [Time Frame for each job] (which can be pressed like a button) will display details such as the job’s registration name, start and end times, and the server on which it was run.
For jobs submitted on M:Arthur, the contents of the shell script that was executed will also be displayed.

2.2.3_1_Capture.png


That’s all for the user instructions.