{"action":"closed","issue":{"url":"https://api.github.com/repos/cuda/xaye/issues/9","repository_url":"https://api.github.com/repos/cuda/xaye","labels_url":"https://api.github.com/repos/cuda/xaye/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/cuda/xaye/issues/9/comments","events_url":"https://api.github.com/repos/cuda/xaye/issues/9/events","html_url":"https://github.com/cuda/xaye/issues/9","id":10049526,"number":9,"title":"Move caching out of runtime context","user":{"login":"cuda","id":5781,"avatar_url":"https://avatars1.githubusercontent.com/u/5781?v=3","gravatar_id":"","url":"https://api.github.com/users/cuda","html_url":"https://github.com/cuda","followers_url":"https://api.github.com/users/cuda/followers","following_url":"https://api.github.com/users/cuda/following{/other_user}","gists_url":"https://api.github.com/users/cuda/gists{/gist_id}","starred_url":"https://api.github.com/users/cuda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cuda/subscriptions","organizations_url":"https://api.github.com/users/cuda/orgs","repos_url":"https://api.github.com/users/cuda/repos","events_url":"https://api.github.com/users/cuda/events{/privacy}","received_events_url":"https://api.github.com/users/cuda/received_events","type":"User","site_admin":false},"labels":[{"id":25165755,"url":"https://api.github.com/repos/cuda/xaye/labels/enhancement","name":"enhancement","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2013-01-17T08:25:40Z","updated_at":"2017-04-17T09:52:18Z","closed_at":"2017-04-17T09:52:18Z","body":"Currently, each runtime context maintains it own series/variable cache. Move it out the context and into the ComputeNode application so that it is shared by all processing threads. Also, add an outer Redis cache that will shared by all compute nodes.\n\nA compute thread would work as such:\n1) check node cache, if the variable doesn't exist move to the next step\n2) check redis cache, if the variable doesn't exist move to the next step\n3) download variable from data source, place it in node cache and redis cache\n"}}
{"actor":{"display_login":"cuda"}}