Newsletters   Subscriptions  Forums  Store   Career  Media Kit  About Us  Contact  Search   Home 
tfh
Volume 14, Number 15 -- April 11, 2005

The Possibilities of PASE


by Timothy Prickett Morgan


When I inadvertently misreported the demise of the PASE AIX runtime environment for the iSeries a few months ago during a bout with the flu, it got me to thinking. And thinking is always a dangerous--yet fun--thing to do. I have been thinking about runtimes and workload consolidation and how to get more stuff running on the iSeries, and I think IBM's PASE approach holds promise beyond the AIX runtime that it currently supports.

While I am a big fan of the very sophisticated hypervisor technology embodied in the Virtualization Engine for Power platforms--designed by IBM Rochester, perfected by IBM Rochester, and confiscated by IBM Austin to bolster IBM's Unix server line--these logical partitions now require the Hardware Management Console and are, in many respects, overkill for some midrange shops. This is particularly true for very small companies that don't have the extra couple of grand needed to buy an HMC, nor the skills to manage logical partitions. However, such customers often do have the need to run multiple operating system platforms--or more precisely, applications written for multiple operating systems. People care about their applications, not the platforms.

For instance, here at IT Jungle, we have a mix of FreeBSD and Linux Web servers, not because we need those different platforms, but because we think it is important to use different platforms and gain some experience with them. However, our tape backup software only works with Linux. Luckily, FreeBSD has a Linux runtime environment--invented by The SCO Group in the late 1990s, set free into the open source community, and then subsequently improved by that open source community. Because of the lxrun runtime, we can load our tape backup software's agents on FreeBSD even though, technically, FreeBSD is not supported. We also have an excellent email management system from Arial Software called Campaign Enterprise; it was relatively inexpensive, had lots of features we needed, but it was only available on Windows. If the open source Wine runtime environment, which allows Windows applications to run inside Linux--were more robust, I could have saved the 3 grand I spent on a separate Windows server. (It would have been better still had Arial Software ported its Campaign to Linux, but several years later, the company is still only selling a Windows version.

All IT shops face similar issues. They wish they had one magic server--what I called the Universal Server five years ago before IBM consolidated the pSeries and iSeries lines--that could run applications from many different platforms all on the same box. And to its credit, the iSeries as it is currently embodied represents the best effort to building the Universal Server that anyone has put on the market to date. To be fair, Unisys has consolidated two different mainframe architectures onto two very similar frames that each also support Windows and Linux onto single frames as well, and is well on its way to getting all four platforms on a single chassis. And Hewlett-Packard has HP-UX, OpenVMS, Windows, and Linux all running on its Itanium-based Integrity servers, and is getting ready to drop its NonStop environment on them as well.

Because of the complexities of logical partitions, I advocate runtime environments like PASE for small businesses. They just want to load their applications and manage them from inside OS/400. They do not want to have to manage full-blown AIX, Linux, or Windows servers, although in the case of the iSeries, they have to do that because Windows 2000 and Windows 2003 are only supported on the Integrated xSeries Server co-processors that can be plugged into the iSeries. While the IxS has been a great feature for the iSeries, a Windows runtime environment would have been a better option in terms of simplicity, and a native implementation of Windows running on the iSeries in logical partitions would have been better than the IxS (but more complex than many small businesses could handle for many applications).

So, the question is: Can the concepts behind PASE be extended to other platforms? The answer is a definite yes, but the probabilities that IBM will do this without customers clamoring for it are quite low.

Here are the possibilities that iSeries shops might find useful:

  • A Linux runtime: This one is fairly easy, because there is a native implementation of the 64-bit, Linux 2.6 operating system available in the open source community. Basically, with such a Linux runtime, you can load Linux applications and use them from within OS/400 without the penalty of using logical partitions. Interfacing with OS/400 and DB2/400 are always issues from within PASE, but they are issues when talking across logical partitions, too.
  • A FreeBSD runtime: There are probably not a lot of FreeBSD applications out there that are not also available on Linux. But a FreeBSD runtime would nonetheless be interesting for some people.
  • A Solaris 10 runtime: You want to attack Sun Microsystems? The company is about to make it a lot easier. When Sun finally puts out the open source version of Solaris, called OpenSolaris, by the end of June, all of the pieces will be there for IBM to grab the Solaris source code and compile a runtime environment for a PASE-like Solaris runtime. Moreover, IBM could support OpenSolaris inside its logical partitions for high-end customers. And if IBM doesn't do the latter, it might be missing out on a big opportunity. Solaris customers love Solaris, not Sun and not their Sparc-based servers--just like OS/400 shops love OS/400, RPG, and DB2/400 and they could care less about IBM or the Power-based servers. Solaris on Power marries the best Unix platform with the best Unix iron. It is that simple. OpenSolaris on Power would be very competitive, even against Sun's future Sparc iron and the future "Jupiter" Sparc servers being designed by Sun in partnership with Fujitsu.
  • A native .NET Common Language Infrastructure (CLI) and Common Language Runtime (CLR): When Microsoft created the .NET Framework and its Common Language Runtime, it didn't exactly open source them, but it did create a royalty-free specification that the open source Project Mono implemented for non-Windows platforms. Linux and NetWare vendor Novell has assumed control of Project Mono through its acquisition of Ximian in August 2003, right before it bought commercial Linux supplier SUSE. People are nervous about what Microsoft's lawyers might do to companies using Project Mono code, which has indeed created an environment where applications written in Microsoft's C# language can be run on Unix, Linux, and MacOS platforms. Because of Novell's takeover of the project, another group of open source developers have formed the DotGNU project. If IBM wanted to steer clear of any brewing battles between Microsoft and Novell, it could pitch in on the DotGNU project and move that implementation of .NET along. This could be the basis of a C# runtime inside a PASE-like environment on the iSeries.
  • A Windows 2003 runtime: While IBM and Microsoft could work together to actually port Windows 2003 to the Power platform, even this would probably be overkill for many iSeries shops who might only want to run one or two Windows applications beside their OS/400 applications. That is why I still think that a Windows 2003 runtime environment might be useful--again, particularly for small businesses who don't want to manage Windows servers.

I raised all of these issues with several IBMers in recent weeks, and they were not exactly enthusiastic about it. One IBMer said he didn't want to be quoted anywhere near the suggestion that Windows might run on the iSeries, apparently because Microsoft gets testy about this. (You can just about guess what I would say to Microsoft about its attitude.)

"We have talked about doing other PASE-like things," said Jim Herring, director of iSeries product management and business operations, "but they are challenging to do because they are open source."


With a note of sarcasm, Herring reminded me that after IBM and Microsoft had parted ways on their common OS/2 operating system when Windows 3 was launched and Microsoft began work on the Windows NT server operating system, IBM put a Windows runtime environment inside the OS/2 Warp operating system for desktops and servers. This was an attempt to outmaneuver Microsoft, by supporting Windows and OS/2 applications on the same platform. "That didn't work out too well," he said. True. Keeping up with an environment that you do not control in a clone runtime is not easy--particularly if the people behind that environment don't want you to keep up. (I tested OS/2 Warp's Windows environment, and as emulation goes, it was not all that bad. There was just a big lag in compatibility and sluggish performance. Eventually, IBM's Windows license ran out, and it could not re-implement the runtime as Windows was upgraded to Windows 95, 98, and so forth.)

That said, there is a chance for just about anything to happen with the iSeries, if the technology is doable and the business case can be made. "Five years ago, product plans were cast in stone," explained Herring. "Now, we have free range to launch things or not launch things based on what customers want or need."

So, if you want an expanded set of PASE-like runtimes, what you have to do is ask IBM for it.

Sponsored By
ITERA

What would it cost your company if your
iSeries was down for 2½ days?

One large iSeries shop recently experienced a crippling system failure followed by a series of complications that kept the system down for 2½ days!

Fortunately they had just installed iTera's Echo2 High Availability.

The result: no data was lost, little downtime occurred and users barely had a clue.

Click here to read the full story.


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Shannon O'Donnell,
Victor Rozek, Kevin Vandever, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.


THIS ISSUE
SPONSORED BY:

looksoftware
iTera
TeamQuest
nuBridges
Asymex


The Four Hundred

BACK ISSUES

TABLE OF
CONTENTS
IBM Gives the iSeries Channel Incentives to Grow and Behave

The Possibilities of PASE

Vision Solutions Bolsters Network, HA Capabilities

Shaking IT Up: Meet That Date!

But Wait, There's More


The Linux Beacon
Black Duck Launches Online IP Service

Intel Finally Gets 64-Bit Xeon MPs Out the Door

AMD Readies Pacifica Spec, Hires IBM System Expert

Sun Takes Baby Steps Closer to Open Source Java

But Wait, There's More

The Windows Observer
Windows Trumps Linux in Key Areas, Yankee Group Finds

Fujitsu Chases $2 Billion with PrimeQuest Itanium Boxes

Windows Server 2003 SP1 Now Available

AMD Readies Pacifica Spec, Hires IBM System Expert

But Wait, There's More

The Unix Guardian
OpenSolaris Community Picks Board, Gets to Work

NEC Strengthens Ties to Sun, But Is Still Tight with HP

SCO Finally Files Its Fiscal 2004 Results

As I See It: The Next Job Wave

But Wait, There's More


Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc. (formerly Midrange Server), 50 Park Terrace East, Suite 8F, New York, NY 10034
Privacy Statement