I would love to hear about some cloud implementations of JVM's if there are any out there. I love the idea of cloud computing but I still hate the idea of platform specific, and this means cloud specific also, code.
As I'm not real cloud smart, and I think there are multiple ideas about what a cloud is and does, what do you envision when you imagine a cloud JVM? What would it do? Why would we want it? And you talk about machine-specific code. When I read that, I think Java source code and wonder, do you (does anyone) write machine-specific Java source code now? Or maybe you're talking about machine-specific JVMs, but won't the JVMs always be processor-family specific?
Learning Java using Eclipse on OpenSUSE 11.2
Linux user#: 501795
IMO, cloud computing is about "stuff" as a service. In the case of software as a service, the java programs can run on web and application servers in the cloud. With this, there is no need for a standard -- the JEE standard should be fine. For other types of software services, such as office tools, etc., Java doesn't really apply. In the case of database as a service or storage as a service, I don't think there is much play for Java either. And in the case of infrastructure as a service, you can run anything that you want. So, you can run any JVM in the VM provided by the service, and hence, any of the Java standards are fine.
In other words, I don't see a need for a new cloud specific version of Java.
A JVM is not enough. But its simple to setup a virtual machine with a small OS, networking, Tomcat (or glassfish) and your application. There is nothing special about "the cloud" other than the marketing folks claiming its new.
There is nothing new about "the cloud" we had all of the same issues in timesharing back in the mid-1970s.