Copyright © 2010 Alexey Petrov
| Developers: Alexey Petrov, Andrey Simurzin
License: Apache License, Version 2.0
| It might be funny, but from time to time every CFD engineer has to to solve a real-world case.
The real-world, means that the detailisation scale of the problem should be very precise; no toys or models are anymore acceptable. In order to handle such type of calculations an engineer has to use a high performance computing resources (cluster). And there could arise the following difficulties that can defeat even desire to deal with real-world, namely:
So, if you are limited in hardware resources and use OpenFOAM (R) as the primary solver framework the presented solution matches your goals. CloudFlu library aims to overcome the entrance barrier for high performance parallel computing and make the real-world case analysis available for engineers, in the following ways:
Important : This solution will work only if the engineering problem could be solved in a parallel way (through decomposition of the initial problem into a number of smaller sub-problems). Each properly defined OpenFOAM based solver supports parallelization feature from the beginning.
To implement pay as you go model of access to a cluster CloudFlu library uses resources of cloud computing provider (Amazon EC2). So, the price for the cluster usage is defined by Amazon. For example, running of High-CPU On-Demand Instance, that can be described as
for one day will cost just about $15.
User, as well, can acquire as many instances as he needs to define the most suitable balance between the time he gets the results and the money he needs to pay.
Since CloudFlu library uses cloud computing advantages for its implementation, there are another expensice to be taken into consideration, namely:
So, if the "weight" of the cases is less than 1 GB, just add another $1 to the final price.
The beauty of these numbers is not the only that it is cheap, but mostly, because a user does not need pay when he does not use.
A usual OpenFOAM calculation scenario in CloudFlu terms looks like the following:
Actually, that is all!
Nothing exceptional that you need to learn and understand.
For more details see Crash Course.
There are at least two applications that aim almost the same goal - cluster computing, namely