¿Qué significa informática distribuida?
La informática distribuida se refiere a un campo de la informática que investiga los sistemas distribuidos. Un sistema distribuido incluye varios ordenadores que se conectan y comunican mediante una red informática. Los ordenadores se comunican entre sí para lograr un objetivo común.
Los sistemas informáticos distribuidos incluyen varios componentes de software instalados en varios ordenadores, pero que funcionan como un sistema individual.
Los ordenadores que funcionan en un sistema distribuido pueden estar físicamente cerca y conectados mediante una red local. O pueden estar geográficamente distantes y conectados mediante una red de área extensa.
Definición de informática distribuida
Los sistemas distribuidos incluyen varias configuraciones posibles, como ordenadores personales, mainframes, miniordenadores, estaciones de trabajo, etc. Un programa informático que funciona en un sistema distribuido se conoce como programa distribuido, mientras que el procedimiento para escribir tales programas se denomina programación distribuida.
Los sistemas distribuidos ofrecen varias ventajas en comparación con los sistemas centralizados. Entre ellas están
- Escalabilidad: El sistema distribuido puede ampliarse fácilmente añadiendo más máquinas según sea necesario.
- Redundancia: Muchas máquinas pueden ofrecer los mismos servicios. Por tanto, aunque una máquina no esté disponible, las tareas no se verán afectadas. Además, debido al uso de muchas máquinas pequeñas, esta redundancia es relativamente barata.
Los sistemas informáticos distribuidos pueden funcionar con hardware suministrado por múltiples proveedores. Pueden hacer uso de muchos componentes de software basados en estándares diferentes. Estos sistemas son autosuficientes y no dependen demasiado del software fundamental.
Pueden utilizar diversos protocolos de comunicación, así como funcionar en múltiples sistemas operativos. Para realizar comunicaciones entre máquinas, utilizan TCP/IP o SNA en Ethernet o Token Ring. Los ordenadores utilizados en la informática distribuida utilizan un modelo cliente-servidor.