Vous êtes sur la page 1sur 13

Chapitre I : Introduction aux systèmes

d’exploitation en environnement réseau

Eric Leclercq & Marinette Savonnet

3 février 2006
Les trois modes principaux

Client serveur de données : l’objectif est le transfert de


données
Client serveur d’affichage : l’objectif est la prise de contrôle à
distance
Client serveur de procédures : l’objectif est l’exécution à
distance
Les trois modes principaux

Serveur Serveur Serveur

Primitives Graphiques
Appel de procédure et
envoi des paramètres

Envoi des résultats


Envoi des résultats

Images bitmap
clavier/souris
Envoi d’un requete

Evénement
Client Client Client
Client/Serveur de données Client/Serveur de procédures Client/Serveur d’affichage

Processus Données
Protcole réseau et mode client serveur

Client serveur de données : SMB, FTP, NFS, JDBC, ODBC,


POP etc.
Client serveur d’affichage : TELNET, SSH, X11, ICA, VNC,
RDP, etc.
Client serveur de procédure : RPC, Java-RMI (JRMP),
CORBA-IIOP
Remarque : différence entre partage et transfert de fichiers
Exercice :
Où sont exécutés les processus utilisateur dans le cas d’une
connexion SSH, TELNET, FTP, SMB, NFS, JDBC, IMAP. Faire
un schéma pour chaque cas.
Architectures classiques

Systèmes distribués : coopération de systèmes sans objectif


figé
Système fédérés : coopération de systèmes avec un objectif
commun (exemple de base de données fédérées)
Cluster : grappe de machines homogènes localisées
(disponibilité, montée en charge scalibility, répartition de
charge, partage de ressources)
Grid : infrastructure constituée d’un ensemble coordonné de
ressources potentiellement partagées, distribuées, hétérogènes
et sans administration centralisée (ressources non contrôlées).
Exemple : grille de calcul, grille de stockage
Système d’information

Définition :
ensemble organisé de ressources matérielles et logicielles
permettant d’acquérir, de stocker, de manipuler et de
communiquer des informations (textes, images, sons, etc.) dans
des organisations.

Selon leur finalité principale, on distingue différents types de SI :


des systèmes d’information supports d’opérations :
traitement de transactions, contrôle de processus industriels,
supports d’opérations de communication
des systèmes d’information supports de gestion : aide à la
décision etc.
Exemple de systèmes d’informations

ERP - Enterprise Resource Planning (PGI pour progiciel de


gestion intégré) solution logicielle qui intègre tous les
composants informatisés permettant d’aider le travail dans
l’entreprise ;
CRM - Customer Relationship Management (GRC gestion de
la relation client) : logiciel qui regroupe toutes les fonctions
permettant de gérer les relations avec les clients d’une
entreprise ;
SCM - Supply Chain Management : logiciel qui regroupe
toutes les fonctions permettant les fournisseurs et la logistique
d’une entreprise.
Intergiciel / Middleware

Définition :
un middleware (intergiciel) désigne un ensemble de logiciels se
plaçant au dessus du système d’exploitation et servant
d’intermédiaire entre les différents composant logiciels d’un SI.

On utilise généralement du middleware comme intermédiaire de


communication entre des applications distribuées (programmes
applicatifs, BD, capteurs etc.).
Exemples : CORBA, JAVA-RMI sont des middleware orienté
traitement permettant l’appel de méthodes à distance, JBDC est
un middleware orienté données.
Notion de couplage

Définition :
le couplage est une mesure traduisant les dépendances entre
composants logiciels ou matériels.

Le couplage peut se situer à différents niveaux dans le SI :


modélisation
programmation (technique intrusive)
stockage (format de stockage)
transport (format de transmission)
services réseau : éléments clé de l’infrastructure du SI
rightarrow influence la disponibilité
Notion de couplage

Le couplage est un frein à :


l’évolutivité ;
la scalability ;
la disponibilité.
On parle d’architecture fortement couplée pour désigner des
systèmes centralisé ou fédéré et d’architecture faiblement couplée
pour désigner des systèmes distribués.
Exercice :
Quel type d’architecture peut qualifier cluster et grid ?
Gestion des accès et des protection des flux

Un des problématique majeure des système distribué est l’accès


aux ressources (traitement et données).
Pour résoudre cette problématique deux concepts fondamentaux
sont mis en œuvre :
l’authentification (identifier une personne ou une machine)
le cryptage des échanges
Les standards UNIX

PostgreSQL SGBD
MySQL

JONAS, JBOSS, GERONIMO Serveur d’application

CORBA, SOAP, JRMP, JMS Intergiciels

SAMBA, Apache, SQUID, TOMCAT, etc. Infrastructure applicative

DNS BIND, DHCP, IMAP, POP, LDAP, SMTP Sendmail Infrastructure Réseau
NIS, NFS, FTP, SSL, SSH

Linux, FreeBSD, NetBSD, OpenBSD, GNU HURD etc. Système d’exploitation

IA32, IA64, PPC, SPARC, PA−RISC etc. CPU

Vous aimerez peut-être aussi