stringtranslate.com

Configuración multiasiento

Una computadora portátil con un adaptador HP USB Multiseat que ejecute Linux

Un sistema multipuesto , multiestación o multiterminal es una única computadora que admite múltiples usuarios locales independientes al mismo tiempo.

Un conjunto de varios puestos que abarca cuatro "asientos" y ejecuta Linux.
Un sistema de dos puestos que utiliza Windows Multipoint Server .

Un "asiento" consta de todos los dispositivos de hardware asignados a un lugar de trabajo específico en el que un usuario se sienta e interactúa con la computadora. Consta de al menos un dispositivo gráfico (tarjeta gráfica o simplemente una salida (p. ej. puerto HDMI / VGA / DisplayPort ) y el monitor/proyector de vídeo adjunto) para la salida y un teclado y un ratón para la entrada. También puede incluir cámaras de video, tarjetas de sonido y más.

Motivación

Desde la década de 1960 los ordenadores se comparten entre usuarios. Especialmente en los primeros días de la informática, cuando las computadoras eran extremadamente caras, el paradigma habitual era una computadora central conectada a numerosos terminales. Con la llegada de la informática personal, este paradigma ha sido reemplazado en gran medida por las computadoras personales (o una computadora por usuario).

Las configuraciones multiseat son un retorno a este paradigma multiusuario, pero se basan en una PC que admite una cantidad de clientes cero que generalmente consisten en un terminal por usuario (pantalla, teclado, mouse).

En algunas situaciones, una configuración multipuesto es más rentable porque no es necesario comprar placas base , microprocesadores, RAM, discos duros y otros componentes por separado para cada usuario. Por ejemplo, comprar una CPU de alta velocidad suele costar menos que comprar varias CPU más lentas.

Historia

En la década de 1970, era muy común conectar múltiples terminales de computadora a una sola computadora central , incluso terminales gráficas. Los primeros terminales se conectaban con conexiones serie tipo RS-232 , ya sea directamente o a través de módems . Con la llegada de las redes basadas en el Protocolo de Internet , fue posible que varios usuarios iniciaran sesión en un host mediante telnet o, para un entorno gráfico, un "servidor" del sistema X Window . Estos sistemas conservarían una " consola raíz " físicamente segura para la administración del sistema y el acceso directo a la máquina host.

El soporte para múltiples consolas en una PC que ejecuta la interfaz X fue implementado en 2001 por Miguel Freitas, utilizando el sistema operativo Linux y el sistema gráfico X11 (en ese momento mantenido por XFree86 ). [1] Esto se hizo usando un parche en el servidor de visualización para ejecutar varias instancias de X al mismo tiempo, de modo que cada una capture eventos específicos de mouse y teclado y el contenido gráfico. Este método recibió el nombre de multiseat o multiterminal.

En 2001, Thinsoft BeTwin ofreció una solución multipuesto para Windows, utilizando múltiples tarjetas gráficas y periféricos conectados a una única PC host. [2]

En 2002, una empresa canadiense, Userful Corporation, lanzó Userful Multiplier, una solución de software Linux multipuesto que permite que hasta 10 usuarios compartan simultáneamente una computadora. [3] Anteriormente trabajaron en un enfoque basado en kernel para una computadora con plataforma multiestación, pero abandonaron la idea debido a un problema con el soporte de múltiples tarjetas de video.

Otras soluciones aparecieron en 2003, como Svetoslav Slavtchev, Aivils Stoss y James Simmons, con el enfoque evdev y Faketty [4] [5] modificando el kernel de Linux y permitiendo que más de un usuario use de forma independiente la misma máquina. En ese momento, el Proyecto de Consola Linux [6] también propuso la idea de usar múltiples consolas independientes y luego múltiples teclados y ratones independientes en un proyecto llamado "Backstreet Ruby". [7] Backstreet Ruby es un parche para el kernel de Linux. Es un puerto posterior a Linux-2.4 del árbol del kernel Ruby. El objetivo de los desarrolladores de la consola Linux es mejorar y reorganizar los subsistemas de entrada, la consola y el framebuffer en el kernel de Linux, para que puedan trabajar independientemente unos de otros y permitir la operación en múltiples escritorios. La idea de Backstreet Ruby nunca se terminó.

En 2005, el equipo C3SL (Centro de Computación Científica y Software Libre), [8] de la Universidad Federal de Paraná en Brasil, creó una solución basada en servidores de visualización anidados, como Xnest y Xephyr . [9] Con esta solución, cada servidor de visualización anidado se ejecuta en cada pantalla de un servidor de visualización host (por ejemplo, Xorg ) y una modificación de los servidores anidados permite que cada uno adquiera exclusivamente su mouse y teclado. En 2008, el grupo C3SL lanzó Multiseat Display Manager (MDM) [10] para facilitar el proceso de instalación y configuración de una caja multiseat. Este grupo, también en 2008, concibió un CD en vivo [11] con fines de prueba.

En 2007, NComputing entró en el mercado con un producto multipuesto basado en Windows, la serie X [12] o sistema Xtenda, que utiliza una tarjeta PCI adicional para conectar unidades terminales que contienen conectores de vídeo, teclado, ratón y audio, lo que permite Se pueden agregar de 3 a 6 puestos de usuario adicionales a una PC. [13] La serie X también ofrecía compatibilidad con Linux. [14]

En 2010, Microsoft comenzó a ofrecer Windows MultiPoint Server , lo que permite que una máquina aloje varios usuarios utilizando tarjetas gráficas y periféricos independientes.

Multiasiento automático con estaciones de acoplamiento USB es una característica de Fedora 17 . [15] [16]

Cronología, evolución del software comercial multipuesto

Requisitos

Requisitos de hardware

Cada usuario necesitará un monitor , teclado y mouse conectados a la máquina host. Por ejemplo, para crear un sistema de cuatro cabezales (cuatro usuarios) se necesitarían cuatro monitores, cuatro teclados , cuatro ratones y dos tarjetas de vídeo de doble salida o una de cuatro salidas. Generalmente se recomiendan teclados y ratones USB en lugar de conexiones PS/2 , ya que se pueden conectar a un concentrador USB . También se podrían asignar a cada asiento dispositivos y periféricos adicionales como cámaras, unidades de almacenamiento flash, lectores de tarjetas y pantallas táctiles. Una alternativa a múltiples tarjetas y conexiones de video físicas es DisplayLink a través de USB.

Requisitos de Software

linux

Multiseat en los sistemas Linux modernos lo proporciona systemd-logind [19] y se configura mediante el loginctlcomando [20] o mediante variables ID_SEATo ID_AUTOSEAT udev . [21]

Ciertos concentradores USB especializados, cuando se conectan, generan automáticamente un asiento sin necesidad de ninguna configuración. [22]

Microsoft Windows

Para los sistemas operativos Windows 2000 , XP y Vista , existen varios productos comerciales para implementar configuraciones multipuesto para dos o más puestos.

El 24 de febrero de 2010 se anunció un sistema operativo diseñado específicamente para configuraciones multipuesto titulado Windows MultiPoint Server. Utiliza tecnologías de escritorio remoto (Servicios de Terminal Server) en Windows Server 2008 R2 para proporcionar funcionalidad multipuesto. Esta funcionalidad se incorporó a Windows Server propiamente dicha a partir de Windows Server 2016 en una nueva función de servidor titulada Servicios MultiPoint, pero esta función de servidor se eliminó en Windows Server 2019 debido a que Microsoft dejó de desarrollar el servicio en 2018.

Configuración basada en virtualización

En lugar de depender del soporte del sistema operativo para la configuración de múltiples puestos, se puede configurar un hipervisor para ejecutar múltiples máquinas virtuales, cada una configurada para interconectar un puesto conectado mediante métodos de virtualización de E/S. Se pueden conectar dispositivos de entrada a las máquinas virtuales mediante la redirección USB y se pueden conectar GPU completas a través de Intel VT-d.

Se han demostrado los sistemas de 2 asientos [23] y 7 asientos [24] basados ​​en virtualización con Unraid como sistema operativo host. Cada puesto tiene control exclusivo de uno de los sistemas operativos invitados de Windows que se ejecutan en el host. Hay una tarjeta gráfica de alta gama dedicada para cada huésped, que se aprovecha al máximo mediante el uso de VT-d, lo que hace que el sistema sea capaz de albergar sesiones de videojuegos exigentes con máxima calidad simultáneamente en todos los asientos.

Estudios de caso

La implementación de computadoras multipuesto más grande del mundo

En febrero de 2009, el Ministerio de Educación de Brasil se comprometió a implementar 350.000 estaciones informáticas multipuesto basadas en Linux en más de 45.000 escuelas rurales y urbanas de todo el país. Las empresas elegidas para implementar este proyecto fueron la empresa canadiense de software Linux Userful Corporation y su socio brasileño de TI ThinNetworks. [25]

Proyecto Paraná Digital

Uno de los casos exitosos de la multiterminal está ocurriendo en el proyecto Paraná Digital . Está creando laboratorios multiterminales en 2000 escuelas públicas del estado de Paraná ( Brasil ). Más de 1,5 millones de usuarios se beneficiarán de los 40.000 terminales cuando finalice el proyecto. Los laboratorios cuentan con multiterminales de cuatro cabezales que ejecutan Debian . El costo de todo el hardware es un 50% menor que el precio normal y el software no tiene ningún costo . El desarrollador de este proyecto es C3SL (Centro de Computación Científica y Software Libre).

Investigación de la Universidad Estatal de Michigan en Tanzania

Desde 2008, estudiantes de ingeniería eléctrica e informática de la Universidad Estatal de Michigan han instalado sistemas multiterminales con acceso a Internet en tres escuelas de Mto wa Mbu, Tanzania . El propósito del proyecto es estudiar el impacto de contar con sistemas informáticos con acceso a internet en un sistema educativo que no puede permitirse otros recursos educativos como los libros. Los sistemas informáticos ejecutan Ubuntu 8.04 de 32 bits y utilizan el Multiseat Display Manager de código abierto creado por C3SL. La investigación eventualmente se utilizará para presentarla a funcionarios gubernamentales de países del tercer mundo en un esfuerzo por mostrar el impacto positivo de tener sistemas informáticos rentables en las escuelas. El proyecto está patrocinado por George y Vickie Rock y Dow Chemical Company . [26] [27] [28]

Instalaciones destacadas

Ver también

Referencias

  1. ^ Multiusuario PUC-RIO - Pontifícia Universidade Católica do Rio de Janeiro
  2. ^ Informe anual de ThinSoft (PDF) . 2001. pág. 11.
  3. ^ Línea eChannel: actualizaciones útiles para la solución de virtualización de escritorio Linux para múltiples puestos
  4. ^ Faketty LTN - SigmaNet klientu mājas lapas Archivado el 11 de mayo de 2009 en Wayback Machine (en letón)
  5. ^ CÓMO multiusuario local de XFree
  6. ^ Consola de Linux
  7. ^ LTN - LATNET klientu mâjas lapas Archivado el 20 de febrero de 2012 en Wayback Machine (en letón)
  8. ^ Universidade Federal do Paraná Archivado el 5 de noviembre de 2006 en la Wayback Machine.
  9. ^ Multiterminal con Xephyr Archivado el 3 de febrero de 2009 en Wayback Machine.
  10. ^ MDM Universidade Federal do Paraná Archivado el 2 de diciembre de 2008 en Wayback Machine (en portugués)
  11. ^ Live-cd multiterminal de C3SL/UFPR para pruebas Archivado el 3 de febrero de 2009 en Wayback Machine.
  12. ^ Inc, Ziff Davis (6 de noviembre de 2007). Revista PC. Ziff Davis, Inc. {{cite book}}: |last=tiene nombre genérico ( ayuda )
  13. ^ Abate, Tom (8 de julio de 2007). "Una lección sobre cómo compartir tecnología / Muchas PC pueden usar un microprocesador, lo que ayuda a las escuelas a reducir los costos de las computadoras". PUERTA SF . Consultado el 14 de septiembre de 2021 .
  14. ^ Dawson, Cristóbal. "NComputing X350 = laboratorios presenciales en un instante". ZDNet . Consultado el 14 de septiembre de 2021 .
  15. ^ Eliminación de ConsoleKit / Compatibilidad automática con varios puestos
  16. ^ "La característica de Fedora 17 más impresionante y menos publicitada".
  17. ^ "Soluciones de sentido abierto" . Consultado el 6 de noviembre de 2010 .
  18. ^ "Cuadro VDI". LISTEQ . Consultado el 25 de marzo de 2014 .
  19. ^ "systemd-logind.servicio (8)". freedesktop.org . sistemad . Consultado el 5 de marzo de 2022 .
  20. ^ "loginctl(1), comandos de asiento". freedesktop.org . sistemad . Consultado el 5 de marzo de 2022 .
  21. ^ "sd-login (3), reglas de udev". freedesktop.org . sistemad . Consultado el 5 de marzo de 2022 .
  22. ^ "src/login/71-seat.rules.in". GitHub . sistemad . Consultado el 5 de marzo de 2022 .
  23. ^ Linus Tech Tips (19 de octubre de 2015), 2 plataformas de juegos, 1 torre: registro de compilación de juegos virtualizados, archivado desde el original el 14 de diciembre de 2021 , consultado el 27 de abril de 2019
  24. ^ Consejos técnicos de Linus (2 de enero de 2016), 7 jugadores, 1 CPU: registro de compilación de juegos virtualizados definitivo, archivado desde el original el 14 de diciembre de 2021 , consultado el 27 de abril de 2019
  25. ^ "Revista Backbone - Green Teach: tecnología de virtualización canadiense para estudiantes en Brasil". Backbonemag.com. Archivado desde el original el 21 de febrero de 2014 . Consultado el 17 de febrero de 2014 .
  26. ^ "Equipo 3 de ECE 480: descripción general del proyecto". msu.edu . Consultado el 16 de junio de 2010 .
  27. ^ "Equipo 4 de ECE 480: descripción general del proyecto". msu.edu . Consultado el 16 de junio de 2010 .
  28. ^ "Estudios en el extranjero de la Facultad de Ingeniería de la Universidad Estatal de Michigan Desarrollo de las TIC en Tanzania". msu.edu . Consultado el 19 de julio de 2010 .
  29. ^ "Userful y ThinNetworks anuncian hoy que han sido seleccionados para suministrar 356.800 escritorios virtualizados a escuelas en los 5.560 municipios de Brasil". Userful.com . Consultado el 17 de febrero de 2008 .
  30. ^ "Todos los estudiantes macedonios utilizarán escritorios Linux". Archivado desde el original el 20 de diciembre de 2008 . Consultado el 24 de mayo de 2009 .