glint

目的

调研Glint

PS就两个操作

(1) Asynchronously ‘Pull’ data from the servers. this will query parts of the matrix or vector.(2) Asynchronously ‘Push’ data to the servers. this will update parts of the matrix or vector.

简化到就两个操作，pull和push

PS的目的

ps的目的就是存放一个大型的分布式matrix，想那么多没用。

并且可以让用户快速query和update这个matrix

把参数想成个表，这里用redis也可以替代

这需要去切分matrix, 每个节点只存放matrix中的几行

算法只需要通过pull和push 来和这个matrix进行交互，不需要知道data的物理位置

Pull Action

Whenever an algorithm wants to retrieve entries from the matrix
it will call the pull method. is method triggers an asynchronous
pull request with a specific set of row and column indices that
should be retrieved.

The request is split up into smaller requests
based on the partitioning of the matrix such that there will be at
most one request per parameter server.