Operating Systems archives - The iSeries Blog

The iSeries Blog:

Operating systems

Jul 8 2009   5:43PM GMT

Running IBM i on the JS23 and JS43 blade servers



Posted by: Mark Fontecchio
IBM i, Operating systems, System i blade servers

IBM has just released a Redbook with detailed implementation instructions for JS23 and JS43 IBM BladeCenter blade servers. The 594-page guide (yes, 594) is good both for an overall look at the IBM BladeCenter platform, as well as detailed implementation guidelines for specific operating systems (in addition to IBM i, it also has chapters on AIX, Red Hat Enterprise Linux, and SUSE Linux).

The chapter on IBM i implementation is about 100 pages.

May 29 2009   3:02PM GMT

New IBM Redbook on IBM i v6.1 security



Posted by: Mark Fontecchio
Operating systems

The IBM i OS (previously i5/OS) is known as one of the more secure operating platforms, but that doesn’t prevent users running the System i from suffering security lapses. Most of these lapses happen not because of the security technology on the platform, but often because the people running the platform aren’t aware of all the security technology available.

A new IBM Redbook is out that could help that problem: Security Guide for IBM i v6.1. The 426-page book is available online and tackles topics such as extended password rules, networking security improvements, and DB2 column encryption.


May 28 2009   2:31PM GMT

The Smart Cube i now on sale in the U.S.



Posted by: Mark Fontecchio
Operating systems, System i hardware, System i software

We reported on the IBM Smart Cube i back in December, noting that IBM seemed to want to keep the product secret from many, though it was rolling it out mainly in India. The Smart Cube is almost like a server appliance for the System i, and here are some of the details:

  • Three Power-based configurations, with one, two or four processing cores activated.
  • Can run IBM i, AIX or Linux using 4.2 GHz Power6 chips
  • Includes a stack of systems and application software called the Smart Business Software Pack for i, which runs on the IBM i 6.1 OS

Now the Smart Cube is apparently being rolled out in the United States. The U.S. version, according to the story, has 17 ISVs that are configuring the cubes to run combinations of 45 different applications.


Dec 11 2008   8:44AM GMT

The Smart Cube: so smart you can’t see it



Posted by: Mark Fontecchio
Operating systems, System i hardware, System i software

David Vasta at the System i Blogger blog wonders what all this talk about the new IBM Smart Cube is:

The Smart Cube from IBM has been getting lots of talk around the web, just not much from IBM? I want to see some real details and when I go to IBM’s web site and search for “Smart Cube”, I get nothing. Once again IBM DOES NOT KNOW HOW TO MARKET ANYTHING THEY SELL!

As it turns out, IBM published an announcement letter that said it wasn’t an announcement letter. As Timothy Prickett Morgan recaps, the non-announcement letter announced (empty link) a new system called the Smart Cube Power System 520. Sounds intriguing doesn’t it?

Here’s a description of the Smart Cube in the announcement letter, according to Morgan:

The IBM Smart Cube is a powerful and integrated server (server family) designed to run the business applications (finance and accounting, ERP, CRM, IP telephony, and others) that a small to medium-sized business needs, with virtually no IT complexity. Smart Cubes remain connected to IBM’s Smart Market that offers remotely delivered services, including help desk and solution support, monitoring, backup and recovery, security, and business collaboration.

IBM Smart Cubes come with the preloaded IBM Smart Business Software Pack that includes what you need to run business applications and workloads.

  • Application servers and Java support
  • Database servers
  • Web servers
  • File and print servers
  • Directory servers
  • Network and application security
  • Built-in backup and recovery
  • Intel server with storage, memory, and more

Wow, sounds interesting. Maybe some readers would like to know more. Maybe they, like Vasta, would like to get their hands on one to test it out. Well, IBM retracted the announcement letter (which it never apparently wanted to announce in the first place), and now they are trying to roll it out very quietly, mostly in India but also with a few select customers in the United States. Some more Smart Cube details:

  • Three Power-based configurations, with one, two or four processing cores activated.
  • Can run IBM i, AIX or Linux using 4.2 GHz Power6 chips
  • Includes a stack of systems and application software called the Smart Business Software Pack for i, which runs on the IBM i 6.1 OS
  • The big launch won’t likely happen until the second half of next year


Nov 24 2008   2:19PM GMT

Performance tuning the AS/400: Fault rates and pools



Posted by: Leah Rosin
System management, Operating systems

A recently published tip on performance tuning the AS/400 was created to respond to Search400.com reader feedback. Raymond Johnson answered a series of questions submitted by a reader, and since publication, the reader has provided a few more questions that Johnson has kindly answered.

The article is fantastic, to say the least. Our system has fault rates in the hundreds and page rates in the thousands. I assume that this indicates that the system is thrashing and it is spending more time moving data in and out of storage than it does processing it. Is that true? When the high page and faulting rates were brought up, it was mentioned that high fault rates are not a big contributor to poor performance, and so are no longer a concern as much as they had been in the past. Is that true? It makes sense to me when the system spends more time moving data around than it does processing the data, then of course, the response time will take a hit.

Is there anything you can share about the comment that high fault rates are not as big a concern now as they were in the past?

Ray responded with an explanation of thrashing and page faulting on the AS/400:

Because the answer to the questions was not really straight forwarded, I have tried to share a little insight about thrashing and page faulting.

High faulting rates can mean thrashing and poor performance. It can also mean that some new task has just started running and none of the code or data was in memory and had to be moved from disk to memory. It can also be “normal”for the particular system, time period and workload.

Thrashing typically occurs on a system when batch and interactive work share the same memory pool. Interactive work typically processes a small amount of information and then sends a response back to the user and then waits for a response. The key point here being that the interactive job has completed a small task and is waiting for the user. On the other hand, batch gets control of the CPU and is processing a file that can be millions of records long. A typical batch process doesn’t relinquish control of the CPU until it is forced to by a parameter called “time slice end.”

What can happen is that a batch program pulls hundreds or thousands of records into memory, starts to process the data, and then hits time slice end. Next, several interactive jobs with higher priority all get to run. These interactive jobs essentially flush memory so the data that the batch job was using has been completely paged out of system memory by the work of the interactive jobs. When the batch job gets the CPU back, it starts loading memory all over again, only to be kicked out at time slice end by more interactive jobs that have a higher priority. Repeat this cycle and this is what I call thrashing. If a batch job shares memory with other batch jobs or similar work, the thrashing typically does not occur or occurs much less frequently.

I recommend that you look at the WRKSYSSTS screen when the system is busy and everyone is happy (i.e. no complaints about a slow system). Press F5 and F10 several times and take a few screen shots. This should be your baseline of good performance. Next, observe the WRKSYSSTS screen when many users are complaining of poor performance. Now you have some real information to work with. Hopefully what you see now will make sense. I think of the WRKSYSSTS screen as the system dashboard. With this information you can start to analyze system performance.

An additional metric that I didn’t really address was the ratio of DB page faults to DB pages and the ratio of non-DB page faults to non-DB pages. At first glance, I would say that if the number of “pages” is at least a factor of 10 larger than the number of “page faults,” this could be normal.

The age old answer of “it depends” comes into play here. As the system performs more work, the value of the parameter “pages” increases. This is a very good indicator of the amount of data being read from disk to supply transactions with the requested data. Big numbers in the Pages column is a good indication.

Regarding the question: When the high page and faulting rates were brought up, it was mentioned that high fault rates are not a big contributor to poor performance, and so are no longer a concern as much as they had been in the past. Is that true?

Hopefully you now know the answer, however I did want to emphasize one point – generally high faulting rates (high being a relative number) are a big contributor to poor performance. The only reason that high faulting rates are not as big of a concern now as they were in the past is that fast machines with lots of brute force can hide horrible performance. New machines have faster disks, faster IOP/IOA’s, faster CPU’s and often more memory. Because of the reduced cost of hardware performance it appears to me that system performance tuning has become a lost art. Both commercial software programs and technicians with knowledge of performance can dramatically improve system performance in some situations with no additional hardware. However both software and human resources generally are more expensive than more hardware.

Because every machine is truly unique, and every workload and number of users at any given time is also unique, only you can observe what constitutes good performance on your system.

The reader then asked a follow-up question regarding pool data:

When I enter the WRKSBSD command for a particular subsystem, I enter an option #5 for that subsystem to display its parameters. Then I enter option #2 for pool definitions. That screen lists the POOL ID, STORAGE SIZE, and ACTIVITY LEVEL.

Then I enter a WRKSHRPOOL command. That screen lists POOL as the left column, but also has a POOL ID column. I need to find out: What is the relationship of the POOL and POOL ID columns on the WRKSHRPOOL command, to the POOL ID column on the WRKSBSD POOL DEFINITION screen? Does the POOL ID columns on the WRKSBSD display referring to the POOL ID column on the WRKSHRPOOL command?

I believe what I need to figure out is:

  1. The size of each pool.
  2. Whether that size can be automatically changed or always stays the same.
  3. What subsystems use each pool. In other words, I need to see each pool and what subsystems [and therefore jobs], feed into that pool.

I would think that if I get the total of the DEFINED SIZE column on the WRKSHRPOOL command, it would equal the MAIN STORAGE SIZE amount. On my screen, it does not. In fact, there is a difference of 2433 M. Is that difference normal? Or does the difference represent memory we have physically installed, but not used for anything?

Thank you very much for all of your time in this matter. I realize that faster processors, memory, and disk, hide performance issues. But, if the performance issues were addressed, we would really see throughput increase without additional hardware expense

Ray’s briefly explained how to understand pool numbers on the AS/400:
Pool numbers are one of the most confusing issues when dealing with memory on i. I have added a few notes in his questions and a couple of screen shots. This can get pretty deep pretty quickly for an email. See the two screen shots below. Looking at them together usually helps put the pieces together.

In the WRKSYSSTS screen shot note that the “Sys Pool” numbers 1 – 5. System Pool numbers 3 and greater are assigned arbitrarily when the system IPL’s by which subsystem starts first. Note on the second screen shot of WRKSBS screen that you see the subsystem pools 1-10.

Performance tuning on AS/400 screenshot

Performance tuning on AS/400 pool data

QINTER and QSPOOL come defined with the OS. Separating batch and interactive is a manual process.

Rule #1 of tuning – all subsystems should have System Pool #2 defined for the first subsystem pool since that is where the “task dispatcher” runs by definition (you can’t change it). Nothing gets done until the task dispatcher dispatches the work.

So you always want pool 1 and 2 to be running well. If they are not running well, no one is running well.

A different reader submitted this question regarding non-DB faults more than 10:

I was interested in the section regarding non-DB faults will all be less than 10.0. Our system regularly see the a much higher figure. Following on from the explanation given later in the article is the only fix for this adding more memory or is it a case that there could be a problem with the way an application has been coded.

Ray explained a quick fix and expands on page faulting rates and what they mean:

The quickest way (not the only way) to fix is to add memory. I believe I that I discussed moving memory from other pools and changing the Max active value later in the same article. Adjusting these numbers can often improve performance. Caveat - if the System Value QPFRADJ is turned on, all of the changes you just made will be unmade when the Performance tuner deems necessary.

However we need to first backup and ask – are you experiencing performance issues. A page faulting rate above 10 may provide superb performance for your machine. It all depends on the CPU speed, the amount of memory, the speed of disk access, the workload, and often the network connections.

On my small (P05) system performance starts to slow down when my page faulting rates go above 10. This is a guideline that has worked well for me as a good starting point when analyzing system performance.


Oct 16 2008   7:58AM GMT

Open letter from Ross Mauri



Posted by: Mark Fontecchio
Operating systems, System i hardware, Power processor

Ross Mauri, the general manager of IBM Power Systems, recently wrote an open letter to the System i community. The point of the letter was to update System i users on the state of the platform, and perhaps to ease some of their fears.

First, the push toward Power6 servers: “In 3Q08, we expect that the majority of IBM i shipments will be on POWER6 processor-based Power Systems, and, as a result, the older System i servers based on POWER5+ technology are gradually being withdrawn,” he wrote. “We expect to complete this transition by the end of 2008.”

Mauri continued in that vein but took it to the software side, writing that all the old System i, iSeries and AS/400 applications will be supported on the new Power servers. Nothing too new there, although it may be a relief to some.

There is also some talk in there about IBM i 6.1, and how the next version will be out in 2010 and is being developed in concert with users through groups like Common.

The letter is worth reading, although reception hasn’t been too fantastic. David Vasta over at IT Knowledge Exchange said:

I have read the letter and it seems very dry and blah. I don’t think Mr. Ross Mauri gets it. I may be wrong but seems like they are still thinking about each OS as a platform and not as one Platform and many OSes.

Others, such as IT Jungle and the System i Network, have speculated that Mauri came out with the open letter to calm fears from System i users who have seen revenue numbers from IBM. We wrote about this back in August when IBM reported second-quarter figures. In short, IBM started talking about a “converged System p” platform, which includes Power6-based servers running AIX and IBM i. That number was up big, in part due to the fact that it was compared to the previous System p line, which didn’t run the System i operating system. Meanwhile, the System i number, which only included older System i servers prior to Power5, dropped off.

Expect those same kind of numbers this week when IBM announces its third-quarter revenue numbers.


Sep 18 2008   6:39AM GMT

Some System i product news



Posted by: Mark Fontecchio
Databases, System management, Operating systems, System i printing, System i software

This is courtesy of the Four Hundred Stuff report from IT Jungle:


Sep 4 2008   8:54AM GMT

Linux wins in straight sets over AIX and System i



Posted by: Mark Fontecchio
Open Source, Logical partitions, Operating systems, System i hardware, Power processor

Every year IBM issues a press release touting its IT support for the U.S. Open tennis tournament in Flushing Meadows, N.Y. In past years, they have always talked about the Power processor technology and the benefits of System p and i, as well as Linux on i and p.

This year, their message is about going “green.” Surprise.

Not only that, but read into the details and you’ll discover that they’re only running Linux on Power now. No AIX. No IBM i (they weren’t running IBM i before, but still).

Timothy Prickett Morgan has a good, albeit short, piece, grousing about this U.S. Open development.

Considering that IBM doesn’t own a Linux operating system and has just rejiggered pricing on i 6.1 and AIX 6.1 to make them more competitive with Linux, the Grand Slam systems that IBM makes available to the U.S. Open, the French Open, and the Australian Open would seem to be a perfect place to show how a mix of AIX and i on Power6 iron is the best way to support modern Web applications. I mean, IBM does want to sell its own operating systems, right? And if AIX and i can’t–or won’t–compete against Linux on a level court with a study and straight net, well, what’s the point?

In past years, we’ve written about IBM running the U.S. Open on the Search400.com site. The backbone of the operation used to be System p5 550 servers running AIX and Linux partitions, with the AIX partitions running player search and feedback applications. Meanwhile, Linux partitions on the System p servers and two System i servers ran other Web-serving applications as well as applications at the event hosting the Web site’s scoring system.

Now, apparently, it’s all Linux. At least it’s still on Power, but like Morgan says, this would be a prime opportunity to show off AIX and IBM i. Instead, Linux takes over the No. 1 seed.


Aug 21 2008   10:12AM GMT

ISVs sluggish on getting their apps ready for IBM i 6.1 (V6R1)?



Posted by: Mark Fontecchio
Operating systems, System i software

Jon Paris and Susan Gantner have an interesting article this month in the IBM Systems Magazine about how some independent software vendors have been a little behind the eight ball in getting their applications ready for IBM i 6.1 (V6R1), the newest System i operating system, or at least, making it well known that they are.

Since V6R1 came out in the spring, the authors were a little surprised that the ISVs were dragging their feet on this:

Another thing that came up during our investigations was the number of companies that still refer to their 6.1-ready software as a beta. Considering how long ago i 6.1 was announced, and that it’s been generally available for several months, this was a real shock to us.

The article then gives eight tips for either figuring out whether the ISV’s apps are 6.1-ready, or encouraging them to do so. The steps include things like running ANZOBJCVN, checking out upgrade costs with the vendor, and contacting IBM ISV group.


Aug 7 2008   7:51AM GMT

System i news roundup - 8/7/08



Posted by: Mark Fontecchio
System management, Operating systems, Humor