29.12.2014 Views

Magellan Final Report - Office of Science - U.S. Department of Energy

Magellan Final Report - Office of Science - U.S. Department of Energy

Magellan Final Report - Office of Science - U.S. Department of Energy

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Magellan</strong> <strong>Final</strong> <strong>Report</strong><br />

While both private and public clouds may strive to be ”unlimited”, in practice this is impractical. Having<br />

a mechanism to queue requests is useful for many scientific application use cases.<br />

Logging and Monitoring. Eucalyptus has verbose logging that could be useful for tracking events occurring<br />

on the systems. However, monitoring capabilities to understand the behavior <strong>of</strong> the virtual machines,<br />

detect failures, and rectify failure events at the service level are limited. Early versions <strong>of</strong> Eucalyptus (i.e.<br />

1.6.2) also had limited ability to recover gracefully from system-level failures. For example, restarting the<br />

Cloud Controller would typically result in the loss <strong>of</strong> IP address assignments for running instances and require<br />

all running instances to be terminated in order to fully recover.<br />

Portability. Eucalyptus provides an Amazon-compatible user API to manage virtual machines. This<br />

enables easy portability <strong>of</strong> tools and applications between the public and private cloud. However, moving<br />

images between the two systems still requires a fair amount <strong>of</strong> IT expertise and can be time consuming and<br />

tedious.<br />

Figure 6.2: Architecture diagram for OpenStack cloud s<strong>of</strong>tware stack.<br />

6.2 OpenStack Nova<br />

OpenStack is a fully open-sourced joint project between the National Aeronautics and Space Administration<br />

(NASA) and Rackspace that implements compute and storage components. OpenStack <strong>of</strong>fers greater<br />

flexibility for a heterogeneous physical infrastructure, and provides extensive support for customization and<br />

configuration. While OpenStack is relatively new, a number <strong>of</strong> organizations and vendors have adopted<br />

OpenStack as their preferred cloud management technology, and the size and activity <strong>of</strong> their user community<br />

has grown. In less than a year, the number <strong>of</strong> dedicated developers on the project has expanded more<br />

than tenfold, and they remain accessible to the user community via various methods.<br />

A number <strong>of</strong> different versions <strong>of</strong> OpenStack were tested during the <strong>Magellan</strong> project. Like Eucalyptus,<br />

OpenStack is still very much in a development stage, and successfully installing and running this s<strong>of</strong>tware in<br />

our environment required a significant amount <strong>of</strong> modification to both the code and the underlying system<br />

and network architecture. The effort expended yielded significant results, including instance uptimes <strong>of</strong><br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!