Optimización del Procesamiento Distribuido: Rendimiento y Técnicas de Evaluación

Clasificado en Informática

Escrito el en español con un tamaño de 2,94 KB

Procesamiento Distribuido

La conexión de múltiples computadoras a través de una red LAN o WAN permite el balanceo de cargas de trabajo.

La lentitud en el procesamiento puede ser causada por problemas de hardware.

Las conexiones se realizan entre sistemas, no entre computadoras individuales.

Se pueden tener disponibles cientos o miles de sistemas de cómputo.

La ubicación geográfica de los sistemas a interconectar no es un factor limitante.

Permite la cooperación entre instituciones y la disponibilidad de sus sistemas e información.

Los problemas suelen originarse por fallas de comunicación y permisos de accesibilidad.

El acceso a sistemas de comunicación complejos es esencial.

Se utilizan todos los medios para establecer una conexión, ya sea LAN o WAN (redes, antenas, satélite, radio).

Es crucial contar con protocolos de seguridad y comunicación robustos.

Se requiere una infraestructura local adecuada para soportar los enlaces.

Conclusiones

Los aspectos mencionados anteriormente pueden afectar positiva o negativamente el rendimiento de los sistemas operativos.

Es fundamental contar con personal capacitado y, aún más importante, con experiencia en el manejo de la infraestructura.

Se recomienda mantener las aplicaciones actualizadas y optimizadas, además de proveer el mejor hardware posible para satisfacer los requerimientos.

Técnicas de Evaluación del Rendimiento

Un software deficiente o mal utilizado puede ser la causa de un rendimiento pobre del hardware. Por lo tanto, es importante controlar y evaluar el rendimiento tanto del hardware como del software.

A continuación, se describirán las técnicas de evaluación del rendimiento de un sistema operativo.

Tiempos

Los tiempos proporcionan los medios para realizar comparaciones rápidas del hardware.

Una posible unidad de medida es el MIPS (millón de instrucciones por segundo).

Los tiempos se utilizan para comparaciones rápidas, empleando operaciones básicas de hardware.

Mezclas de Instrucciones

Se utiliza un promedio ponderado de varios tiempos de las instrucciones más apropiadas para una aplicación determinada. Los equipos pueden ser comparados con mayor certeza que con los tiempos por sí solos.

Son útiles para comparaciones rápidas del hardware.

Programas de Núcleo

Un programa núcleo es un programa típico que puede ser ejecutado en una instalación.

Se utilizan los tiempos estimados que suministran los fabricantes para cada máquina para calcular su tiempo de ejecución.

Se corre el programa típico en las distintas máquinas para obtener su tiempo de ejecución. Pueden ser útiles para la evaluación de ciertos componentes del software, por ejemplo, compiladores; pueden ayudar a determinar qué compilador genera el código más eficiente.

Entradas relacionadas: