<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">Process migration — Mickey-the-Dunce dives in over his head</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">In the spirit of dilettantish curiosity I looked into Linux containers. Wow, I thought— Linux computers, as many as I want that I can move around across hardware hosts as freely as I want, subject to availability of suitable host nodes. Naive, yes,  I know.</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">That intellectual sojourn led me to Kubernetes. Way cool! Now we can automate cluster management and optimize and resource allocation and ensure scalability and reliability, at least so far as I understand it. And more, all the cool kids are well on board, cheering.</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">But then, I started wondering about Erlang processes— how do they compare and contrast with Linux containers? What might a Kubernetes-like system based on Erlang processes look like? Is such a beast even possible?</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">My friend Google turned up these links:</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><a href="https://github.com/michalwski/proc_mobility" style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color="#000000">https://github.com/michalwski/proc_mobility</font></a></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><a href="https://dl.acm.org/citation.cfm?id=2505312&dl=ACM&coll=DL" style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color="#000000">https://dl.acm.org/citation.cfm?id=2505312&dl=ACM&coll=DL</font></a></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">    Sadly, behind a paywall</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><a href="http://erlang.org/pipermail/erlang-questions/2012-July/068317.html" style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color="#000000">http://erlang.org/pipermail/erlang-questions/2012-July/068317.html</font></a></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><a href="http://www.release-project.eu" style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color="#000000">http://www.release-project.eu</font></a></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">Along the way, I stumbled through many posts and papers dealing with the challenges of distributed computing. I understood the challenges part well enough, but the proposed solutions not so much.</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">So my questions:</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">Is any on-going work along these lines either academic or commercial?</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">Is it a fruitful line to pursue?</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">If so, are the technical challenges?</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">All the best,</span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; min-height: 20.3px;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="background-color: rgba(255, 255, 255, 0);">LRP</span></p><div><span style="font-family: ".SFUIText"; font-size: 17pt;"><br></span></div><br><div id="AppleMailSignature" dir="ltr">Sent from my iPad</div></body></html>