ABSTRACT

This chapter presents a software-as-a-service (SaaS) cloud framework to support genomic and medical research. It investigates how high performance computing (HPC) applications are delivered on clouds. The chapter examines the types of HPC applications that suit clouds, as well as how these applications can be provided to researchers. It presents a framework for publishing cloud resources and cloud applications. The chapter describes an implementation of the proposed framework. It explains a case study in which Uncinus is used to analyze genomic cancer data. High-level deployment focuses on automating virtual machine construction and configuration. Methods encapsulate an HPC application into a virtual machine image and an application programming interface of the HPC application; this will form a deployable unit that can be exposed and easily accessed by users as a SaaS cloud service. Deployed and exposed HPC applications as SaaS cloud services should be easily discoverable and selectable by users.