Linux - ServerThis forum is for the discussion of Linux Software used in a server related context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I was just wondering,
I have a Wndows app that requires tremendous amounts of resources. It's used for the stockmarket's data analysis. it lots and lots of mathematical calculations.
would it be possible to cluster a bunch of Linux servers, and then run VMware or some other windows emulator, to benefit from the additional resources of the cluster?
No, a virtual machine (which is *NOT* a Windows emulator by any definition) would still only run on one physical node of a cluster, so not provide any performance boost.
To add on to what acid_kewpie said, in order to run on a cluster, your software has to be specially written to take advantage of multiple processors. Depending on what the software actually does, this can be fairly simple (separate processes don't have to talk to one another so you can just farm out work in a master/slave sort of system), or complex (the processes are quite dependent on data from one another and need to exchange information constantly). If the software is designed to use something like MPI or a similar setup to run in parallel, you can run it on a cluster. However, I'm not sure why you'd want to added overhead of virtualization (running one virtual Windows machine on each physical Linux server). I'd think it would be simpler to either port the code to Linux or look into something like Windows HPV Server 2008, which is designed tio run high performance clustered apps on Windows. It's Windows, though, so prepare to open your pocketbook. Also, most high performance computing clusters run Linux so the Windows product it substantially less mature.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.