home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 00s / rfc90.txt < prev    next >
Text File  |  1997-03-31  |  12KB  |  340 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        25 January 1971
  8. Request for Comments: 90                                     R. T. Braden
  9. NIC 5707
  10.  
  11.  
  12.                     CCN AS A NETWORK SERVICE CENTER
  13.  
  14. A. INTRODUCTION
  15.  
  16.    CCN, the Campus Computing network of UCLA, will shortly be connected
  17.    to the ARPA Network as a host of the "Service Center" type. The
  18.    purpose of this RFC is to describe the hardware and software available
  19.    at CCN and the services we are now planning to provide to other
  20.    Network Hosts.
  21.  
  22.    These services and their implementation priority were chosen in
  23.    consultation with a particular site (RAND) which plans to use CCN via
  24.    the Network. We would welcome requests and comments from other sites.
  25.  
  26. B. CCN HARDWARE
  27.  
  28.    CCN operates an IBM 360/91KK, i.e., a Model 91 CPU with a 4 million
  29.    byte fast memory.
  30.  
  31.       CPU Speed:      Highly program-dependent; 2-6 Mips, with 3 Mips as a
  32.                       useful average.  The upper end of this range occurs
  33.                       heavy floating point in the inner loops.  The decimal
  34.                       arithmetic operation of a 360 should be avoided as
  35.                       they are executed interpretively by the 91.
  36.  
  37.       Memory Speed:   Memory is interleaved 16 ways and extensively
  38.                       buffered. Effective memory fetch time is 600 ns in
  39.                       lower 2 million bytes, 900 ns in upper 2 million
  40.                       bytes.
  41.  
  42.       I/O Con-
  43.       figuration      a) 6 2860       Selector Channels
  44.                       b) 1 2870       Multiplexor Channcl (with 16 control
  45.                                       unit RPQ)
  46.                       c) 5 2314       Disk Storage Units (i.e., 40 disk
  47.                                       drives).
  48.                       d) 1 2301       Drum (Systems residence and catalog
  49.                                       only.)
  50.                       e) 5 (245x)     9 track tape drives (80O bpi)
  51.                       f) 3 (240x)     7 tracts tape drives (200/556/800 bpi)
  52.                       g) 1  2291      (Modified 2250 CRT) Operator/
  53.                                       Maintenance Console.
  54.  
  55.  
  56.  
  57.  
  58. Braden                                                          [Page 1]
  59.  
  60. RFC 90              CCN As a Network Service Center         January 1971
  61.  
  62.  
  63.                       Also on the Multiplexor Channel are:
  64.  
  65.                       h) 2 card readers and 4 high speed printers at CCN;
  66.  
  67.                       i) Four 40,000 baud interfaces for CCI alphanumeric
  68.                          TV display consoles (currently supporting 40
  69.                          consoles);
  70.  
  71.                       j) Six data communication ports (3 dial @ 2000 baud,
  72.                          1 dedicated @ 4800 baud, and 2 dedicated @ 50,000
  73.                          baud) for remote batch entry terminals;
  74.  
  75.                       k) a Calcomp plotter;
  76.  
  77.                       l) an interface for BBS Teleputers (the Culler-Fried
  78.                          system);
  79.  
  80.                       m) Ten dial ports for 2741 typewriter terminals;
  81.                          and finally:
  82.  
  83.                       n) the IMP Interface
  84.  
  85. C. OPERATING SYSTEM
  86.  
  87.    The Model 91 operates under the IBM-supplied MVT version of OS/360,
  88.    currently Release 18.6. This system contains a set of modifications
  89.    developed at CCN for control of batch job flow. MVT is a realization
  90.    of the general process model of multiprogramming, although this fact
  91.    is obscured by IBM's terminology. For example, a process is called a
  92.    task in MVT, while the fork primitive is called "ATTACH".
  93.  
  94. D. USER SOFTWARE
  95.  
  96.    1. Processors:
  97.  
  98.        CCN provides the following user software:
  99.  
  100.        a) The usual FORTRAN compilers (FORT G. FORT H. WATFOR);
  101.  
  102.        b) PL/1 (version 5) and PL/C (Cornell's student PL/1);
  103.  
  104.        c) Assembler G;
  105.  
  106.        d) IBM Algol F;
  107.  
  108.        e) IBM Linkage Editor F, and a fast in-core linkage editor written
  109.           at CCN;
  110.  
  111.  
  112.  
  113.  
  114. Braden                                                          [Page 2]
  115.  
  116. RFC 90              CCN As a Network Service Center         January 1971
  117.  
  118.  
  119.        f) Miscellaneous processors, including:
  120.  
  121.           COBOL, SPI, XP7, META-5, SNOBOL, LISP 1.5, AUTOFLOW  SIMSCRIPT
  122.           1.5, MIX (Knuth's student machine), CSMP, GPSS, ECAP, APT, PMS,
  123.           MATLAN, SYMAP, SPSS, and the BMD series}
  124.  
  125.        g) the IBM file utilities, SORT, and RPG.
  126.  
  127.    2. Interactive Systems
  128.  
  129.        a) URSA        Conversational remote job entry system based
  130.                       on alphanumeric display consoles (IBM 2260
  131.                       and CCI CC301 consoles). URSA provides a
  132.                       number of other services, including a "desk
  133.                       calculator", an interactive/interpretive
  134.                       assembler, and on-line utilities for manipu-
  135.                       lation of the OS file system. It also con
  136.                       tains the CCN operator interface to MVT.
  137.                       URSA is not suitable for typewriter interaction
  138.                       because it is designed for "instantaneous" dis
  139.                       play of at least 480 characters at a time.
  140.  
  141.        b) APL         IBM Program Product version of this well-known
  142.                       interactive system. Currently supports IBM 2741's
  143.                       (Selectric typewriter terminals) only.
  144.  
  145.        c) OLMS        UCLA implementation of the Culler-Fried system;
  146.                       nearly identical in language to the UCSX On-line
  147.                       System.
  148.  
  149.       d) TSO          IBM's new general purpose time-sharing subsystem
  150.                       under MVT, to be available at CCS sometime during
  151.                       1971. TSO supports 2741's and Teletypes (and at
  152.                       CCN it will support CCI consoles). TSO is
  153.                       reminiscent of CTSS in its capabilities and
  154.                       command language.
  155.  
  156.  
  157. E. REMOTE JOB SERVICE
  158.  
  159.        The RJS ("remote Job service") subsystem, was written by CCN to
  160.    support remote batch terminals communicating over dial and leased
  161.    lines. A remote batch terminal consists of a set of unit record
  162.    devices (one or more card readers, printers, and punches) driven
  163.    either by a hardwired controller or by a small CPU (e.g., IBM Model 20
  164.    or 1130). A remote RJS user enters OS/360 jobs, complete with JCL,
  165.    into the remote reader; the jobs are spooled into the operating system
  166.    and run in their turn, and the printed and/or punched output is
  167.  
  168.  
  169.  
  170. Braden                                                          [Page 3]
  171.  
  172. RFC 90              CCN As a Network Service Center         January 1971
  173.  
  174.  
  175.    returned to the remote terminal from which the jobs originated (unless
  176.    the user or operator re-routes the output). The remote terminal may
  177.    also include a console typewriter to be used by the remote operator to
  178.    receive and send messages and to exert control over his terminal.
  179.  
  180. F. FAST BATCH SUBSYSTEM
  181.  
  182.        CCN has written a fast batch subsystem called QUICKRUN to provide
  183.    "instant" turnaround for small, simple batch jobs which are common in
  184.    a university computing center. QUICKRUN accepts a very simple job
  185.    control language ("QCL") without much of the generality of OS/360 JCL.
  186.  
  187.        QUICKRUN is really a batch job control subsystem which itself runs
  188.    essentially as a job within MVT. Because of its lack of generality,
  189.    the QUICKRUN subsystem creates much less system overhead than normal
  190.    OS batch; this is reflected in lower cost per job in QUICKRUN.
  191.  
  192.        QUICKRUN is available at remote batch terminals through RJS as
  193.    well as through a self-service card reader at CCN.
  194.  
  195. G. SPECIAL CONSIDERATIONS
  196.  
  197.    1. Core Memory for Batch Jobs
  198.  
  199.       CCN can easily run batch jobs requiring up to 3 million bytes,
  200.       although jobs over 600K bytes will normally not run during prime
  201.       time.
  202.  
  203.    2. Disk Space
  204.  
  205.       CCN provides extensive on-line disk space for permanent files. The
  206.       resident disk pack configuration includes:
  207.  
  208.       220 M bytes (8 packs) of user source programs, for use through
  209.       URSA.
  210.  
  211.       170 M bytes (6 packs) of user object and load modules ("binary
  212.       decks") and other files.
  213.  
  214.       100 M bytes of limited-time storage (n days, where n is published
  215.       number satisfying 7<= n < 0)
  216.  
  217.       This space is charged for, at about 5s per kilobyte per month.
  218.  
  219.       In the future, we plan to significantly extend this on-line space
  220.       by implementing a tertiary storage system using magnetic tapes.
  221.       In addition, a batch job may always request that the user's own
  222.       disk pack be mounted, thus allowing very large private collections
  223.  
  224.  
  225.  
  226. Braden                                                          [Page 4]
  227.  
  228. RFC 90              CCN As a Network Service Center         January 1971
  229.  
  230.  
  231.       of files.
  232.  
  233.    3. Rates
  234.  
  235.       Batch charges are based upon t(CPU time), I(number of I/O requests
  236.       ), and R(core memory region size). The current rate schedule may be
  237.       obtained from:
  238.  
  239.            Mr. Kenneth Tom
  240.            User Relations Supervisor
  241.            UCLA
  242.            Campus Computing Network
  243.            Math Sciences Addition
  244.            Los Angeles, California 90024
  245.  
  246.       Generally speaking, the CCN Model 91 cost is very attractive for
  247.       compute-bound, heavy floating-point calculations, particularly
  248.       where large regions are required. For most other jobs, the CCN
  249.       machine is competitive with other cost-recovery computing centers
  250.       which operate without special subsidy.
  251.  
  252. G. SERVICE TO NETWORK
  253.  
  254.            CCN currently plans to provide RJS, URSA, and (eventually)
  255.       TSO service to the Network. Each of these will have its own third-
  256.       level protocol. In addition, there will be a "transparent" third
  257.       level protocol to allow a user-written program running in batch or
  258.       TSO at CCN to converse directly with the Network.
  259.  
  260.            The third-level protocols, in the order in which we plan to
  261.       implement them, are as follows:
  262.  
  263.            1. NETRJS
  264.  
  265.               NETRJS is the name of the third level protocol by which a
  266.               user process in a remote host will simulate a remote batch
  267.               terminal connected to CCN's RJS system. Thus, NETRJS will
  268.               allow a user to submit complete batch jobs to the 360/91
  269.               and receive their print and punch output streams back over
  270.               the Network. NETRJS has been specified in RFC #88 and
  271.               implementation is targeted for March, 1971.
  272.  
  273.            2. NETCRT
  274.  
  275.               This protocol will allow a Network user to simulate an
  276.               (idealized) CCI alphanumeric display console and use CCN's
  277.               URSA system (and eventually TS0). An initial version of
  278.               NETCRT will be circulated shortly as an RFC.
  279.  
  280.  
  281.  
  282. Braden                                                          [Page 5]
  283.  
  284. RFC 90              CCN As a Network Service Center         January 1971
  285.  
  286.  
  287.            3. NETTRANS
  288.  
  289.               This is the "transparent" protocol allowing a user process
  290.               at CCN to talk over the Network. It has not yet been
  291.               specified.
  292.  
  293.            4. NETTYPE
  294.  
  295.               This protocol will allow a real or simulated 2741 to use
  296.               TS0 (and perhaps APL) via the Network.
  297.  
  298. H. REFERENCES
  299.  
  300.    1. "IBM System/360 Model 91 Functional Characteristics". IBM Form A22-6907.
  301.  
  302.    2. "An Implementation of MVT". CCN Technical Report TR-1 (August, 169).
  303.  
  304.    3. For more information, see CCN Users' Manual.
  305.  
  306.    4. "APL/360 Primer". IBM Form GH20-0689.
  307.  
  308.    5. "Planning for TS0". IBM Form GC28-6698.
  309.  
  310.    6. "Remote Job Service". CCN Technical Report TR-2 (undated).
  311.  
  312.  
  313.          [ This RFC was put into machine readable form for entry ]
  314.           [ into the online RFC archives by Robert Lamothe 3/97 ]
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Braden                                                          [Page 6]
  339.  
  340.