scalability - Java on mainframes -


I work for a large corporation which runs lot on x86 based servers We run GVM.

We have successfully used VMWair ESX to get better access to our data center. But they still consume too much per processing unit.

I had a crazy idea that we should start the mainframe again, we can host many JVM or virtual machines.

Has anyone tried this? Is there a good price advantage?

Do you lose flexibility? Like we have mainframes in other parts of the company but machines become very rigid use. Many change control, long time etc.

All of you believe that you are talking about Java on Z / OS and at least Linux VMs on the manual to take advantage of the cost savings that come with the machines Do not walk.

My idea of ​​virtualization is at the end of this and possibly the path you want to see, but I will start with Z / OS because it is primarily connected to traditionally and What is my acquaintance with this? I have some experience with mainframe java.

A short answer is, it depends, but probably not. What exactly are your applications? The main-frame is a difficult environment compared to the x86 server. If you are running an I / O-intensive workload under something like WebSpace, it may be worth it, suppose that your mainframe is underrated.

In my experience, Java is very slow on a mainframe, but the reason for this is that the system used was developed for display rather than developer flexibility, to prove performance tuning only on mainframes Usually, an average is more complex on the server because the mainframe will run much more workloads when there is a normal X86 server.

Remember that mainframes can be overcome mainly by I / O throughput and any normal X86 servers on it. It was not designed to compute a lot of computational intensive, so if you are doing a lot of mathematics, then X86 will not overcome a small cluster of servers.

Changes on the mainframe are for a good reason - if there is a problem with an x86 server, then you reboot it. If there is a problem in the mainframe, every company below it is at the cost of the company's money. You must keep in mind any country code, which depends on your app or is based on third party libraries which can use native code. All that code needs to be ported.

Configuration of mainframe also takes a lot of time on average on an X86 server. I suggest that if you want to consider this seriously, you make a better business case than power savings As with the current business apps, tight integration and proof of concept or small start up with a new application. A business that is not important, which can be implemented to take advantage of the mainframe's powers.

IBM mainframes can also run similarly to Linux or virtualized environment VMware in the original mode. Unless your company rule is an exception, your Linux version will run as a virtual machine. I do not have much experience about this, but if your app is not dependent on a native code and runs under Linux, then it will probably work on Linux running Manframe. For more information about Linux on Mainframe, see.


Comments