Design Notes
This implementation of PIPELINES will attempt to follow closely to the John Hartmann's
original IBM implementation and
documentation of CMS Pipelines.
Currently no more that one secondary input/output is supported for all filters that use
secondary I/O.
Some features of CMS/TSO Pipelines have meaning only on EBCDIC machines and those
features are not implemented here.
Some features of CMS/TSO Pipelines are IBM z/VM and z/OS platform specific and are
not implemented here.
A DeadLock Monitor is currently in development.
General Limitations
Default storage allocation is 64M bytes for product execution.
This should accommodate at least 50 piped stages.
The value is user modifiable and can be easily adjusted higher.
JAVA Pipelines can currently accommodate up to 100 stages.
The piped stream buffer size will currently accommodate up to 1 million characters.
Each input record must be delimited by either a newline character (ASCII X'0A') or a
carriage return and linefeed (ASCII X'0D0A').
Each PIPE can have up to 99 STEM inputs but is limited to a single STEM output.
The SORT stage can accommodate 10,000 80 byte records using the default storage allocation.
Known Problems
Some syntax checking and error information messages remain to be developed.
Environmental Space on Win/98 platforms (not a problem on WinXP)
Environmental Space is virtual storage set aside for accomodating global variables used by various operating system tasks and applications. If running Windows or MS-DOS you may want to insure that you have a sufficient amount of this storage allocated on your machine. You can easily increase the your machine's default to 4K bytes by adding the following line to your CONFIG.SYS file:
SHELL=C:COMMAND.COM /E:4096 /P
This will give you 4096 bytes of Environmental Space.
Now either run AUTOEXEC.BAT, or reboot, and your environment is ready.
[Return to Index]
[Return to Cullen Programming Home Page]
Copyright © Cullen Programming 1999, 2009