wangwei created SINGA-36:
----------------------------

             Summary: Clean ModelProto, ClusterProto and JobProto
                 Key: SINGA-36
                 URL: https://issues.apache.org/jira/browse/SINGA-36
             Project: Singa
          Issue Type: Improvement
            Reporter: wangwei


Currently, we use the google protocol buffer to generate ClusterProto and 
ModelProto classes for cluster (i.e., worker, server, group, etc) configuration 
and model (i.e., neuralnet, updater, etc) configuration respectively. Theses 
classes provide functions to load/parse plain text configuration files.

To make the naming more representative and simplify the configuration process, 
this ticket will:

* move worker, server and group configuration into JobProto, i.e., these 
configurations are job/application specific.

* move ModelProto as a field of JobProto, because the neuralnet configuration 
is also job specific.

* move zookeeper, hostfile, etc configuration into ClusterProto, because these 
fields are shared by all jobs.

The configuration for ClusterProto is done when installing SINGA and is done 
for only once. The configuration file is fixed at $SINGA/conf/singa.conf.

The configuration for JobProto is done every time a new job is submitted. The 
conf file is $workspace/job.conf. Users submit the job by passing 
-conf=$workspace to ./bin/singa-run.sh



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to