James Wong - Curriculum Vitae
 
Pre-SAGE
Fresh out of UCLA in 1952, I went to work for The RAND Corporation as an Associate Mathematician. Worked with Cecil Hastings to develop the best approximation in the sense of Chebyshev polynomials, as applied to the emerging high-speed digital computers. The programming was performed on the IBM CPC, IBM 701, and the RAND Johnniac. This activity culminated in the book "Approximations for Digital Computers," by Princeton University Press in 1954.
 
SAGE
Lincoln Lab, the birthplace of the SAGE program, was created as an R&D center. Lincoln was willing to begin preparing the computer programs, provided that some other organization would take over their operational development, create the supporting software, and carry out the installation. The Air Force selected RAND as the only logical choice for this activity. One reason was: RAND had the corner on the country's programmers!
 
In 1955, I was a member of the RAND team of eight "experienced" programmers selected as the nucleus to go east to work with Lincoln Lab. The objective was a hand-over of the SAGE computer program function from Lincoln Lab to RAND and then transfer of this function to RAND's headquarters in Santa Monica. The original agreement called for RAND to provide a total of 75 programmers to collaborate in the design and development. An urgent recruiting and training campaign for computer programmers was initiated. The two organizations, RAND and Lincoln, would act essentially as one. RAND's staff was to be integrated at all levels. Everyone was enthusiastic and fascinated with this SAGE project.
 
I was the RAND member of the Lincoln Lab EPSCOM (Equipment Program SAGE Checkout and Maintenance) team responsible for program design, code checkout, and documentation of SAGE test equipment software. Tests were developed for gap filler radar, ground-to-air data links, height finders, and long-range radar.
 
Participated with Lincoln Lab personnel in the development of the SAGE computer program executive system, specifically, the PEC (Program Executive Control), the Compool System, and the PTRS (Program Test and Recording System) on the XD-1 (Experimental SAGE) at Lincoln Lab. SAGE was the first and largest computer based command and control system; and since no one had any experience in the development of such a large system, program design details were vague and incomplete resulting in problems with scheduling, planning, and design change control. Numerous meetings were held to resolve these problems.
 
I was responsible for the generation of a set of standard installation tests for the McGuire sector. Because of schedule pressures, the installation tests were produced for a program system that was still under development. In 1957, I was Assistant Site Leader responsible for the installation and checkout of the first version of the operational software at the first SAGE site, McGuire AFB. The interesting question was: can new hardware, new software, and new procedures be tested and integrated at the same time? Since no one knew what to expect, the massive manning concept was applied. There were 70 programmers on site working night and day testing and installing the software. Every time a glitch occurred, there was a lot of finger pointing between computer programmers and IBM computer engineers. The McGuire SAGE sector became operational in June, 1958.

Stuart AFB, with forty RAND programmers on the installation team, went on the air in September, 1958.  In rapid succession, additional SAGE sectors with fifteen programmers on each team became operational, about one every two months until 1961 when all SAGE sites were completed. The eventual SAGE configuration consisted of 20 DCs [Direction Center], 4 CCs [Command Center], a DC/CC, and a remote CC all linked in a computer-to-computer network.

There were over one million instructions in the SAGE computer program system. The breakdowns are as follows:
 
1. Operational Programs had 230,000 instructions:
 
Direction Center - 80,000
Combat Center - 60,000
Remote Combat Center - 90,000.
 
2. Utility and Support Programs had 870,000 instructions.
 
In building the SAGE system, SDC had trained the first 700 system programmers, built the first real-time computer system, and pioneered methods of large-scale program development. There were about 400 programmers at Santa Monica headquarters and about 300 programmers on site working on the SAGE program. Many information processing managers in the computer industry today cut their eyeteeth on SAGE.
 
"'Everything was first done on SAGE' were familiar words throughout the industry. SAGE was the first large-scale information processing system with capabilities so advanced that forty years later they would still be considered state of the art. The hardware is better and faster today but multiprogramming, distributed processing, on-line data management, timesharing were all there in SAGE."
 
Post-SAGE:
 
With experience gained on SAGE, my next assignment was the second largest command and control system, the SAC [Strategic Air Command] Control System, (465-L). The computer was the AN/FSQ-31. The operational program reached one million instructions and was the first large-scale system to use the higher level language, JOVIAL. My follow-on assignment was with the Air Force Satellite Control Systems group here at the Satellite Test Center in Sunnyvale. Retired from industry in 1986.
 
My challenging and rewarding career spanned 35 years with RAND, System Development Corp., Burroughs, and Unisys. I consider myself fortunate to have always been in the forefront of technology. My retirement years are now being spent tutoring math and computers to students in the Learning Disabled Program at Foothill College.

About the Museum | Exhibits | Collections | What's Happening | Giving | About This Site
Privacy | Copyright | Feedback | Credits | Advanced Search | Site Map

© 2006 Computer History Museum. All rights reserved.
1401 N. Shoreline Blvd., Mountain View CA 94043    Ph 650-810-1010