Canada Systems Group

Last updated

Canada Systems Group (CSG) was one of the first data processing service bureaus in Canada. Featuring IBM and Amdahl mainframes, disk and network processors, alongside StorageTek tape devices, CSG was the largest, followed by Datacrown, whose owner at the time was Crown Life Insurance, and IP Sharp (eventually acquired by Reuters, now Thomson Media).

Contents

Canada Systems Group (EST) Limited was a data processing service bureau based in Mississauga, Ontario, Canada.

Key dates

History

CSG was originally created by the divestiture of the data processing departments of Eaton's, (Canada's largest department store chain), Stelco (Canada's largest steel producer), and TRW. The latter company dropped out of the triumvirate shortly after CSG was formed, to be replaced by Royal Trust, Canada's largest Trust company.

CSG's head office and main datacentre was located in the Sheridan Park Research Community in Mississauga Ontario. CSG maintained smaller datacentres in Ottawa, Ontario and Calgary, Alberta. Sales offices were maintained in Vancouver (BC) Calgary (AB), Edmonton (AB), Winnipeg (MA), Toronto (ON), Montreal (PQ), Saint John (NB) and Washington, DC (USA).

Early in its history, CSG acquired Multiple Financial Services, a financial service bureau, at time the largest in Canada, which provided outsourcing of the processing and accounting functions for the brokerage and mutual funds industries.

The Mississauga datacentre was one of the largest in North America, consisting of two raised floorspaces of 30,000 square feet (2,800 m2) each. The second floor housed the multiple mainframe processors and hundreds of disk units.

The first floor housed the network processors, switches, and utilized the first fibre-optic cables available in Canada. In addition, over 200 tape drives, a tape library of over one hundred and thirty thousand serial tape volumes on moveable shelves before disk-packs began to overtake tape data storage and the main console areas (the 'Dais') were on the first floor.

To achieve the required efficiencies, CSG developed its own Pre-Scan software for the IBM MVS Operating System. This software facilitated tape drives being pre-allocated and tape files pre-mounted by tape operators as a job was read into the job scheduler. Two Job Execution Schedulers were available from IBM; JES2 which read in the job, created a job address space in memory, and then waited for the requested job resources (tape drive, tape file mounted on drive, ready to read/write) were physically available before starting job execution; and JES3, where the job would be read in by the system, then wait until the requested job resources were physically available and allocated before creating a job address space in memory to begin execution.

CSG's Pre-Scan would read in the job control language statements, parse the necessary resources required to execute the job, then dynamically allocate the physical devices, request the tape mounts, all while the system created the job address space in memory. The net result was significantly faster and more efficient throughput by eliminating / minimizing wait times.

CSG then built on this foundation by being one of the first to use StorageTek's Tape Accelerator devices, which buffered tape read and write operations to disc, which in turn improved job throughput even more.

To control such a behemoth, where typically over 160 copies of CICS, IMS and DB2 were executing at any given moment, alongside timeshare and batch processing, required a staff of network and mainframe operators with specialized knowledge, and over two hundred operator consoles. Console automation was brand new technology at the time (late 1970s) and CSG became an industry leader in this specialty by controlling automatically approximately 95% of the console traffic and operator interventions, using IBM's NetView for network consoles and Candle Corporation's AF/Operator for system consoles. Gartner Group recognized this achievement, and papers were presented at two annual major IBM Technical conferences, known as SHARE and GUIDE on the automation efforts and achievements.

CSG was an innovator in many ways, providing the compute power and technical expertise to develop an election results prediction system for Canadian TV networks; a computerized taxi dispatching system with remote terminals installed in the vehicles, first installed in BlueLine Taxis in Ottawa, Ontario, and also the dispatch system for Pizza Pizza, which optimized phone ordering, product production and delivery, which resulted in exponential growth for Pizza Pizza, and enhanced customer satisfaction.

CSG was acquired Singer Business Machines in the 1980s, and renamed STM Systems Corporation. It was then sold to IBM (minority ownership) and renamed Information Systems Management Corporation. IBM completed the takeover in the early 1990s, and it is now a division of IBM Canada, that provides outsourcing solutions to many companies in the private and public sector.

Related Research Articles

<span class="mw-page-title-main">IBM System/360</span> IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8-bit byte addressing and binary, decimal and hexadecimal floating-point calculations.

<span class="mw-page-title-main">Booting</span> Process of starting a computer

In computing, booting is the process of starting a computer as initiated via hardware such as a button or by a software command. After it is switched on, a computer's central processing unit (CPU) has no software in its main memory, so some process must load software into memory before it can be executed. This may be done by hardware or firmware in the CPU, or by a separate processor in the computer system.

<span class="mw-page-title-main">History of operating systems</span> Aspect of computing history

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

<span class="mw-page-title-main">IBM 1620</span> Small IBM scientific computer released in 1959

The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive scientific computer. After a total production of about two thousand machines, it was withdrawn on November 19, 1970. Modified versions of the 1620 were used as the CPU of the IBM 1710 and IBM 1720 Industrial Process Control Systems.

<span class="mw-page-title-main">IBM System/36</span> IBM midrange computer (1983–2000)

The IBM System/36 was a midrange computer marketed by IBM from 1983 to 2000 - a multi-user, multi-tasking successor to the System/34.

<span class="mw-page-title-main">Spooling</span> Form of multitasking in computers

In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a computer application and a slow peripheral, such as a printer. Spooling allows programs to "hand off" work to be done by the peripheral and then proceed to other tasks, or to not begin until input has been transcribed. A dedicated program, the spooler, maintains an orderly sequence of jobs for the peripheral and feeds it data at its own rate. Conversely, for slow input peripherals, such as a card reader, a spooler can maintain a sequence of computational jobs waiting for data, starting each job when all of the relevant input is available; see batch processing. The spool itself refers to the sequence of jobs, or the storage area where they are held. In many cases, the spooler is able to drive devices at their full rated speed with minimal impact on other processing.

<span class="mw-page-title-main">IBM 1130</span> 16-bit IBM minicomputer introduced in 1965

The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time. A binary 16-bit machine, it was marketed to price-sensitive, computing-intensive technical markets, like education and engineering, succeeding the decimal IBM 1620 in that market segment. Typical installations included a 1 megabyte disk drive that stored the operating system, compilers and object programs, with program source generated and maintained on punched cards. Fortran was the most common programming language used, but several others, including APL, were available.

<span class="mw-page-title-main">IBM 1800 Data Acquisition and Control System</span> Process control variant of the IBM 1130 minicomputer

The IBM 1800 Data Acquisition and Control System (DACS) was a process control variant of the IBM 1130 with two extra instructions, extra I/O capabilities, 'selector channel like' cycle-stealing capability and three hardware index registers.

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966. In its time, DOS/360 was the most widely used operating system in the world.

<span class="mw-page-title-main">IBM System/3</span> IBM midrange computer (1969–1985)

The IBM System/3 was an IBM midrange computer introduced in 1969, and marketed until 1985. It was produced by IBM Rochester in Minnesota as a low-end business computer aimed at smaller organizations that still used IBM 1400 series computers or unit record equipment. The first member of what IBM refers to as their "midrange" line, it also introduced the RPG II programming language. It is the first ancestor in the product line whose current version is the IBM i series and includes the highly successful AS/400.

A computer operator is a role in IT which oversees the running of computer systems, ensuring that the machines, and computers are running properly. The job of a computer operator as defined by the United States Bureau of Labor Statistics is to "monitor and control ... and respond to ... enter commands ... set controls on computer and peripheral devices. This Excludes Data Entry."

<span class="mw-page-title-main">System Support Program</span> Operating system for IBM minicomputers

System Support Program (SSP) was the operating system of the IBM System/34 and System/36 minicomputers. SSP was a command-based operating system released in 1977.

The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the IBM OS/360 operating system and its successors providing extended support for "job management, data management, task management, and remote job entry."

The history of IBM mainframe operating systems is significant within the history of mainframe operating systems, because of IBM's long-standing position as the world's largest hardware supplier of mainframe computers. IBM mainframes run operating systems supplied by IBM and by third parties.

<span class="mw-page-title-main">OS/360 and successors</span> Operating system for IBM S/360 and later mainframes

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages for the IBM 7090/7094 and even more so by the PR155 Operating System for the IBM 1410/7010 processors. It was one of the earliest operating systems to require the computer hardware to include at least one direct access storage device.

VS/9 is a computer operating system for the UNIVAC Series 90 mainframes, used during the late 1960s through 1980s. The 90/60 and 90/70 were repackaged Univac 9700 computers. After the RCA acquisition by Sperry, it was determined that the RCA TSOS operating system was far more advanced than the Univac counterpart, so the company opted to merge the Univac hardware with the RCA software and introduced the 90/70. The 90/60 was introduced shortly thereafter as a slower, less expensive 90/70. It was not until the introduction of the 90/80 that VS/9 finally had a hardware platform optimized to take full advantage of its capability to allow both interactive and batch operations on the same computer.

In computing, job control refers to the control of multiple tasks or jobs on a computer system, ensuring that they each have access to adequate resources to perform correctly, that competition for limited resources does not cause a deadlock where two or more jobs are unable to complete, resolving such situations where they do occur, and terminating jobs that, for any reason, are not performing as expected.

<span class="mw-page-title-main">IBM System/360 Model 20</span> Low-end IBM computer model from 1960s

The IBM System/360 Model 20 is the smallest member of the IBM System/360 family announced in November 1964. The Model 20 supports only a subset of the System/360 instruction set, with binary numbers limited to 16 bits and no floating point. In later years it would have been classified as a 16-bit minicomputer rather than a mainframe, but the term "minicomputer" was not current, and in any case IBM wanted to emphasize the compatibility of the Model 20 rather than its differences from the rest of the System/360 line. It does, however, have the full System/360 decimal instruction set, that allows for addition, subtraction, product, and dividend of up to 31 decimal digits.

<span class="mw-page-title-main">IBM System/360 Model 25</span> Low-end IBM computer model from late-1960s

The IBM System/360 Model 25 is a low-end member of the IBM System/360 family. It was announced on January 3, 1968, 3 years before the IBM System/360 Model 22, as a "bridge between its old and new computing systems".

References