IBM InfoSphere Streams Version 4.1.1

Considerations and restrictions when migrating RHEL and CentOS systems from Version 6 to Version 7

Before upgrading your RHEL 6 or CentOS 6 operating system to RHEL 7 or CentOS 7, review these considerations and restrictions for InfoSphere® Streams Version 4.1.1.
Important:
  • Ensure that you download the correct InfoSphere Streams installation package for your target system. The operating system and architecture of the target system and the product installation package must be the same. For example, if your target system is a 64-bit RHEL 6 system, you must download the InfoSphere Streams 64-bit RHEL 6 installation package.
  • Upgrade your operating system before installing InfoSphere Streams Version 4.1.1.

Running SPL applications compiled on a Version 6 system on a Version 7 system

InfoSphere Streams does not support running applications that are compiled on a Version 6 system on a Version 7 system. To run applications on an InfoSphere Streams Version 7 system, you must recompile the applications on the Version 7 system.

A recompile is also required for the following cases:
  • The system architecture and hardware are not the same. For example, applications that are compiled on 64-bit x86 systems must be recompiled before they can run on 64-bit IBM® Power Systems™.
  • On IBM Power Systems, the endian mode is not the same. For example, applications that are compiled on big endian systems must be recompiled before they can run on little endian systems.
Important: If the application source has not changed, you must specify the --clean option on the sc command to force the application to recompile on the Version 7 system.
To maintain an application on both a Version 6 and Version 7 system, use one of the following options:
Option 1: Copy the application source directories to a new location and recompile the application.
This option is preferred. This option is required if the application has output files or data that cannot be shared between two running instances of the application.
Option 2: Specify a different output directory for the Version 7 version of the application.
Use the --output-directory option on the sc command to specify a different output directory for the application. For example, if a RHEL 6 application used the default output directory output, you might specify --output-directory=output_rhel7 for the RHEL 7 version.

Running SPL applications on both Version 6 and Version 7 hosts

If you are running InfoSphere Streams across multiple hosts, ensure that you satisfy the following requirements:
  • All InfoSphere Streams hosts must run on the same product version and release of InfoSphere Streams.
  • All InfoSphere Streams hosts must run on the same hardware system (x86_64 or IBM Power Systems) and system architecture (64-bit).
  • All InfoSphere Streams hosts on IBM Power Systems must run in the same endian mode, either all big endian or all little endian.
  • RHEL and CentOS hosts can run in a mixed operating system environment if all hosts have the same major operating system version (Version 6 or 7).

Recompiling applications using Streams Studio

After upgrading the operating system and installing InfoSphere Streams, Streams Studio users need to perform one of the following actions so that applications are recompiled on the Version 7 installation of InfoSphere Streams:
  • To maintain the SPL projects for both Version 6 and Version 7, create another Eclipse workspace for Version 7 and import a copy of each SPL project into the new workspace.
  • To maintain the SPL projects on Version 7 only, rebuild all the SPL projects in the existing workspace.