La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

F. Hemmer Le concept Client/Server Lausanne, le 5 Septembre 1991.

Présentations similaires


Présentation au sujet: "F. Hemmer Le concept Client/Server Lausanne, le 5 Septembre 1991."— Transcription de la présentation:

1 F. Hemmer Le concept Client/Server Lausanne, le 5 Septembre 1991

2 F. Hemmer Topics Le modèle client/serveur Choix du hardware Réseaux Example CERN Bases de données distribuées Example CERN Tolérance aux pannes Futur des SGBD

3 F. Hemmer Client/Server Model Sans rapport avec les BD Separe l'application (client ou demandeur de services) du fournisseur de service(s) (serveur) Le serveur gère les resources Le client interface (communique) au serveur Le client est géré par l'utilisateur Très ancien modèle (VM/CMS, Berkeley Unix...) Implique une forme de communication entre client et serveur (Mémoire partagée, RPC, Protocole de transport...)

4 F. Hemmer example VM/CMS User VM Printer (Local or Remote) Server VM Printer Device R; Print a file (Pseudo) communication VMCF, IUCV, Spool, SNA, X.25...

5 F. Hemmer example Unix User process Line printer daemon (local or remote) Printer Device lpr -P printer (Pseudo) communication IPC : pipes, TCP sockets, Decnet sockets...

6 F. Hemmer example X/Windows Application (e.g. spreadsheet, database...) (Pseudo) communication Screen Device X Server

7 F. Hemmer Tout ensemble... Database application Database server X Server Printer Server Print Pie Chart of Last Year Sales Per Country... Machine A Machine B Machine C Machine D

8 F. Hemmer Pour et Contre La ressource est séparée de son utilisation (OO) Gestion des ressources plus aisée La couche réseau est naturelle L'application ignore la façon dont le serveur fonctionne Permet un meilleur usage des ressources (Load sharing) Downsizing Le serveur doit se soucier du partage de ses ressources La communication doit être totalement spécifiée La gestion des ressources et du réseau est plus compliquée

9 F. Hemmer Considérations Techniques Multitâche Multithread Protocole de réseau Coût de taux de transfert Flexibilité Heterogénéité Interoperability Impact de la technologie ShiftExample : Shift

10 F. Hemmer Shift UltranetUltranet SGI DecStation DN 10K IP Router Site infrastructure Sun

11 F. Hemmer Un example de traitement sur SHIFT JOB CPU lire fichier /shift/shd01/xyz JOB CPU lire fichier /shift/shd01/xyz DPM: sfget ? TAPE SERVER SHIFT1 DISK SERVER rtcopy rfio Flux de données Flux de contrôle

12 F. Hemmer Choix du Hardware Séparer le choix client/serveur Client basé sur le L&F Serveur basé sur les performances, les services fournis et la connectivité Protocoles STANDARDS !! (p. ex.TCP/IP) Relatif à l'activité Impact de la technologie (p.ex. HP 700, N-Cube 2) Downsizing peut épargner de l'argent Preserver l'investissement existant (p.ex. l'infrastruture réseau) Préserver l'environnement existant

13 F. Hemmer Réseaux Locaux Indépendant du client/serveur ou des bases de données Impact dans l'environnement PC/Mac Doit être supporté par leSGBD Protocole Gestion

14 F. Hemmer Equipement CRAY X/MP 48 (Unicos 5.1.9) IBM 3090/600 E-VF (VM/XA SP2.1) Siemens/Fujitsu 7890 S (VM/HPO 5) 250 VAX, µVAX & VAXStation (VMS) 50 VAX, µVAX & VAXStation (Ultrix) 250 Apollos (Domain OS 10.2) 100 Suns 2000 MacIntosh's 1200 IBM PC et compatibles (DOS et Unix) RT/PC, RS 6000, Silicon Graphics Norsk Data, PS/2, DecStations...

15 F. Hemmer Réseaux Ethernet FDDI Ultranet Token Ring (Domain) Token Ring (IBM) HPPI Cernet () RS 232 Réseaux spéciaux

16 F. Hemmer Protocoles de réseaux TCP/IP UDP/IP Decnet SNA Appletalk Novell (SPX/IPX) X.25 ISO/OSI Protocoles spéciaux...

17 F. Hemmer Infrastructure des réseaux IBM 3090 E Siemens 7890 S CTC FDDI VAX Cluster CERN VAX Cluster ENG Cray XMP 48 Sun

18 F. Hemmer Le réseau du CERN

19 F. Hemmer Bases de données Distribuées Traitement distribué Serveurs de base de données Base de données distribuées Example : CERN

20 F. Hemmer Traitement Distribué Database Server Database Engine Network

21 F. Hemmer Bases Distribuées Database Server Database Engine Network Database Server Database Engine Portugal Switzerland UK Portugal Sales

22 F. Hemmer Serveurs de Bases de Données Database Server Database Engine Server... Client

23 F. Hemmer Transaction Processing Monitors Database Server Database Engine... Client Multithreaded Server Multithreaded Server Transaction Processing Monitor

24 F. Hemmer Topologie SQL*NET au CERN Mac IBM PC Mac Sun IBM PC Mac Apollo Novell Fastpath LEP Apollo RT PC Central VAX/VMS Cluster Central VAX/VMS Cluster IBM 3090/600 6 VF - VM/XA IBM 3090/600 6 VF - VM/XA Siemens 7890 S VM/HPO Siemens 7890 S VM/HPO Ultrix LAVC IP CTC TCP/IP VTAM... Decnet Ultrix Cray X/MP 48 Sun CLC TCP IPX Appletalk TCP Ultrix PS Ultrix TCP

25 F. Hemmer Le Système de contrôle du LEP LEP SPS Centre de calcul PCR Domain Pbar Lab et bureaux Dev

26 F. Hemmer Architecture du Logiciel IBM PC/AT PCA Apollo IBM RT PC Application SQL*Net RPC client RPC Servers Application Servers Oracle SQL*Net DataBase Server Oracle Server

27 F. Hemmer EMDIR Oracle Serveur EMDIR Niveau Transport Réseau RPC Client EMDIR RPC Interface Utilisateur

28 F. Hemmer Performance KB ms Decnet Tcp/Ip Local

29 F. Hemmer Fault Tolerance Accès aux données Recovery Tolérance aux pannes totale Hardware Support du système Software Tandem's non-stop SQL

30 F. Hemmer Challenges Utilisation de CASE Distribution pour productivité Distribution pour performance Manque d'outils de gestion Le DBA doit s'occuper de réseaux Le DBA doit s'occuper de plateformes multiples

31 F. Hemmer Futur des SGBD commerciales Types de données + riches (images, voix, etc...) Orienté Objet Ouvert (RDA) SGBD répliquéés SGBD Real Time Transaction Monitors Securité Gestion globale


Télécharger ppt "F. Hemmer Le concept Client/Server Lausanne, le 5 Septembre 1991."

Présentations similaires


Annonces Google