Tipos de Escalabilidad: Recursos Escalabilidad en los Recursos • • • Escalabilidad en Tamaño o Aumento del número de procesadores. o Debe mejorarse el susbsistema de comunicaciones, incluyendo la red de interconexión. o Limitación debida a la programación y la comunicación. Escalabilidad en Otros Recursos o Aumento en la capacidad de memoria, de cache, de disco, … Escalabilidad en Software de Sistema o Versión mejorada del S.O. o Compiladores con optimizaciones más eficientes. o Librerías científicas/ingeniería más eficientes. o Entornos de programación más avanzados. Tipos de Escalabilidad: Aplicaciones Escalabilidad en las Aplicaciones Las aplicaciones deben ser escalables, esto es, ejecutarse con un rendimiento proporcionalmente mejor en un computador escalado • • Escalabilidad en Tamaño del Computador o Indica la mejora en rendimiento de la aplicación cuando se añaden procesadores al computador. o Lo que se espera es que el factor de proporcionalidad sea similar (factor de aumento de procesadores similar al factor de mejora del rendimiento de la aplicación). o Muchas veces las aplicaciones dependen de otros recursos, como capacidad de memoria, capacidad de E/S, ancho de banda con memoria o E/S, etc. Escalabilidad en Tamaño del Problema o Indica el comportamiento de la aplicación cuando aumenta el tamaño del problema (tamaño de los datos y tamaño de la carga computacional). Tipos de Escalabilidad: Tecnología Escalabilidad en la Tecnología Es la capacidad de adaptación a cambios en la tecnología • • Escalabilidad Temporal (Generación) o El sistema debe acomodar con el menor cambio posible, así como mejorar su rendimiento correspondientemente, cuando se sustituyen componentes por otros de una generación posterior (tanto hardware como software). o Es habitual que una parte crítica sea el software. Un cambio de generación del sistema suele conllevar nuevas inversiones en software de sistema y rediseño de las aplicaciones de usuario. Escalabilidad Espacial Indica el comportamiento del sistema frente a cambios de orden espacial, esto es, de ocupar un espacio limitado a ocupar una habitación, un edificio, múltiples edificios, … Escalabilidad en la Heterogeneidad o Capacidad del sistema a integrar componentes hardware y software de diferentes fabricantes. o Esta escalabilidad se favorece usando arquitecturas abiertas. o En el caso de software, se denomina portabilidad. o •