If V
Transcription
If V
TELEPHONE INFORMATION SYSTEMS AND ASSOCIATED TRAFFIC THEORY PROBLEMS • Heinz Schwartzel Siemens A. G. Munich, Federal Republic of Germany ABSTRACT • In the telephone information system, telephones and videophones serve as input/output devices to the computer; the switching centers interoperate with computers. As a result, these systems offer more extensive communication facilities. Over and above the exchange of information between humans, they permit · an exchange of information between man and computer. Using the block structure of such a system for illustration, related traffic theory questions are raised: characteristics of the data-telephone traffic, performance of data-intensive input/output routines, performance of operating programs for on-line multi-access organization. Two data services are demonstrated: the ~ephone as a desk calculator; information and orders per telephone. 1. THE OBJECTIVES OF TELEPHONE INFORMATION SYSTEMS In matters concerning remote data processing a distinction will be made in the future between two groups of users. The first group wi ll comprise the professional users who work with expensive and sophisticated terminals, e.g . with data display sets and data printers. During intensive dialogues on the basis of extensive input/output languages they exchange large quantities of data with the Qpmputers. The second group will consist of the unprofesssional users who feed in only occasionally data or call for information, e.g. within the acquisition of service data or by using simple information services. Generally, since these dialogues are simple, these users do not require sophisticated terminals, but rather simple and inexpensive ones which can be installed in large quantities. Because of the growing use of application-oriented computers, they will request access to different computers, depending on the problem. To solve transmission and SW-itching problems, switching networks can be used including the telephone terminals and the switching centers. When there is a clear interface from the point of view of equipment and organizati<;m, the processing and exob.ange of informatlon oonverges i to a single task. As telephones and videophones are opened up for use as data terminals, the possibilities of information exchange are extended. Communication between humans is joined by communication between man and computer via the same terminals. • 2. BLOCK STRUCTURE AND COORDINATING PROCEDURES Apart from telephoning, telephone information systems help to solve the two following data tasks: 2.1. Data acquisition with concentration on off-line data media or on-line to the computer which follows. 2.2. Information exchange as a short dialogue ' with the computer These tasks arise first and foremost in large administations and business concerns, that is, in places where a PABX is used. Figure 1 shows the block structure of a telephone information system. Three components can be distinguished: a. The terminals - represented by push butt on telephones, videophones and data printers. b; The switching system with ways out to the data concentrator and/or the computer which follows. - • c. The computer - (or the data concentrator, 342/1 3. TRAFFIC THEORY PROBLEMS designed as a small computer) - with the technical equipment for remote ~at~ ~ro cessing (line multiplexers and ~nd~v~dual buffers corresponding to the types of terminals) with operating systems for "online muitiaccess processing" and with user programs. El),P Tc,v-I'ni.>'\o..ls 1> A13X The traffic theorist is faced with a series of problems. 3.1. Traffic characteristics In telephone information systems, both telephone and data traffic are handled. The characteristics of telephone traffic are known, while those of data traffic with the computer are still largely unknown. The results ~f. systematic traffic measurements on spec~f~c systems are not yet available. But it is commonly expected that the mean holding time of data traffic is substantially lower than that of telephone traffic. This will be the case with pure data acquistion systems. In systems which permit a dialogue with the computer, the dialogue procedures - some will be dealt with more closely - will inf luence the traffic characteristics in a way as yet unknown. HULTI RCCe:.sS·O.s VSEfI..-PROGflRMS L M X • 3.2. Planning data-intensive input/ output routines ·FIG.A: "BLOCK STltUCTUR,E INFOfl-MRiION OFA TELEFONE S'ISTEM Now some comments on how connections are built up and broken down, using the telephone as a data terminal: The inputs to the computer are rea?hed by one or several call numbers. To establ~sh a connection the user first uses the pushbutton set. He dials the computer, which answers with a data tone. By subsequently diali~g other. digits (suffix-dialing) he indicates wh~ch spec~~l . user program he requires. These furth~r d7g~ts serve as selection criteria to the operat~ng system to load the user program and to assign the user, the computer input and the user program. After the dialogue has begun, the pushbutton set serves the user as a mean of feeding in informations. The c~mputer answers. audibly. For this purpose ~t controls a d~ gital or analog voice unit via an output. For the buildup and release of a data connection, a number of items of system information are exchanged between the user, the telephone switching system and the computer. Figure 2 outlines the case described. rE~M'NAL FIG.~: coo'PERATING 1'A~X £D'P- S'tSTEN Corresponding to the block diagram as shown in Fig. 1, on the computer side a series of buffers, to be operated simultaneously, will be used for voice output, video output, etc. Their number will be fixed in accordance with the amount of traffic to be handled. According to the present technical state their supply requires a high data rate of about 1200 to 2400 bits per second. Depending on the output time of one element of information, the search time on the external memory as the data medium and the output routine, a certain number of buffers can be operated simultaneously. Fig ure 3, for example, shows the average permissible number of vocoders depending on the length of the voice element, the mean search time on the external memory, and the transmission speed from the external memory. The output routine requires an output area in the main memory which is at least as large as the length o~ the voice element. 3.3. Planning Multi-Access Operating Systems At every instant the computer must be ready to be addressed by a terminal via the switching system, t .o prepare the user program which has been called down, and to organize simultaneous use by several subscribers (time sharing). This process raises all the problems of program segmentation, pag i ng and timesharing, which are well known from the development of time-sharing computer systems. When designing a pilot system we based ourselves on the following considerations: User programs for short computer dialogues are called up, supplied with data, and give out answers. We thought we could risk letting the programs which had been called up be transferred in coherent segments into the main memory. A maximum of 16 segments can run in multi-program processing. The main memory is divided into units of 512 words. The program segments comprise whole multiples of the main memory units. The efficiency of the main memory varies, depending on the calldown rate of the programs, which are of varying lengths. Figure 4 shows the result of simulations. As realized in the pilot system, segments with a length of 1, 2, 4 main memory units occur with approximately the same frequency. The utilization of the ma i n memory is shown dependent on the traffic offered (in erlangs). For the purpose of comparison, the corresponding values are given for the case when segment INf=:ORI"IATION .5 342/2 • • • • Figure 5 shows an example of the mas k technique. This meth od was performed for a "telephone as desk calculator" user program in the pilot system. coherence is not required. The decrease in utilizat i on as a result of the segment coherence effect is very small • -'~ fA. _..lI Ib"".. If V 1 /1/ /~ I IJIv //; V - 11 ~ / ~ h V /; / / ~ V The third method also offers "good prospects. If the letters are distributed with equal probability amongst the digits there are in fact some ambigu ities in the case of alphanumerical input, but they are few. Given 5000 terms with an average length of six letters, the probability tha t at t he most two terms will give the same c ombi nation of digits is about 2 %. These f ew errors can be eliminated by the computer using specific checkbacks. ~V / / ,,/ ....... JO /' V :. k2 /'" L /' k;::: ~ ~0 __ '0 ~~ ~~ ::::::: P'"'" ~~ V ~ ~P The last method must "b e tailored to the particular application. In our opinion the dialogues will generally be "quite boring" for the user. I"" I A_ ~WL. :looo +000 3_ J!loo ..... Lr'l1ffL of "'f £(e".tort_ The following examples of use will be demonstrated: a) The telephone as a desk-calculator b) The telephone as an aid for information and orders, using the example of a building elements store. Fit· 3: A f(waAe pe ..... i.6~i.blc "" ... ber I< of vococ/.uo.s. 1'- A_",:!c ,,~ 'tllOlC ~. T~.s ... .:u.:OK s,-ti. BWL ~ A\Ie...,. 'If lI' lOtS k13,us 1100'" _ .. ......,~~ 4. Dialogue procedures and demonstration • Apart fr om the traffic theory problems there is also the basic question: "How can a telephone informat i on systems be used efficiently? How can a meaningful d~alogue be conducted from the telephone wi th the computer? Suitable dialogue p~ocedures must be developed. Some thoughts in this connection: The pushbutton telephone has 10 keys for digit input and 2 special keys. Our experiences so far have shown that we need three functions for controlling the dialogue - independent of the specific case of application: " 1. Erase a nd clear 2. Output repetit i on 3. Program change and also the "end of input" function. We have ass i gned thi s last function exclusively to the "red key". The first three are reali zed by combinations of a "green key" and a number key (always the numbers 7 - 9). For informat i on input t he following methods can be used: • 4.1 . Purely numerical-coding LITERATUR 4.2. Non-ambiguous expans i on of the set of meanings by using masks. 1 . B.Corby: IBM 2750, Voice and Data Switching System: Organization and Functions. IBM J.Res.Develop. 13, 408 (1969) 4.3. Ambiguous expansion of the set of meanings 2. H.Roder: Zur Entwicklung von FernsprechNebenstellenanlagen mit vollelektronischem Raumvielfach und zentralisierter Logik NTZ 22, Vol.8, 1969, p.437 ff. 4.4. Special computer-controlled dialogue The purely numerical coding can be arranged with format requirements and test digits in such a way that errors can easily be recognized. l~:t _~a c.+- ~ - ~ ~~ 4t ! 4' ! ! ~ Q"- # ::::-~ --~ . / ~ .... I\It ~ _So 4S _.f /'" ..__ t 1....-- 1,' ~ ~~ ~ ,-= F- ,.,." "It' --~ 3. D.v.Sanden: Datenverkehr liber FernsprechNebenstellenanlagen. Fachvortrag anlaBlich der VDPI-Jahresversammlung 69 am 28.9.1969, Hannover, Deutschland ~ 6.<' \ ....-.. - 4. F.Fahrenschon, R.Jurk: Moglichkeiten des Datenverkehrs in Fernsprech-Nebenstellenanlagen. Siemens-Zeitschrift 43, 1969, Vol.4, p. 338 ff. -- ~"" "z"-s. :f......! ... -r- ~ ':, -~ - 5. F.Fahrenschon, W.Strobelt: Datentechnik "in Fernsprech-Nebenstellenanlagen. Siemens-Zeitschrift 43 (1969), Beiheft "Datenfernverarbei tung", p. 57 i f . -~ ~ I-- • 342/3 6. M. Joseph: "An analysis of paging and program behaviour", The Computer Journal Vol. 13, No.1 (Febr,70) p. 48 ff. 7. H.Hellermann: Some principles of time sharing schedular strategies IBM System Journal No. 2, 1969, p. 94 ff. • 8. V.L. Wallace, D.L. Mason: Degree of Multi- programming in Page-on-Demand Systems Comm. of the ACM, Vol. 12, No.- 6, June 69, p. 305 9. B. Rondell: A Note on Storage Fragmentation and Program Segmentation, Comm. of the ACM, Vol. 12, No. 7, July 69, p. 365 · ff. 10. Stemberger: tlber Namenseingabe durch das Telefon Mai 1969, interner Siemens-Bericht 11. G. Arndt: Informatione-Systeme mit digitaler Sprachausgabe ': tlber den Einsatz externer GroSspeicher fUr die codierte Sprache. Erscheint in der NTZ • 12. H.Pilz, V.Konle: Datenverkehr Uber Fernsprech-Nebenstellenanlagen zum Bestellen von Lagerartikeln Siemens-Zeitschrift (1970) Vol. 4 • 342/4 •