8 falacias del cómputo distribuido

Estos son los errores que generalmente cometen los programadores que son nuevos en las aplicaciones distribuidas. Inicialmente propuestas por Sun Microsystems y L Peter Deutsch

  1. Las redes son fiables (Del inglés reliable).
  2. La latencia es cero.
  3. El ancho de banda es infinito.
  4. La red es segura.
  5. La topología nunca cambia.
  6. Solo hay un administrador.
  7. El costo de transporte es cero.
  8. La red es homogenea.

¿Cuáles son sus efectos?

  1. Cuando se cree esto, no se programa acorde a los errores de la red y con esto en caso de un problema de red estas aplicaciones se quedan “atoradas” y no funcionan hasta que se reinician.
  2. Cuando una aplicación no toma en cuenta los posibles retrasos se pueden ocasionar muchos paquetes perdidos con su considerable gasto de ancho de banda.
  3.  Pensar que el ancho de banda es infinito crea posibles cuellos de botella en la red y la hace lenta.
  4. Confiar que la red es segura te vuelve ciego a los errores o ataques internos en tu red o de aplicaciones que saben saltarse y adaptarse a las medidas de seguridad externas.
  5. Asumir que la topología se mantiene te hace asumir que tu ancho de banda y latencia son estables.
  6. Tener varios administradores de red y no planear conforme a eso puede crear conflictos en las políticas de red y ocasionar perdida de paquetes intencionalmente.
  7. Hacer y mantener un red conlleva costos, si estos no se consideran puede ocasionar que un proyecto se subestime y ocasionar deficits.
  8. Si se asume una red homogenea puede causar problemas en la fiabilidad de la red, latencia y ancho de banda.

Autor: Miguel González López

Software Engineer

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.