forked from JointCloud/pcm-coordinator
93 lines
1.9 KiB
Protocol Buffer
93 lines
1.9 KiB
Protocol Buffer
syntax = "proto3";
|
|
package slurm;
|
|
|
|
option go_package = "/slurmpb";
|
|
import "idl/static.proto";
|
|
|
|
message SlurmDbJobReq{
|
|
SlurmVersion slurmVersion = 1;
|
|
uint32 JobId = 2;
|
|
}
|
|
|
|
message SlurmDbJobResp{
|
|
repeated Slurmdb_job_rec slurmdb_job_rec = 1;
|
|
}
|
|
|
|
message Slurmdb_job_rec {
|
|
uint32 alloc_cpu = 1;
|
|
uint32 alloc_nodes =2;
|
|
string account= 3;
|
|
uint32 associd=4;
|
|
string blockid=5;
|
|
string cluster=6;
|
|
uint32 derived_ec=7;
|
|
string derived_es=8;
|
|
uint32 elapsed=9;
|
|
int64 eligible=10;
|
|
int64 end=11;
|
|
uint32 exitcode=12;
|
|
// void *first_step_ptr;
|
|
uint32 gid=13;
|
|
uint32 jobid=14;
|
|
string jobname=15;
|
|
uint32 lft=16;
|
|
string partition=17;
|
|
string nodes=18;
|
|
uint32 priority=19;
|
|
uint32 qosid=20;
|
|
uint32 req_cpus=21;
|
|
uint32 req_mem=22;
|
|
uint32 requid=23;
|
|
uint32 resvid=24;
|
|
uint32 show_full=25;
|
|
int64 start=26;
|
|
uint32 state=27;
|
|
// repeated slurmdb_stats_t stats=28;
|
|
// List steps;
|
|
int64 submit=28;
|
|
uint32 suspended=29;
|
|
uint32 sys_cpu_sec=30;
|
|
uint32 sys_cpu_usec=31;
|
|
uint32 timelimit=32;
|
|
uint32 tot_cpu_sec=33;
|
|
uint32 tot_cpu_usec=34;
|
|
uint32 track_steps=35;
|
|
uint32 uid=36;
|
|
string user=37;
|
|
uint32 user_cpu_sec=38;
|
|
uint32 user_cpu_usec=39;
|
|
string wckey=40;
|
|
uint32 wckeyid=41;
|
|
}
|
|
|
|
message slurmdb_stats_t{
|
|
double act_cpufreq =1;
|
|
double cpu_ave=2;
|
|
double consumed_energy=3;
|
|
uint32 cpu_min=4;
|
|
uint32 cpu_min_nodeid=5;
|
|
uint32 cpu_min_taskid=6;
|
|
double disk_read_ave=7;
|
|
double disk_read_max=8;
|
|
uint32 disk_read_max_nodeid=9;
|
|
uint32 disk_read_max_taskid=10;
|
|
double disk_write_ave=11;
|
|
double disk_write_max=12;
|
|
uint32 disk_write_max_nodeid=13;
|
|
uint32 disk_write_max_taskid=14;
|
|
double pages_ave=15;
|
|
uint32 pages_max=16;
|
|
uint32 pages_max_nodeid=17;
|
|
uint32 pages_max_taskid=18;
|
|
double rss_ave=19;
|
|
uint32 rss_max=20;
|
|
uint32 rss_max_nodeid=21;
|
|
uint32 rss_max_taskid=22;
|
|
double vsize_ave=23;
|
|
uint32 vsize_max=24;
|
|
uint32 vsize_max_nodeid=25;
|
|
uint32 vsize_max_taskid=26;
|
|
}
|
|
|
|
|