mardi, 23 avril 2024

Ressources Partagées (Shared Resources)

Ressources partagées

Importance des ressources partagées dans un projet de développement logiciel

Dans les réseaux informatiques, une ressource partagée, également appelée partage de réseau , est une entité ou une donnée sur un réseau qui est accessible à distance depuis d’autres ordinateurs sur le même réseau comme s’il s’agissait également d’une ressource locale. Un type typique de ressource partagée est un programme d’application. Les programmes sont généralement répartis sur plusieurs serveurs. Cependant, une application de partage de fichiers peut également être distribuée en tant qu’application locale.

Le partage de ressources partagées se fait de différentes manières. La méthode la plus courante pour partager de telles ressources consiste à utiliser des périphériques de partage de fichiers tels que des CD-ROM et des disquettes ultérieures. Le partage de fichiers se fait souvent via des périphériques matériels tels que la disquette et le disque dur. Cet article discutera de la définition de ce terme et des différentes façons de partager des informations sur un réseau.

Lors de la discussion sur la définition de ressource partagée, le mot « partagée » est utilisé pour définir un ensemble de ressources connexes qui ne sont pas destinées à l’usage exclusif d’un utilisateur particulier. Il arrive souvent que deux ou plusieurs ordinateurs ayant des besoins similaires doivent faire une copie du même programme ou de la même application. En d’autres termes, le partage des ressources est appelé « partage symétrique ». L’aspect symétrique est nécessaire car sinon deux utilisateurs ou plus peuvent créer leur propre version du programme ou de l’application partagé, ce qui peut poser des problèmes dans son fonctionnement. Par exemple, les programmes informatiques avec les mêmes paramètres d’icône auront tendance à entrer en collision si les deux systèmes fonctionnent sur la même machine ou le même système d’exploitation.

Une chose importante à noter est que , la définition de « partageable » inclut également les ressources non partagées. Par exemple, dans Windows, la DLL ou les fichiers de bibliothèque partagée peuvent être partagés à l’aide de DLL Wrappers qui permettent aux applications et aux logiciels de partager les fichiers. De même, on peut dire que dans le cas d’une machine virtuelle Java, les fichiers Java standard ainsi que les fichiers non standard comme les classes et les interfaces peuvent être partagés.

Maintenant discutons de deux types courants de ressources partagées : dans les logiciels intégrés et l’informatique en grappe. Dans un logiciel construit, comme son nom l’indique, les applications sont développées dans un environnement spécifique par un seul développeur ou une équipe de développeurs. Dans ce cas, le développeur ou l’équipe de développeurs n’a besoin de partager aucune des ressources externes telles que le matériel, les connexions réseau, etc. La seule ressource partagée est le code et, par conséquent, l’application est développée en tant que groupe. Par conséquent, dans le cas d’une définition de cluster unique, les développeurs n’ont besoin de partager aucune des ressources externes telles que les serveurs de stockage.

D’autre part, dans le cas de l’informatique en cluster, les développeurs ou des équipes de développeurs peuvent partager le serveur de stockage central ainsi que la connexion réseau. Cela fait du cluster computing une forme très flexible de partage des mêmes ressources. En plus de cela, les développeurs peuvent également accéder aux systèmes de fichiers du cluster via WAN ou LAN. Comme nous le savons, dans le cas d’une application logicielle intégrée, elle doit communiquer avec divers autres composants tels que la base de données, le serveur Web et les systèmes d’exploitation. Mais dans le cas du cluster, tous les développeurs peuvent travailler sur une seule ressource partagée. Afin de faciliter les choses, les développeurs peuvent utiliser la technologie de partage de fichiers pour créer un partage de fichiers local ou un partage de fichiers global qui peut fonctionner de manière transparente sur plusieurs plates-formes et systèmes d’exploitation.

Article précédent
Article suivant

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici