{"action":"created","issue":{"url":"https://api.github.com/repos/flux-framework/flux-core/issues/681","repository_url":"https://api.github.com/repos/flux-framework/flux-core","labels_url":"https://api.github.com/repos/flux-framework/flux-core/issues/681/labels{/name}","comments_url":"https://api.github.com/repos/flux-framework/flux-core/issues/681/comments","events_url":"https://api.github.com/repos/flux-framework/flux-core/issues/681/events","html_url":"https://github.com/flux-framework/flux-core/issues/681","id":156853320,"number":681,"title":"consider event-based flux_rpc_multi()","user":{"login":"garlick","id":169947,"avatar_url":"https://avatars.githubusercontent.com/u/169947?v=3","gravatar_id":"","url":"https://api.github.com/users/garlick","html_url":"https://github.com/garlick","followers_url":"https://api.github.com/users/garlick/followers","following_url":"https://api.github.com/users/garlick/following{/other_user}","gists_url":"https://api.github.com/users/garlick/gists{/gist_id}","starred_url":"https://api.github.com/users/garlick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garlick/subscriptions","organizations_url":"https://api.github.com/users/garlick/orgs","repos_url":"https://api.github.com/users/garlick/repos","events_url":"https://api.github.com/users/garlick/events{/privacy}","received_events_url":"https://api.github.com/users/garlick/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-05-25T21:21:26Z","updated_at":"2016-08-11T20:58:52Z","closed_at":null,"body":"flux_rpc_multi() currently sends a request to each targetted rank, which the broker routes over the ring network.  This phase of the RPC could be replaced with a single event.\r\n\r\nResponses could then be routed back to rank 0 over the TBON, and then routed to requestor.\r\n\r\nSome design is required to ensure messages are routed and dispatched properly."},"comment":{"url":"https://api.github.com/repos/flux-framework/flux-core/issues/comments/239290488","html_url":"https://github.com/flux-framework/flux-core/issues/681#issuecomment-239290488","issue_url":"https://api.github.com/repos/flux-framework/flux-core/issues/681","id":239290488,"user":{"login":"garlick","id":169947,"avatar_url":"https://avatars.githubusercontent.com/u/169947?v=3","gravatar_id":"","url":"https://api.github.com/users/garlick","html_url":"https://github.com/garlick","followers_url":"https://api.github.com/users/garlick/followers","following_url":"https://api.github.com/users/garlick/following{/other_user}","gists_url":"https://api.github.com/users/garlick/gists{/gist_id}","starred_url":"https://api.github.com/users/garlick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garlick/subscriptions","organizations_url":"https://api.github.com/users/garlick/orgs","repos_url":"https://api.github.com/users/garlick/repos","events_url":"https://api.github.com/users/garlick/events{/privacy}","received_events_url":"https://api.github.com/users/garlick/received_events","type":"User","site_admin":false},"created_at":"2016-08-11T20:58:52Z","updated_at":"2016-08-11T20:58:52Z","body":"After #689, `flux_rpc_multi()` routes requests over the TBON, which improved latency dramatically.  This solved observed performance problems with module loading.\r\n\r\nThere is still an opportunity to reduce the number of requests from N to 1 through the use of events, so leaving this open."}}
{"actor":{"display_login":"garlick"}}