Abstract

Cloud Computing is a server based model which provides shared pool of resources for the clients to access from a remote location. It provides various advantages to the users such as Pay-as-you-go model, elasticity, flexibility and dynamic customization offered by the virtualization. The present high speed networks and low cost devices led to the growth of cloud computing. Currently, High Performance Computing (HPC) applications are run in computing clusters which are set-up on their own. It requires ownership, high initial set-up cost and recurring maintenance cost which are unwanted burden for the HPC application users. So, it would be advantageous to use cloud service for the HPC applications which would result in huge savings. But, due to the interconnect bandwidth and heterogeneity involved in the cloud service, HPC applications provide poor performance in the cloud. We evaluate the current performance of HPC applications in the existing cloud infrastructures and then discuss various techniques to mitigate interference, virtualization overhead and problems due to shared resources in the cloud. In the end, we conclude with future works that can be done to ensure that HPC applications are more suitable for the cloud.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.