HISTORIQUE DES COMMUNICATIONS SUR GCOS64/7
Par
Claude Rolland
Comme l’ensemble du système L 64/DPS 7, les
matériels et logiciels de communications sont répartis sur des processeurs
spécialisés. Un grand nombre de fonctions de base sont réalisées en
micrologiciel. Les logiciels sont modulaires, et l’architecture en couches –dès
qu’elle a été formalisée dans le modèle ISO notamment- est rigoureusement
appliquée.
LES PREMIERES COMMUNICATIONS SUR L 64/GCOS 64
A partir de 1977, des systèmes L 64 sont installés
essentiellement dans des environnements de réseaux X25 : des petits
réseaux de terminaux télétypes et VIP connectés en point à point, pour les
premières applications transactionnelles sous TDS 64. Les IBM 2780 sont également
supportés.
Un ‘processeur’ spécialisé, l’UCLA( Unit Record
Communication Line Adapter), partie de l’URC (Unit Record Controler), supporte
les fonctions de base de connectivité aux réseaux. Il est géré par le MLA
(MultiLine Attachment), programme en
micrologiciel dans L’URC. L’UCLA gère en point à point les
terminaux. L’URC est directement
connecté au canal PSI.
Dans GCOS 64, le MLA est géré par le module BTNS
(Basic Terminal Network Software). Le système offre au tout début (1977) un
module MCS ( fournissant les primitives SEND/RECEIVE conformes à la norme CTG
de COBOL), interfaçant directement avec BTNS; MCS sera peu utilisé en
clientèle.
Deux développements sont entrepris, qui débouchent
en 1978 : VCAM et TDS.
VCAM (Virtual Communication Access Method) est la
méthode d’accès Communications de GCOS 64/7. Toutes les applications (au sens
du standard ISO) interfaceront avec VCAM, que ce soit avec BTNS, et les futurs
équivalents de BTNS (FNPS, …).
TDS(Transaction Driven System) est la première grande
‘application’: c’est le moniteur transactionnel de GCOS 64/7.
L64 64DPS
DPS7
- applications en COBOL MCS
COBOL MCS
PSI URC
- canal PSI microprogrammé - URC : Unit Record Controler microprogrammé -
MLA : Multiline Attachment, programme de l’URC gérant l’UCLA
- UCLA : Unit record Communication Line
Adapter
VIP
synch/asynch BSC 2780 TTY |
Figure 1: structure du
système de communications sur L64/64/DPS et GCOS64 en 1977
GCOS 64/7 ET ISO-ISO/DSA
DSA conçu dans
Honeywell BULL
Par une équipe d’architectes (Jacques Christ, Lionel
Durand…) actifs dans les comités de normalisation ISO. Pas de réalisation concrète
à ce stade.
L’apport
décisif des équipes communications de la CII après la fusion CII-HB
L’équipe logiciel de la CII avait développé de
fortes compétences en communications. Une équipe d’architectes (Claude Boulle,
Alain Bourguignon, Alain Bron, Charles de Bourbon, Michel Elie…) avait conçu l’architecture en couches
NNA, préfigurant le modèle ISO. Les systèmes SIRIS3 et 8 étaient dotés de
toutes les fonctions de communication à l’état de l’art.
Dès la fusion CII-HB, cette équipe
-d’une part continue activement son travail de
normalisation à l’ISO, concevant pour BULL l’architecture unifiée ISO/DSA
(terminologie adoptée en 1980) conforme au modèle en couches ISO,
- d’autre part commence la
réalisation d’un processeur frontal unifié, le Datanet[1],
sur une base Mini6. Ce frontal offre l’ensemble des couches allant jusqu’au
transport, et la connexion à l’ensemble des réseaux existants :
X25/TRANSPAC, X21…Le Datanet est commercialisé à partir de 1980.
ISO/DSA sur
GCOS 64/7
Le Datanet est connecté sur le canal PSI. Il est
géré dans GCOS 64/7 par le module FNPS (Front End Processor Software). Outre
les VIP, les terminaux IBM 3270 sont désormais supportés. VCAM réalise
formellement la couche session. L’ensemble des applications (au sens ISO)
s’interfacera sur VCAM.
LE support du
réseau RETINA (EDF)
EDF a un parc important de systèmes IBM et L 64 en
1978. Elle possède une équipe d’ingénieurs systèmes très compétents notamment
en architecture de communications ( exemple : Parisot, actif au sein des
équipes de normalisation ISO) . EDF conçoit une architecture pré-ISO,
matérialisée dans son propre frontal RETINA support du réseau qui relie entre
eux l’ensemble de ses systèmes dont les L 64.
LES APPLICATIONS DE COMMUNICATION DANS GCOS7
Les principales applications sont développées
simultanément entre 1978 et 1982, venant s’ajouter à TDS (complété par une
gestion de transactions plein écran : FORMS, et une fonction de
transactionnel à 2 niveaux conforme au protocole XCP1 d’IBM (transactionnel à
deux niveaux).
IOF (Interactive Operating facility)
C’est la fonction Time Sharing de GCOS 7. L’unité de
traitement est le ‘job’, comme dans le traitement batch. Il est complété par un
Editeur de texte interactif.
RBF (Remote Batch Facility)
Le traitement batch étant encore essentiel, RBF
permet de traiter des travaux soumis sur des ‘terminaux’ Mini6. La procédure de
ligne adoptée est la VIP, commune dans CII-HB.
IQS
(Interactive Query System)
Découlant de la conception de SOCRATE/SIRIS 8, IQS
est le Système de requêtes de GCOS 7, sur des fichiers UFAS et des bases de
données IDS 2.
UFT (Unified File Transfer)
C’est le transfert de fichier unifié de CII-HB.
JANUS : GCOS 7 ET IBM SNA
En 1984, la fonction JANUS est annoncée sur DATANET.
Elle est essentielle pour les systèmes DPS 7, qui coexistent chez la plupart
des grands clients avec les systèmes IBM.
JANUS assure le relais des terminaux VIP et 3270
vers TDS ou vers CICS, dans un environnement complètement banalisé.
UFT est développé sur IBM par les équipes réseaux de
CII-HB, permettant le transfert de fichiers entre systèmes DPS 7 et IBM.
GCOS 7 ET LES STATIONS DE TRAVAIL SUR MICRO: LA
BUREAUTIQUE INTEGREE
CII-HB dispose depuis 1982
de deux stations de travail : le QUESTAR400 (système CTOS) et le MICRAL
(Système DOS/WINDOWS).
Par ailleurs, dans les années 1980, les
architectures en client-serveur commencent à être réalisées, bénéficiant des
puissances intrinsèques des stations, et des performances accrues des
communications.
Deux grands types d’applications sont alors
développées sur DPS 7 : AFFINITY et DOAS7.
Affinity :
C’est une application répartie client-serveur entre
station de travail (Q400 et MICRAL) et DPS 7. Elle permet l’accès aux bases de
données sur le serveur DPS7 via IQS, à partir de la station de travail, puis de
traiter les données ave les applications locales. Elle assure en retour la
sauvegarde des données locales.
DOAS 7 :
L’implémentation sur DPS 7 de DOAS (Distributed
Office Automation System) se compose d’un système de classement de documents,
et d’une messagerie X400. Des antennes sur stations de travail existent (les
UA, agents utilisateurs) . L’ensemble des systèmes CII-HB (BULL à partir de
1986) dotés de X400 permettent la réalisation de messageries distribuées.
MISTRAL, système de recherches documentaires est lui aussi doté d’un
‘micro-MISTRAL sur Q400 et Micral.
L’ANNONCE ARES
EN 1987.
ARES (DPS 7000) est un système compact proposé en
serveur d’applications.
Le DATANET est remplacé sur ARES par sa
ré-implémentation intégrale sur M68000 : c’est le MicroFEP.
TDS est doté d’une fonction de transactionnel
distribué conforme au protocole XCP2 d’IBM (transactionnel coopératif).
ARES est annoncé avec son
environnement complet d’applications distribuées.
SYSTEME
DPS 7
GAV
- Réseaux primaires et secondaires
TDS IOF RBF
X400 UFT
- FNPS :
Front end Network Processor Support
- VCAM fournit la session ISO
- X 400 : messagerie ISO, partie de la bureautique
DOAS7
-
IOF : Interactive Operating Facility <-> DPS6
- RBF: Remote batch facility
- UFT: Unified File Transfer
(ISO)
V C A M
- GAV: Gestionnaire d’Accès Videotex
PSI
DPS 7 IBM(via JANUS)
DPS 6
QUESTAR
VIP
IBM 3270
Minitel
Station QUESTAR 400
MICRAL/ IBM PC
Figure 2 : Structure du système communications du DPS 7 en 1987 (date d’annonce d’ARES/DPS 7000)
GCOS 7 ET LES SYSTEMES OUVERTS DANS DES RESEAUX
HAUTS DEBITS
A partir des années 1990, la prolifération des
systèmes ouverts notamment sous UNIX, se traduit par la conception du projet
PurpleWAy, matérialisé par l’architecture DCM de BULL.
La prédominance de TCP/IP par rapport à ISO doit
aussi être prise en compte.
Deux développements importants sont alors lancés
dans l’environnement GCOS 7 : OPEN 7 (1992) et MAINWAY (1994).
OPEN 7
C’est un décor UNIX sur une base GCOS 7. Il
interagit avec les applications du monde GCOS 7, et est connecté aux réseaux
via GXTI (GCOS 7 To UNIX Interface) .
MAINWAY
C’est le nouveau frontal unifié de BULL remplaçant
le Datanet.
MAINWAY s’articule autour d’un concentrateur (HUB)
de très haute performance d’origine SYNERNETICS/3COM . Il supporte des
liens ETHERNET 10 et 100 Mbits, et FDDI 100 Mbits.
Au HUB sont connectés des processeurs WAN, qui ne
sont autres que le portage du logiciel Datanet sur M68XXX (analogues au
MicroFEP d’ARES). L’intégralité des réseaux ISO/DSA est donc reprise telle
quelle.
MAINWAY est connecté en FDDI au FCP 7 (FDDI Control Processor), qui est
unM68XXX sur lequel sont implantés les piles ISO et TCP/IP jusqu’à la couche
transport. FCP 7 est sur le bus d’entrées/sorties des systèmes DPS 7.
FCP 7 est géré par le module OCS (Open Communication
Software), pendant des précédents BTNS et FNPS.
F C P 7 I
S O T C P / I P
G X T I
V C A M
O P E N 7
O C S
VCAM s’appuie sur OCS. Au
même niveau que VCAM est développé le module GXTI, assurant le support des
applications ISO/DSA de GCOS 7, et TCP/IP d’OPEN 7, par les transports ISO ou
TCP/IP.
F N P S
DPS 7 / GCOS 7
GCOS
7
- MAINWAY : processeur frontal unifié
APPLICATIONS
- HUB haut débit Ethernet/FDDI
-processeurs WAN ISO, ISO/DSA sur M68XXX
-
FCP 7 : relais FDDI vers MAINWAY sur M68XXX
offrant les transports
ISO et TCP/IP
- OPEN 7 : décor UNIX sur
GCOS 7
-GXTI : GCOS 7-to-
TCP/IP interface
- OCS: Open Communication Support gérant le
FCP 7
D A T A N E T
F D D I
H U B
ETHERNET 10/100 MBits
PROCESSEURS
WAN
M A I N W A Y
Figure 3: 1994 - Ouverture GCOS 7-UNIX, réseaux ISO-ISO/DSA et TCP/IP
[1] Le nom Datanet, d'origine
General Electric, a été conservé pour les machines Honeywell et
CII-Honeywell-Bull