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 need to solve a real-world case.
The real-world, means that the detailisation of the problem should be precise; no toys or models are anymore acceptable. To be able to handle such type of calculations engineer need to use a high performance computing resources (cluster). And there could arise the following difficulties that are able to defeat the even desire to deal with real-world, namely:
So, if you are limited in hardware resources and use OpenFOAM as the primary solver framework this solution will exactly match you. CloudFlu library aims to destroy this entrance barrier for high performance parallel computing of and makes 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(R) 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 need to define most suitable balance between the time he get the results and money he need to pay.
Since CloudFlu library uses cloud computing advantages for its implementation, there are another expensice user need to take into consideration, namely:
So, if weight of user cases is less than 1 GB, he would add just another $1 to the final price.
The beauty of these numbers is not the only that it is cheap, but mostly, because that user need not pay once he does not use.
The usual OpenFOAM calculation user 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 aims almost the same goal - cluster computing, namely