Blog
You and i

Advertisement

11/09/2009

What is This “.1” Anyway?

By Steve Will

Greetings, IBM i fans. I know this blog post is a little later than you might have been expecting. In my defense, I’ve just returned from Japan and China, talking to customers and the iManifest group, and I’m only now recovering from the jet lag.

For today’s topic, I’ve selected a question I hear frequently, in one form or another. And, after the recent announcement of IBM i 6.1.1, it’s particularly appropriate. I’ll set it up with the question, excerpted and altered, I received via e-mail:

Steve,

We are currently testing our core applications on 6.1. There is a good chance we'll need to look at POWER7 and thus need 6.1.1 in the near future.

We already have many hours of QA time allocated for testing of 6.1 and I would hate to do this again in a few months. I'm wondering if we should consider just putting on 6.1.1. I need to be able to specify exactly what is different in 6.1 and 6.1.1, so I know whether repeating tests will be necessary.

Can you please explain to me?

The core of this question is an attempt to understand what the “release” between major IBM i releases really contains.

If you haven’t read my “Layers of i” blog entry, I suggest you look at it, because explaining the difference between 6.1 and 6.1.1 is more easily understood with that information in your head.

The "point” releases, such as 6.1.1 and 5.4.5 before that, were created to give customers a way to avoid exactly the sort of duplicate QA recertification the e-mailer described. Let me explain things a couple of different ways.

First, these point releases only contain changes below the Technology Independent Machine Interface, not in the part of IBM i that contains the APIs used by customer applications. This means no application changes are even possible for the point release because none of the APIs or the code that implement them will change. If you think about it in layers: Your applications sit on a layer of APIs. That API layer is being left exactly as it is. With the point release, we’re rolling in a new layer below that API layer -- the Licensed Internal Code.

So why do we need the new layer, and why should you be able to test on 6.1 and be confident the testing is valid for 6.1.1? This leads to the second way of describing point releases.

A point release is intended to allow customer access to new hardware and virtualization capabilities, without changing the interfaces the customer uses for existing function. In the point release, we enable new storage devices, for example. We also get our microcode ready for new processors, so that the transition from one generation to the next is seamless. Finally, we’re providing new PowerVM virtualization functions, and our microcode must be aware of them to take advantage of them -- the October release of PowerVM supports redundant Virtual IOS partitions for example, and our microcode needs to be able to use that capability.

None of these new hardware, processor or virtualization capabilities cause changes to an application, and certainly none of them change any of the database functions. Similarly, they don't change the implementation of other IBM i functions such as data queues, security functions, the IFS and so on. Any changes to those functions come through PTFs, and these PTFs are not associated with 6.1.1 in particular -- they apply to both 6.1 and 6.1.1 equally since the code base they’re fixing is exactly the same.

Over the years, we’ve had many, many customers who wanted to be able to adopt new hardware -- for the processing capacity for instance -- but they don’t want to have to recertify their applications at the same time. This actually benefits IBM as well, because we typically get customers onto our newer hardware sooner because they don't have to coordinate hardware and software updates concurrently.

If your business is prepared to do your 6.1 testing now, there’s no reason to delay it for fear of changes associated with 6.1.1. It’s another way we use the power of the IBM i architecture to protect your investment in software, while delivering new valuable capabilities in non-disruptive ways.

 

 

Advertisement

10/20/2009

October Announcements for IBM i

By Craig Johnson

It’s October 20 – announcement day! We’re very pleased to bring you these enhancements to IBM i – many of them in direct response to your requirements and feedback. We’re supporting new IBM System Storage solutions, enhancing our PowerVM I/O virtualization support, introducing a new BladeCenter offering, enhancing support for SSDs, offering new I/O options, and the list goes on:

  • We are announcing IBM i 6.1.1. (For those of you familiar with V5R4M5, this is the same type of enhancement, with the updated numbering format). IBM i 6.1 with 6.1.1 machine code provides enhanced support for IBM System Storage, PowerVM virtualization and I/O enhancements. IBM i 6.1.1 is supported on POWER6 processor-based servers and blades as well as POWER5 processor-based servers and System i models 800, 810, 825, 870 and 890.
  • IBM i 6.1.1 expands support for IBM System Storage DS5100 and DS5300 via native Fibre attachment to the IBM i 6.1.1 environment on POWER6 processor-based servers.
  • IBM i 6.1 and 5.4 support the IBM System Storage DS8700 models 941 and 94E enterprise storage system via native Fibre attachment to POWER5 and POWER6 processor-based servers. In addition, the DS8700 and the DS5020 are supported with IBM i 6.1 partitions via PowerVM VIOS attached to POWER6 processor-based servers and blades.
  • PowerVM is providing additional industrial-strength virtualization technology. For enhanced availability, IBM i 6.1.1 partitions can be configured in multipath configurations where one IBM i 6.1.1 partition uses redundant VIOS partitions to connect to the same IBM System Storage device. Also, IBM i 6.1.1 partitions support N_Port ID Virtualization (NPIV), providing enhanced support for selected attached IBM System Storage solutions. NPIV provides better backup support in VIOS configurations for our server and blade customers with Fibre Channel Tape Libraries.
  • The i Edition for BladeCenter S has been enhanced with a second configuration option that includes BladeCenter S SAS RAID Controller Modules and preload of IBM i. The SAS RAID Controller Modules provide RAID support up to 12 disk drives in the IBM BladeCenter S chassis.
  • IBM i 6.1.1 provides additional support for solid state drives, including enhanced performance of the SSD data balancer, additional intelligent system data placement and SSD-aware utilities. IBM i 6.1.1 environments can also leverage SSDs in PowerVM VIOS and IBM System Storage configurations. A new SSD Analyzer tool is available to help determine if SSDs can help improve your application performance. The tool runs on your IBM i 5.4 or 6.1 system and gives you an indication if you should do further investigation into the value of SSDs for your specific environment, You can download the tool
  • IBM i 6.1 Integrated File System (IFS) is enhanced with support for a temporary file system. This new option can improve performance for applications that use temporary data in a file system. The files in a temporary file system are deleted by the system when the system is restarted or when the file system is unmounted. Because of this, these files don’t require the extra disk operations that protect the non-temporary files stored in the existing file system. The temporary file system is a special type of user-defined file system (UDFS) and can be created, mounted and then used much like a permanent UDFS.
  • IBM i can now be upgraded from an image on the network. An IBM i 6.1 environment on POWER6 processor-based server can be upgraded to IBM i 6.1.1 with an image on the network file server.
  • The Performance Data Investigator is a tool provided in IBM i 6.1 to analyze IBM i performance information captured with collection services. The tool is part of the Web-based Systems Director Navigator for i. Several enhancements have been made to the Performance Data Investigator, including graphical health indicators for system resources such as CPU, disk and memory. The performance images can be exported to be used by presentation tools. The tool can also take the measured data from collection services and input it into the IBM Workload Estimator (WLE) for system sizing analysis.
  • IBM i is enhanced to support the following I/O configurations and devices on POWER6 processor-based servers:

* Dual SAS RAID Adapter support improves availability by enabling two adapters in an IBM i 6.1.1 environment to be connected to the same RAID set. The following adapters are supported in dual configurations:

    o PCIe 380 MB Cache SAS RAID Adapter (#5903)

    o PCI-X DDR 1.5 GB Cache SAS RAID Adapter (#5904, #5906, #5908)

* Hot Spare for Mirroring enables a drive to be automatically substituted for a failed drive in a mirrored pair in IBM i 6.1.1 environments.

* Higher capacity 139 GB SAS SFF Disk Drive (#1888) in IBM i 6.1 environments.

* 12X I/O Drawer for PCIe adapters (#5877). This diskless drawer is supported with IBM i 6.1.1.

* SSD support in 12X I/O Drawer with IBM i 6.1 environments.

* PCIe 380 MB Cache SAS RAID Adapter (#5903) with IBM i 6.1.1.

 

Windows 7 Anyone….

We’ve firmed up our plans for supporting Windows 7 with the 6.1 version of i Access for Windows. A planned service pack on December 1 will enable support for Windows 7. The 6.1 version of the client code can work with IBM i 5.3, 5.4, and 6.1 on the server side.

 

Customer Spotlight

South Carolina Student Loan (SCSL) is a midsize, non-profit organization that originates and services postsecondary educational loans for students, parents and higher education institutions in South Carolina. SCSL has around 200 employees and has serviced more than $7 billion in federal and private student loans for more than 400,000 borrowers. Their large accounts and demanding compliance requirements make a comprehensive business intelligence (BI) solution crucial to the SCSL mission. SCSL is Implementing IBM DB2 Web Query for i to enable more robust, efficient reporting and significant performance improvements.

“In looking for a BI solution, it was important for us to be able to use the Query/400 objects we had already invested in,” says Alan Taylor, Senior Systems Engineer at SCSL. “Rather than going through a mass conversion, we wanted to be able to leverage that legacy data and be able to do things with it that our legacy BI tools weren't able to do, like providing real-time information and reports to management on key performance indicators.”

With the legacy Query/400 tool, reports were generated and delivered to administrators monthly. By that time, reports were often too dated to allow for timely adjustments to meet goals, so they were simply used for review. To meet the organization's need for real-time data access, SCSL chose IBM DB2 Web Query for i to help improve data query capabilities. “No other solution allowed us to leverage our legacy query objects,” says Tom Dunnigan, CIO of SCSL. “DB2 Web Query was the only one.”

“Within seconds, users are getting information that they previously had to wait up to 30 days for,” says Dunnigan. “Specific departments have certain goals, and they are now able to get immediate feedback on where they stand in reaching those goals. We do a much better job of maintaining compliance with DB2 Web Query because the feedback is real-time.”

You can learn more about the SCSL solution with the IBM case study

Advertisement

10/04/2009

Top 10--strike that!--Top 20 Reasons to Deploy IBM i 6.1

By Craig Johnson

IBM i 6.1, the latest version of the integrated operating system for Power Systems servers, became generally available in March 2008. Are you using it yet? If so, congratulations! Whether or not you've started using IBM i 6.1, you might be unaware of the significant benefits you can get from this rich operating system release. This week, I want to point out some of those benefits. And, because there are so many, I can't just list the top 10 -- we need to go for 20!

  1. Enable consolidation of i and x86 servers with an IBM BladeCenter solution. IBM i 6.1 is supported in IBM BladeCenter S and H with BladeCenter JS12, JS22, JS23 and JS43 blades.
  2. Reduce impact of planned and unplanned outages with a high-availability solution from IBM. IBM i 6.1 supports the new PowerHA for i disk-clustering solution.
  3. Better performance for i and IBM System Storage environments through improved storage-area network (SAN) support. i 6.1 with POWER6 processor based-servers and a new Fibre Channel Adapter can deliver performance with the DS8000 that's comparable to internal disk.
  4. Increased performance for Java and WebSphere applications with IBM i 6.1 enhancements. In Java-application performance tests, IBM i delivered 68-78 percent more transactions per second than i 5.4 running on the same POWER5+ processor-based server.
  5. Reduce IT costs with an easy, integrated, Web-based management environment. IBM i 6.1 delivers Systems Director Navigator for i that enables Web-based management. Navigator integrates with IBM Systems Director 6.1 providing a rich management environment for multiple, heterogeneous servers.
  6. Monitor the performance of your IBM i environment with Performance Data Investigator, a Web-based component of Systems Director Navigator for i.
  7. Meet regulatory requirements by protecting data at rest and backups of critical business information through advanced encryption options available for IBM i 6.1.
  8. Reduce costs and simplify creation of test and development environments through virtualization of IBM i storage. IBM i 6.1 with POWER6 processor-based servers can be a virtual partition, receiving its I/O resources from another IBM i or PowerVM VIOS partition.
  9. Through PowerVM VIOS, IBM i 6.1 partitions support storage consolidation with IBM System Storage solutions DS3000, DS4000, DS5000, XIV and SVC.
  10. Intelligently flow memory from one partition to another for increased utilization and flexibility of memory usage with PowerVM Active Memory Sharing.
  11. Simplify deployment of Java applications and extend value of business applications through a Web application server and Web services environment provided with IBM i 6.1.
  12. Enhance application functionality and performance with new DB2 database functions and management tools provided with IBM i 6.1.
  13. Enhance iSCSI-based integration with System x and BladeCenter servers with support for VMware VMotion and software initiator for Windows servers.
  14. Deliver the performance required for IBM i applications with POWER6 processor-based servers. These 1 to 64 core servers provide industry leading performance for IBM i, AIX and Linux operating systems.
  15. Expand I/O options with IBM i 6.1 including support for Small Form Factor Disk drives and next generation 12X I/O drawers.
  16. IBM i 6.1 provides support for the fastest GHz options for the Power 520 (4.7 GHz) and Power 550 (5.0 GHz).
  17. Support for IBM OmniFind Text Search Server, which enables users to conduct full-text searches across documents stored in DB2 for i database.
  18. Support for IBM Transform Services which delivers Adobe PDF output support to IBM i applications
  19. Support for Network Install of Cumulative Fix Packages and Licensed Program Products.
  20. IBM i is now shipped on DVD media (I have received applause for this one!!!)

As I mentioned before, IBM i 6.1 became generally available in March 2008. IBM has delivered numerous enhancements since then. As we introduce additional software and hardware technologies, you'll see the benefits of IBM i 6.1 continue to grow.

For those of you who are running IBM i 6.1, please let us all know if I have missed your favorite feature.

We recently held a webcast to discuss these and other reasons to move up to IBM i 6.1. Listen to the replay. From this Web site, you'll also see that we're doing a webcast on October 6 covering IBM i support for solid-state drives and IBM System Storage, and on October 27 covering the latest IBM i enhancements.

Customer Spotlight -- Gemeente Goes hosts SAP applications for six municipalities on IBM i

Gemeente Goes and five other Dutch municipalities were running CiVision Belastingen & Kadaster Suite, a qualified SAP Business All-in-One partner solution from PinkRoccade Local Government, on a variety of IBM and HP platforms on separate servers at their own data centers. Hardware costs were relatively high, and obtaining local support was difficult and expensive.

Working with PinkRoccade Local Government, the six municipalities consolidated their SAP Business All-in-One environments into separate IBM i subsystems within a single LPAR on an IBM Power 550 Express server running at the Gemeente Goes data center. The subsystems also run a number of legacy applications in mixed workload mode.

Consolidating to a single Power 550 Express server reduces hardware, maintenance and support costs by approximately 40 percent. IBM i subsystems provide a highly secure and reliable environment even for a mixed workload of multiple legacy and SAP applications while IBM POWER6 processors delivered excellent performance for the combined overall workload. Find out more in the IBM case study

 

Advertisement

09/13/2009

Layers of i

By Steve Will

It's come to my attention recently that many people within the IBM i community (and outside it as well) would benefit from a bit of an explanation of the structure of the operating system we all know and love. Now, I won't write a book on the subject, and I know most people don't need to know the architectural details, but I think there are some key points to be made about the purpose and value of the architecture.

For the purposes of this blog entry, I'll describe the layers of IBM i as these:

  • Integrated Middleware
  • "The" Operating System
  • Technology Independent Machine Interface
  • Licensed Internal Code
  • Hypervisor

Integrated Middleware

One of the key values you get from IBM i is that the operating system "contains" software that you'd need to buy and/or install separately on other platforms. The type of software we integrate is typically "middleware" - that is, software that enables specific kinds of applications above and beyond what the base operating system can. A few examples of middleware that are integrated into IBM i are the Apache Web server, the Tivoli Directory Server, and the Java (JVM) environments critical to many newer applications. Not only are these included with IBM i, but they are integrated - they're designed, built and tested to work together and work within the security and work management models of the operating system. A key piece of middleware that's typically added on to other operating systems (at an additional price) is the database, so I must mention it here. However, DB2 is so integral to IBM i that I will also discuss it in the layers that follow. We also work to integrate optional middleware products like WebSphere Application Server Express, Domino and Zend PHP to make it easy to support applications based on these technologies.

"The" Operating System

I'm in a bit of a difficult position here. In order to fully describe this layer, you need to know a bit about the next couple of layers, as well. Let me start the description this way: Every operating system has a set of common characteristics, and this layer of IBM i provides those. What are these characteristics? Perhaps most clearly, the operating system must provide interfaces that allow other software to be developed and used. IBM i has a large library of application programming interfaces (APIs) that represent "the operating system" or more generally "the machine" from the point of view of the applications that sit on it. IBM i also has ways to install, start and stop these applications, and so on. And, of course, the IBM i diagnostic tools and performance tools also have their home here, along with more capabilities than I have space to mention.

As new programming capabilities emerge, an operating system must be updated to include those. Over time, of course, IBM i and its predecessors have added interfaces to support TCP/IP, standard file systems, Java, Web programming and much more. Once upon a time, this layer was known as "XPF" and while some people still refer to it that way, it now contains so much more than the original XPF that it deserves a better, bigger name. Maybe I'll get Craig to come up with one. (OK, OK, we know. No more renaming.)

DB2 for i has its primary interfaces at this level. The DB2 APIs don't sit above the other operating system APIs, as is true with other operating systems, but right alongside them. And, like the rest of the APIs, they rely on the next two layers for their complete implementation.

Technology Independent Machine Interface (TIMI)

This is easy and hard to describe at the same time. The easy description of TIMI is that it's a contract with the programs above it. TIMI provides interfaces that provide specific functions, no matter what sort of hardware or firmware changes occur below them. How this happens is somewhat harder, and probably deserves its own blog entry sometime in the future. Suffice it to say that programs written to supported TIMI interfaces and compiled (properly) 20 years ago on OS/400 (and even S/38) can still run on IBM i because we have the TIMI architecture. This provides a level of stability and compatibility that's highly unusual, if not unique, in the industry. It protects investments made in software that runs businesses for decades, not months, and allows technology changes without disruption.

Again, DB2 for i must be mentioned here, because part of the TIMI architecture are database operations that remain constant in their interfaces, but can have significant changes in the lower-level implementation - to take advantage of new hardware or to implement improved relational database algorithms - without causing changes to the applications which use the database. (Well, they likely perform better, but there are no functional changes.)

Licensed Internal Code (LIC)

Let's be clear here: IBM i isn't IBM i without the LIC. And only IBM i uses the LIC. What does it do? It completes many of the functions exposed in the APIs of "The Operating System," while also accommodating and exploiting new hardware and firmware capabilities. Here's where the storage management occurs that I wrote about in my previous blog entry. Here, in LIC, is the incorruptible basis of the security and integrity model for IBM i. Here, we implement timers, queues, storage used for system and user programs, cryptographic algorithms, networking protocols and, yes, the relational database in which your business data is stored. 

Hypervisor

Back in 1999, just before AS/400 became iSeries, we introduced the concept of "partitioning" to our customer set. To make it happen, we created the Hypervisor, which essentially allows each operating system stack to operate as if it had control of an entire system, unaware that other operating system stacks are also active on the same underlying hardware. These days, the same Power Hypervisor is shared across all of Power Systems, with many of the original architects and developers still working on that evolving version. The base Power Hypervisor is provided with the Power System hardware and supports IBM i, as well as AIX and Linux. It supports whole core partitions. PowerVM adds advanced virtualization capabilities to the base Power Hypervisor including micro-partitioning (partitions using less than one core), automatic processor and memory resource movement between partitions, and I/O virtualization through VIOS.

In summary, the robust IBM i operating system is flexible and long-lived largely due to this layered architecture. When we talk about IBM i, we're talking about all of these layers in combination. I hope this brief introduction helps you understand the value that comes to you when you run IBM i, and why the IBM i development team continues to work hard to bring you this great integrated operating system.

 

 

 

 

Advertisement

08/30/2009

New Customers

By Craig Johnson

If you're reading this, chances are you're a long-standing IBM i customer ... thank you, by the way, for your continued business. Sometime within the last 30 or so years, your company purchased your first IBM Rochester based solution. Paging forward to today, we're often asked if we're still getting first-time buyers of IBM i based solutions? The answer is YES, we are!

The key word in this question is "solutions." New customers buy our system based on the solutions provided by our ISV partners. Many of our partners work every day to gain new customers for their solutions and, as a result, IBM i.

Many of our ISV partners offer vertical industry solutions in industries such as manufacturing, distribution, travel and transportation, trucking, banking, insurance, health care, legal, retail and construction. They are companies that focus regionally, nationally and globally. IBM has specific marketing and enablement programs to work with these ISVs who offer these leading industry-based solutions to new customers. 

A typical scenario is that a customer buys a new, integrated application suite based on IBM i to replace standalone, ad-hoc applications on x86 systems that are no longer getting the job done. The justification for the new application is based on support of the customer's business objectives and growth plans.

Other customers move their applications from x86 to IBM i. For example, Svendsen, a specialist distributor in Germany, migrated their business applications from x86 systems to a Power 520 with IBM i. In the words of Lutz Ilgner, CEO, "For the same price as the proposed Intel architecture, we purchased a single, more powerful and scalable Power Systems server, with all the characteristic advantages of IBM i: legendary reliability, high resilience against viruses, and the built-in IBM DB2 database." Learn more about Svendsen

As you might expect, the majority of our new customers are small and mid-sized businesses. This has been the case for 30-plus years. Some of these customers grow to become very large enterprises. For example, one of our customers started with one warehouse and a single S/38 and has grown to having more than 500 warehouses supported by six POWER6 servers. This is something that sets us apart; we offer a great solution for small business and can protect application investments and scale if a small business turns into a mid-sized or large enterprise.     

New customers are attracted to the platform based on the ISV solution as well as the underlying value provided by IBM i:

  • Integrated middleware for efficient business processing 
  • Virtualized to manage multiple applications and processes
  • Optimized for exceptional business resilience
  • Trusted security with auditing and compliance tools
  • Simplified operations and storage management
  • Architected for open application design choices
  • Scalable to enable non-disruptive business growth

Customer Spotlight

CATCO Parts and Service is a 312-person company with 18 retail locations that provides parts and service to the U.S. heavy-duty trucking industry. CATCO implemented a high-availability solution with PowerHA using geographic mirroring to enable easy switching between a primary Power 520 and a secondary system. The benefits of the new solution to CATCO include:

  • Provides for 100% system uptime, which helps avoid estimated losses of $20,000 per hour of downtime
  • Automated weekend switchover regularly tests availability to help ensure business remains protected
  • Synchronous mirroring allows the business to resume on secondary system only 20 minutes after an unplanned outage
  • Easy-to-use, hardware-based solution requires maintenance of only 10 minutes per week and no additional headcount

Learn more about CATCO

Upcoming Events

We have three Power of i Webcasts with System i Network coming up:

  • Sept. 24: Why upgrade to IBM i 6.1 including a discussion of the ISV support we have for our latest release
  • Oct.  6: A look at the latest storage solutions for IBM i including solid-state drives (SSDs) and SANs
  • Oct. 27: A review of the latest enhancements for IBM i

To register for the live events or listen to the replays, visit the registration page

IBM is once again a Platinum Sponsor of the Zend/PHP Conference to be held in San Jose, Calif. on October 19-22. There will be several sessions related to developing PHP applications on IBM i. If you're interested in PHP, this is the major conference where the PHP community comes together. 

Advertisement