{"id":32,"date":"2002-09-26T00:33:00","date_gmt":"2002-09-26T04:33:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=40"},"modified":"2002-09-26T00:33:00","modified_gmt":"2002-09-26T04:33:00","slug":"ken-arnold-on-distributed-computing","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2002\/09\/ken-arnold-on-distributed-computing\/","title":{"rendered":"Ken Arnold on Distributed Computing"},"content":{"rendered":"<p>Ken Arnold gives a <a href=\"http:\/\/www.artima.com\/intv\/distrib.html\">wonderful interview<\/a> on distributed computing and the inherrent problems associated with it.  Brilliantly done, modulo a slightly confusing answer about state; he seems to also be confusing application and session state, in part at least.  I can&#8217;t imagine developing a system without object state, since for most systems it&#8217;s a requirement that state is held persistently.  The most important issue is application\/session state; keep it in one place if you can, preferably on the client if you need to scale.<\/p>\n<p>He also misses what I believe to be the <a href=\"http:\/\/www.oreillynet.com\/pub\/wlg\/1681\">principle difference<\/a> between computing at Internet-scale versus the smaller-scale.  Then again, a lot of people miss this.  Awesome interview though.<\/p>","protected":false},"excerpt":{"rendered":"Ken Arnold gives a wonderful interview on distributed computing and the inherrent problems associated with it. Brilliantly done, modulo a slightly confusing answer about state; he seems to also be confusing application and session state, in part at least. I can&#8217;t imagine developing a system without object state, since for most systems it&#8217;s a requirement [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}