Information Sciences Institute - High Performance Cloud Computing http://www.isi.edu/research_groups/HPCC/blog The Information Sciences Institute (ISI) is a world leader in research and development of advanced information processing, computer and communications technologies. en-us 2013 Information Sciences Institute. All rights reserved. A Solution http://www.isi.edu/node/1260  

Joseph Suh presenting ideas in design summit session

Joseph Suh presenting ideas in the Advanced Scheduling session of the OpenStack Essex Design Summit in Boston.

]]>
Tue, 04 Oct 2011 12:41:57 -0800 http://www.isi.edu/node/1260
OpenStack as a platform for academic cloud computing researech http://www.isi.edu/node/1256 Chris Jackson of Rackspace started a discussion in the OpenStack LinkedIn group* about OpenStack in academic circles. This drew out some researchers, in particular: Todd Deshane (Clarkson U.), Yun Mao (AT&T Labs), and Patrick Wilbur (Clarkson U.). Stefano Mafulli of Rackspace suggested an Unconference session on OpenStack and academia at next week's Design Summit in Boston, and I think that's a great idea.  There will be three ISI'ers attending the summit (Joseph Suh, Mikyung Kang, and myself aka Lorin Hochstein), and we're all very interested in advancing OpenStack as a platform for academic research in cloud computing. 

 

* conversation only visible if you're a member.

]]>
Wed, 28 Sep 2011 08:03:03 -0800 http://www.isi.edu/node/1256
Paper published http://www.isi.edu/node/955 We just got a workshop paper accepted that describes the customizations that we're doing to OpenStack to support heterogeneous architectures:

S. Crago, K. Dunn, P. Eads, L, Hochstein, D.-I. Kang, M. Kang, D. Modium, K., J. Suh, J. P. Walters, “Heterogeneous Cloud Computing,” Workshop on Parallel Programming on Accelerator Clusters, Austin, TX, September 2011.

Abstract: Current cloud computing infrastructure typically assumes a homogeneous collection of commodity hardware, with details about hardware variation intentionally hidden from users. In this paper, we present our approach for extending the traditional notions of cloud computing to provide a cloud-based access model to clusters that contain a heterogeneous architectures and accelerators. We describe our ongoing work extending the OpenStack cloud computing stack to support heterogeneous architectures and accelerators, and our experiences running OpenStack on our local heterogeneous cluster testbed. 

]]>
Fri, 29 Jul 2011 10:49:00 -0800 http://www.isi.edu/node/955
OpenStack on bare metal http://www.isi.edu/node/457 Virtualization is great, but sometimes you want to run your compute job on "bare metal": without a virtualization layer. For example, our testbed system contains boards with Tilera processors, and Tilera doesn't currently support virtualization technologies like KVM. In order to provision a Tilera board at runtime, we added some code so that nova could do bare-metal provisioning of the Tilera boards: booting up a new Linux kernel and transferring a system image when the user requests a Tilera instance type. Our initial implementation was Tilera-specific, but we're now working on generalizing the code so that other users can plug in different (non-Tilera) back-ends.

If you're interested in more details, Mikyung and Dong-In wrote up some slides with the proposed design, and there's a wiki page that aims to capture the different bare-metal scenarios that people might be thinking of. Oh, and come join us in the bare metal on nova Launchpad group.

]]>
Fri, 27 May 2011 08:33:19 -0800 http://www.isi.edu/node/457
Academic research and cloud computing http://www.isi.edu/node/448 So far, we seem to be the only university-based group directly engaged in the OpenStack project (anybody else out there?). Matt Welsh of Google (formerly a Harvard prof.) has an interesting blog post on why academic research in cloud computing is hard

]]>
Fri, 13 May 2011 16:37:12 -0800 http://www.isi.edu/node/448
On the way to the distributed scheduler http://www.isi.edu/node/447 To get OpenStack to support heterogeneous architectures (such as Tilera boards or nodes with GPU accelerators), we added columns to the database schema in our local branch of the code. At the Diablo Design Summit, it was clear that the potential set of use cases for OpenStack is quite large, and expanding the schema to handle all these different cases wasn't tractable. 

The distributed scheduler functionality that's coming in Diablo looks like a nice mechanism for support heterogeneous architectures, by describing them using capabilties. Since the scheduler is still in active development, we can't use this as the basis of our implementation just yet. Luckily, all of the machinery for communicating capabilities from the compute node to the scheduler is already in the nova trunk, and there's nothing stopping us from using that machinery right now. 

Our plan is take our current architecture-aware scheduler, and modify it to use capability information that's periodically reported by the compute node. Once the distributed scheduler code finally drops, we should be able to transition our code to it relatively quickly. 

]]>
Fri, 13 May 2011 13:31:43 -0800 http://www.isi.edu/node/447
Inaugural blog post http://www.isi.edu/node/443 We're a team at ISI, and we're building a heterogeneous HPC cloud using OpenStack. 

]]>
Tue, 03 May 2011 19:50:43 -0800 http://www.isi.edu/node/443