Get desktop application:
View/edit binary Protocol Buffers messages
assignment operators: http://en.cppreference.com/w/cpp/language/operator_assignment
Used in:
a = b
a += b
a -= b
a *= b
a -= b
a &= b
a |= b
a ^= b
Used in:
Used in:
a node => the scheduler
REPORT_PERF = 3;
the scheduler => a node
UPDATE_NODE = 11; REPLACE_NODE = 12;
filenames, supports regular expressions
files stored in hdfs
ignore the feature group information
the maximal number of files will be assigned to a worker, -1 means no limit
the maximal number of lines will be read from a file, -1 means no limit
randomly shuffle the file order
only valid for the binary format
duplicate the file several times
Used in:
see https://github.com/mli/parameter_server/wiki/Data
Used in:
Used in:
Used in:
-- key caching -- if the task is done, then clear the cache (to save memory)
-- fixing float filter --
-- nosie --
-- runtime parameters used by the system --
Used in:
Used in:
cache the keys at both sender and receiver
compress data by snappy
convert a float/double into a fixed-point integer with random rounding
add noise to data
key[i] <- key[i+1] - key[i]
truncate a float/double into an integer
Used in:
HADOOP_HOME
hadoop.job.ugi, format: user,passwd
fs.default.name
time stamp latest heartbeat report the scheduler has ever received from a specified worker/server
recv/sent bytes via zmq
user+sys (percentage)
host's network in/out bandwidth usage (MB/s)
Used in:
network address
Used in:
each running application has a single scheduler
a virtual node, present a group of node
a backup node, could turn into another node
Used in:
push or pull
merge operator optional AsOp op = 2;
it's a replica request
gaussian random
Used in:
TODO may change it to string
Used in: , ,
Used in:
/ entries can be used by user programs:
the place to store a small amount of data
store a user-defined cmd
a reduce operator
true: system control task, typically *ctrl* should be set false: a task for a customer, and *customer_id* should be set
true: a request task false: the response task to the request task with the same *time*
the unique id of a customer
the timestamp if this task
the depended tasks of this one. that is, this task is executed only if all tasks from the same node with time contained in *wait_time* are finished. only valid if *request*=true
the key range of this task
namespace of keys
true: the message sent with this task will contain a list of keys
key type
data type
filters applied to the data
system control signals
for push & pull
Used in: