Las computadoras comenzaron como mainframes masivos que podían llenar una habitación entera. Luego, la microtecnología hizo que la computadora se redujera a un tamaño tal que pudiera caber en la palma de la mano de una persona. Sin embargo, las empresas se están dando cuenta de que las computadoras centrales contemporáneas tienen una serie de funciones útiles.
Repositorio central de datos
A diferencia de las computadoras personales modernas en las que cada estación de trabajo tiene su propio disco duro, las computadoras mainframe almacenan los datos de cada usuario dentro de sí mismas. Esto toma la forma de datos binarios de la aplicación para ejecutar programas, así como los archivos de configuración y datos para cada usuario. Cuando los usuarios inician sesión desde un terminal remoto, el mainframe le da acceso al terminal a los archivos y programas a los que el usuario tiene autorización para acceder o ejecutar.
Conservar los permisos de datos
El almacenamiento de aplicaciones y datos en un solo mainframe puede conducir a una mayor productividad y eficiencia, ya que los administradores pueden simplemente cargar archivos de datos o aplicaciones en el mainframe y luego establecer qué usuarios pueden acceder a ellos. Si bien este sistema tiene sus ventajas, el sistema que se ejecuta en el mainframe debe preservar y hacer cumplir los privilegios del usuario para garantizar que solo los usuarios autorizados puedan acceder a aplicaciones o archivos de datos específicos. Un mal funcionamiento o falla en dicha aplicación podría tener serias implicaciones de seguridad para la empresa que utiliza el mainframe.
Asignar tiempo de procesador
A diferencia de las computadoras personales que le dan a cada estación de trabajo un procesador que se dedica a procesar números para el uso de la computadora del usuario, las computadoras centrales tienen un número limitado de núcleos de procesamiento para dividir entre los usuarios que están conectados actualmente. La computadora central puede hacer esto de varias maneras, como diferentes usuarios que tienen diferentes prioridades adjuntas a sus cuentas, o el mainframe asigna diferentes prioridades a diferentes tipos de procesos o programas. El administrador del sistema del mainframe puede elegir cómo asignar el tiempo del procesador.
Ejecute aplicaciones intensivas
El principal beneficio de ejecutar un mainframe es su gran potencia de procesamiento. En 2011, un mainframe podría tener 16 o más núcleos de procesador. Esto los hace ideales para ejecutar programas que requieren grandes cantidades de recursos computacionales. Dichos programas pueden incluir sistemas de comercio financiero o programas que modelen sistemas sociales o científicos masivamente complejos. El uso de un mainframe para ejecutar estos programas no solo aumenta la velocidad a la que operan, sino que reduce el nivel general de hardware que los programas requerirían en primer lugar.