Information Technology Reference
In-Depth Information
processes and workflows. This repository can have significant impact on
time required of service providers and end users, as deployment information
is stored and reused. Depending on the type of service published to the reg-
istry, different attributes are required. Publication of resources requires the
location (DNS, domain name system), and cloud access information (secure
shell [SSH] keys, location, and file system layout). Publication of applications
requires the input/output details of the application, invocation information,
and hardware requirements (operating system [OS], RAM, central process-
ing unit [CPU], network, etc.).
11.3.2 Using the Framework
In the proposed framework, when a user wants to conduct a scientific dis-
covery by executing HPC applications on clouds, the user first contacts the
HPC application service registry. The outcome of the service discovery and
the user's preference of the HPC application service for the targeted HPC
application can lead to two different scenarios for the user.
In the first scenario, particularly in the case of a discipline researcher who
does not have programming and system administration skills, the HPC
application service of the user's interest is found. On selection of the cloud
service, resources are selected, and the application deployment service sets
up and configures the cloud. While this is happening, the automated inter-
face generation service constructs a user-friendly discipline-specific inter-
face for the requested HPC application service. Access to the cloud service is
conducted through the generated interface.
In the second scenario, the HPC application service of the user's interest
is not found. The user, who has programming and system administration
skills, would have to deploy a new targeted HPC application in an IaaS cloud.
The proposed automatic HPC application deployment system can automate
parts of this process. The outcome of this process would be either a virtual
machine image that contains a copy of the properly installed and configured
HPC application or a software service (consisting of input/output, invocation
information, and hardware requirements) that can be deployed on a virtual
machine. At this stage, the cloud service published in the HPC application
service registry is readily accessible in an IaaS cloud. The new cloud service
generated by the automatic HPC application deployment system is stored for
future use in the HPC application service registry. In the next stage, the user
can employ the automatic HPC application service and web form generation
system to automate the formation of an HPC application service exposing the
corresponding HPC application. The HPC application service is abstracted
by a virtual machine image and a user-friendly discipline-specific interface
that is published in the HPC application service registry and could allow the
user to easily access the targeted HPC application in an SaaS cloud.
Search WWH ::




Custom Search