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
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