12 research outputs found
Single Node On-Line Simulation of MPI Applications with SMPI
Simulation is a popular approach for predicting the performance of MPI applications for platforms that are not at oneâs disposal. It is also a way to teach the principles of parallel programming and high-performance computing to students without access to a parallel computer. In this work we present SMPI, a simulator for MPI applications that uses on-line simulation, i.e., the application is executed but part of the execution takes place within a simulation component. SMPI simulations account for network contention in a fast and scalable manner. SMPI also implements an original and validated piece-wise linear model for data transfer times between cluster nodes. Finally SMPI simulations of large-scale applications on large-scale platforms can be executed on a single node thanks to techniques to reduce the simulationâs compute time and memory footprint. These contributions are validated via a large set of experiments in which SMPI is compared to popular MPI implementations with a view to assess its accuracy, scalability, and speed
Economic Aspects of Hybrid Cloud Infrastructure: User Organization Perspective
Adoption of cloud infrastructure promises enterprises numerous bene-
ts, such as faster time-to-market and improved scalability enabled by on-demand
provisioning of pooled and shared computing resources. In particular, hybrid clouds,
by combining the private in-house capacity with the on-demand capacity of public
clouds, promise to achieve both increased utilization rate of the in-house infrastructure
and limited use of the more expensive public cloud, thereby lowering the
total costs for a cloud user organization. In this paper, an analytical model of
hybrid cloud costs is introduced, wherein the costs of computing and data communication
are taken into account. Using this model, a cost-e cient division of
the computing capacity between the private and the public portion of a hybrid
cloud can be identi ed. By analyzing the model, it can be shown that, given xed
prices for private and public capacity, a hybrid cloud incurs the minimum costs.
Furthermore, it is shown that, as the volume of data transferred to/from the public
cloud increases, a greater portion of the capacity should be allocated to the
private cloud. Finally, the paper illustrates analytically that, when the unit price
of capacity declines with the volume of acquired capacity, a hybrid cloud may
become more expensive than a private or a public cloud.peerReviewe