The Santa Cruz Operation plans to announce what it claims is a big breakthrough in Java server-side scalability today at JavaOne, when it announces multi-user extensions to the standard Java Virtual Machine. SCO’s Unix gurus have come up with a new software layer code-named PerkUp, available immediately for SCO Unixware7 and under development for the […]
The Santa Cruz Operation plans to announce what it claims is a big breakthrough in Java server-side scalability today at JavaOne, when it announces multi-user extensions to the standard Java Virtual Machine. SCO’s Unix gurus have come up with a new software layer code-named PerkUp, available immediately for SCO Unixware7 and under development for the forthcoming Monterey/64 Unix platform for the next-generation 64-bit Intel chips. SCO isn’t ready to reveal all its product plans for the new software however, and says it won’t give further details until its annual SCO Forum event takes place in August.
PerkUp is described by SCO as a way of getting multiple applications to run on a single Java virtual machine, and SCO claims it can reduce memory usage per Java server application by a factor of ten. Until now, users have had to run a separate JVM for each application, which can take up huge amounts of memory and machine resources, and limits what you can do. When running more than three applications, says SCO, many systems simply run out of memory. PerkUp sets a Unix style JVM demon running on the server, creating processes and running applications inside a single process within the JVM. The whole design is basically a Unix implementation in Java said a SCO spokesperson. It’s a single address space operating system.
Using CaffeineMark benchmarking, SCO says it’s tested a 64Mb Unixware 7 system using PerkUp and running over 100 Java processes without affecting system performance. Without PerkUp, the same system showed a dramatic fall-off in performance after only 14 processes became active. To get the same performance on the server without PerkUp, SCO says it had to add 1.6Gb of main memory. Using the technology, applications share common Java resources, such as the heap, garbage collection, JIT code and the base classes.
SCO says it doesn’t think there is anything else like PerkUp on the market, and has filed for a set of patents to protect its technology. It says that using Sun’s JavaOS and other Java-based operating systems, users must switch between applications, which can’t be run at the same time. It styles JavaOS and its competitors as the equivalent of DOS or Windows, rather than Unix. PerkUp is a layer on top of the JVM, and requires no changes to the JVM itself or to Java applications. Although SCO will initially use PerkUp with its own operating systems, it says the code is easily portable, and could easily be made to run on top of NT. It won’t currently be drawn on how it plans to sell the technology, which is currently available on a free 30-day trial from its website. Eventual pricing will depend on the number of users, it says.