<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><span class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">This is an announcement of Rohan Kumar's MS Presentation. Rohan is a student in the Bx/MS program.</span><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""><span class="">Here is the Zoom link to participate: </span></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><a href="https://urldefense.com/v3/__https://uchicago.zoom.us/j/96030791303?pwd=ZjZXSjBsRGlmcTVyblNpZElGK2tDUT09__;!!BpyFHLRN4TMTrA!u4JO_qv7aODU2ciogaEnnA_Aff1r-__NJyJOwG8S383OWyKjYfBkJY0gkeT3HFhA6d0$" class="">https://uchicago.zoom.us/j/96030791303?pwd=ZjZXSjBsRGlmcTVyblNpZElGK2tDUT09</a></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span class=""><br class=""></span></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span class="">-----------------------</span><span class="">-----------------------</span><span class="">-----------------------</span><span class="">-----------------------</span><span class="">-----</span><span class="">-----------------------</span><span class="">----------------</span></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b class="">Date:</b> Thursday, July 16, 2020</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b class="">Time:</b> 11 AM, CST</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b class="">Location:</b> remote via Zoom</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b class="">M.S. Candidate:</b> Rohan Kumar</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b class="">M.S. Paper Title:</b><span class=""> </span>Coding the Computing Continuum: Enabling Fluid Execution of Functions in Heterogeneous Computing Environments</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><div class=""><br class=""></div><div class=""><b class="">Abstract:</b></div><div class=""><b class=""><br class=""></b></div></div></div><div class=""> With network speeds faster than they have ever been before, the once prominent dis- tinction between local and remote execution is now rapidly disappearing. This has allowed users to begin exploring methods of running their analyses on remote devices which are not only more powerful, but often more suited to their analyses. No longer are users constrained by the limited capabilities of their local devices. Instead, with little effort, they can now access high-performance clouds and clusters, where their execution needs can be more than satisfied. As such, the world is experiencing a shift away from general-purpose devices that can be used for diverse applications. The modern age of computing is one of specialization, with special-purpose hardware being carefully optimized for particular applications. In such an environment of ubiquitous heterogeneity, there is an increasing need to automate the selection of hardware for arbitrary computations. However, the question of where to run a computation is full of complexities, and depends on a multidimensional array of factors, including task performance, communication costs, and resource-provisioning delays. The goal of this work is to develop techniques to model these different factors as part of a single comprehensive framework for heterogeneous execution. To accomplish this goal, we build upon existing work on function-serving platforms, since functions represent a convenient ab- straction for remote computation. Our contributions in this work are threefold. First, we demonstrate that there are inescapable trade-offs between compute times, network speeds, start-up delays, and other latencies, which must be accounted for in the choice of hardware and location for computations. Second, we present Delta, a framework for heterogeneous function execution that is designed to account for these trade-offs, and provides improved performance by taking advantage of the heterogeneity in compute resources. Finally, we de- fine a research agenda in this space, and motivate future work with the intention of building a world where fluid computation can exist.</div><div class=""><br class=""></div><div class=""><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><div class=""><b class="">Advisors:</b> Ian Foster and Kyle Chard</div><div class=""><br class=""></div><div class=""><b class="">Committee Members:</b> Ian Foster, Kyle Chard, Raul Castro Fernandez</div><div class=""><br class=""></div><div class=""></div></div></div></body></html>