Information Technology Reference
In-Depth Information
application deployment is provided by the HPCasS layer through the
CRA and SDT services. Automated interface generation is provided by
the SaaS layer through the AIP service. Application deployment storage
is also provided through the SaaS layer using the RDR service. The auto-
mated application deployment services are implemented through use of
the HPCaaS model and the RDR service. When deploying cloud resources,
the cluster management and HPC-application accessing scripts developed
as part of the HPCaaS model are utilized. Uncinus exposes these scripts
through a graphical interface, allowing for users to select the number and
type of cloud resources required. When deploying application resources,
the HPCaaS model configures cloud resources and the RDR service carries
out software deployment. Supporting application deployment is an attri-
bute resource selection method. This resource selection method uses pub-
lished application requirements to identify the optimal cloud resources to
carry out the requested software service.
Automated interface generation is provided through the AIP service,
which translates published deployment data into web interfaces. For an
interface to be automatically generated, each input and output argument
must be given a type. To support the typing of program arguments, the AIP
service is designed around an XML-like language. Through this language,
a user can define a number of common input and output types, including
• <upload>—Secure transfer of data files; the service provider can
specify the file name.
• <text>—A text-based argument, which is substituted into the execu-
tion script when the service is invoked.
• <conig>—Exposes a configuration file through a text control, allow-
ing for direct manipulation of services. This type of control is often
used to expose and configure tools, such as databases and web servers.
• <webpage>—Exposes existing web interfaces; used when deploying
web server applications on the cloud.
When a service is invoked through Uncinus, input arguments and outputs
are passed to the AIP service. The resulting web form contains controls, created
based on the typing information.
Application deployment storage is implemented by linking the RDR service
with a relational database, resulting in the deployment of an application
broker. This broker supports publication of not only applications but also
cloud resources as services. The publication process differs depending on
the type of service that is deployed. Publication of applications as a ser-
vice requires installation information, execution information, and applica-
tion requirements to be specified. Publication of cloud resources is simpler
than software, requiring only the cloud location and deployment informa-
tion. Users publish and access applications as services through a series of
Search WWH ::




Custom Search