Novel Software Containers for Engineering and Scientific Simulations in the Cloud

Author(s):  
Wolfgang Gentzsch ◽  
Burak Yenier

The adoption of cloud computing for engineering and scientific applications is still lagging behind, although many cloud providers today offer powerful computing infrastructure as a service, and enterprises are already making routine use of it. Reasons for this slow adoption are many: complex access to clouds, inflexible software licensing, time-consuming big data transfer, loss of control over their assets, service provider lock-in, to name a few. But recently, with the advent of the UberCloud's novel high-performance software container technology, many of these roadblocks are currently being removed. In this paper the authors describe the current status and landscape of clouds for engineers and scientists, the benefits and challenges, and how UberCloud is providing an online solution platform and container technology which reduce or even remove many of the current roadblock, and thus offer every engineer and scientist additional compute power on demand, in an easily accessible way.

Author(s):  
Adrian Jackson ◽  
Michèle Weiland

This chapter describes experiences using Cloud infrastructures for scientific computing, both for serial and parallel computing. Amazon’s High Performance Computing (HPC) Cloud computing resources were compared to traditional HPC resources to quantify performance as well as assessing the complexity and cost of using the Cloud. Furthermore, a shared Cloud infrastructure is compared to standard desktop resources for scientific simulations. Whilst this is only a small scale evaluation these Cloud offerings, it does allow some conclusions to be drawn, particularly that the Cloud can currently not match the parallel performance of dedicated HPC machines for large scale parallel programs but can match the serial performance of standard computing resources for serial and small scale parallel programs. Also, the shared Cloud infrastructure cannot match dedicated computing resources for low level benchmarks, although for an actual scientific code, performance is comparable.


2018 ◽  
Vol 8 (4) ◽  
pp. 72-87
Author(s):  
Lalit Mohan Sanagavarapu ◽  
Gangadharan G.R. ◽  
Raghu Reddy Y.

The expenses in the sustenance of IT investments has become a major ledger item in businesses to the extent that in some cases business priorities had to be changed for sustaining IT systems. Cloud computing, a disruptive technology, is changing the sustenance model with on-demand and metered service approach. However, the adoption of this technology has not been consistent across sectors due to fear on loss of control and changes required in application development and deployment. Authors propose KIET (Knowing, Initiating, Evolving and Transforming) framework based on diffusion theory for adoption of cloud computing in organizations that have strong regulatory framework. Authors implemented the proposed framework on the Indian Banking sector, with majority of the banks being in the public sector. After the implementation of the framework, 49.4% of the banks have adopted cloud computing and another 27.8% of the banks have started the initial steps for adoption.


2020 ◽  
Vol 14 ◽  

Typically, the constant changes in computers and communications technology led to the need of on-demand network access to a shared computing resources to reduce cost and time and this is known as Cloud computing, which delivers computing services to users as a pay-as-you-go manner by emerging several distributed and high performance computing concepts. The cloud makes reaching any information or source possible from anywhere eliminating the setup and instillation step such that the user and the hardware may co-exist in different places. This comes beneficial for the users or the small companies that cannot effort to pay for the hardware, storage or resources as the big companies. Many of the studies on cloud computing was dedicated to the performance efficiency of task scheduling. Scheduling is a wide concept and it is one of the most important issues that generally work on mapping tasks to appropriate resources efficiently and effectively using one or more strategy. This paper have reviewed and classified the most recent scheduling algorithms in cloud computing and gave examples on each.


2020 ◽  
pp. 1-67
Author(s):  
Nicholas T. Okita ◽  
Tiago A. Coimbra

Cloud computing is enabling users to instantiate and access high-performance computing clusters quickly. However, without proper knowledge of the type of application and the nature of the instances, it can become quite expensive. The objective is to show that adequately choosing the instances provides a fast execution, which, in turn, leads to a low execution price, using the pay-as-you-go model on cloud computing. We used graphics processing units instances on the spot market to execute a seismic-dataset interpolation job and compared their performance to regular on-demand CPU instances. Furthermore, we explored how scaling could also improve the execution times at small price differences. The experiments have shown that, by using an instance with eight accelerators on the spot market, we obtain up to three hundred times speed-up compared to the on-demand CPU options, while being one hundred times cheaper. Finally, our results have shown that seismic-imaging processing can be sped up by order of magnitude with a low budget, resulting in faster and cheaper turn around processing time and enabling possible new imaging techniques.


Author(s):  
Prashanta Kumar Das

This Chapter provides a quantitative and qualitative comparison of four popular virtualization platforms, open-source hypervisors Xen, KVM and proprietary hypervisors VMware vSphere (ESXi), Microsoft Hyper-V. Cloud Computing is on Demand, Pay-per-use distributed computing service delivery model in which computing resources can be used as Utility like other utility such as water, electricity etc. as per requirement. Cloud computing has made it possible to provide virtually unlimited computing infrastructure i.e. IaaS on demand using virtualization technology. Intel and AMD have independently developed virtualization extensions to the x86 architecture referred to as hardware virtualization.


Author(s):  
Maxim Schnjakin ◽  
Christoph Meinel

Cloud Computing as a service-on-demand architecture has grown in importance over the previous few years. One driver of its growth is the ever-increasing amount of data that is supposed to outpace the growth of storage capacity. The usage of cloud technology enables organizations to manage their data with low operational expenses. However, the benefits of cloud computing come along with challenges and open issues such as security, reliability, and the risk to become dependent on a provider for its service. In general, a switch of a storage provider is associated with high costs of adapting new APIs and additional charges for inbound and outbound bandwidth and requests. In this chapter, the authors present a system that improves availability, confidentiality, and reliability of data stored in the cloud. To achieve this objective, the authors encrypt users' data and make use of the RAID-technology principle to manage data distribution across cloud storage providers. Further, they discuss the security functionality and present a proof-of-concept experiment for the application to evaluate the performance and cost effectiveness of the approach. The authors deploy the application using eight commercial cloud storage repositories in different countries. The approach allows users to avoid vendor lock-in and reduces significantly the cost of switching providers. They also observe that the implementation improved the perceived availability and, in most cases, the overall performance when compared with individual cloud providers. Moreover, the authors estimate the monetary costs to be competitive to the cost of using a single cloud provider.


2015 ◽  
pp. 1999-2021
Author(s):  
Maxim Schnjakin ◽  
Christoph Meinel

Cloud Computing as a service-on-demand architecture has grown in importance over the previous few years. One driver of its growth is the ever-increasing amount of data that is supposed to outpace the growth of storage capacity. The usage of cloud technology enables organizations to manage their data with low operational expenses. However, the benefits of cloud computing come along with challenges and open issues such as security, reliability, and the risk to become dependent on a provider for its service. In general, a switch of a storage provider is associated with high costs of adapting new APIs and additional charges for inbound and outbound bandwidth and requests. In this chapter, the authors present a system that improves availability, confidentiality, and reliability of data stored in the cloud. To achieve this objective, the authors encrypt users' data and make use of the RAID-technology principle to manage data distribution across cloud storage providers. Further, they discuss the security functionality and present a proof-of-concept experiment for the application to evaluate the performance and cost effectiveness of the approach. The authors deploy the application using eight commercial cloud storage repositories in different countries. The approach allows users to avoid vendor lock-in and reduces significantly the cost of switching providers. They also observe that the implementation improved the perceived availability and, in most cases, the overall performance when compared with individual cloud providers. Moreover, the authors estimate the monetary costs to be competitive to the cost of using a single cloud provider.


Author(s):  
Prasenjit Kumar Patra ◽  
Harshpreet Singh ◽  
Rajwinder Singh ◽  
Saptarshi Das ◽  
Nilanjan Dey ◽  
...  

Cloud computing an adoptable technology is the upshot evolution of on demand service in the computing epitome of immense scale distributed computing. With the raising asks and welfares of cloud computing infrastructure, society can take leverage of intensive computing capability services and scalable, virtualized vicinity of cloud computing to carry out real time tasks executed on a remote cloud computing node. Due to the indeterminate latency and minimal control over computing node, sway the reliability factor. Therefore, there is a raise of requisite for fault tolerance to achieve reliability in the real time cloud infrastructure. In this paper, a model which provides fault tolerance named “Replication and resubmission based adaptive decision for fault tolerance in real-time cloud computing (RRADFTRC)” for real time cloud computing is projected with result. In the projected model, the system endure the faults and makes the adaptive decision on the basis of proper resource allocation of tasks with a new style of approach in real time cloud vicinity.


Sign in / Sign up

Export Citation Format

Share Document