멀티시트의 설정
Multiseat configuration멀티사이트, 멀티스테이션 또는 멀티터널 시스템은 동시에 여러 개의 독립된 로컬 사용자를 지원하는 단일 컴퓨터입니다.
"시트"는 한 사용자가 앉아 컴퓨터와 대화하는 특정 작업 공간에 할당된 모든 하드웨어 장치로 구성됩니다.출력용 그래픽 디바이스(그래픽 카드 또는 출력(HDMI/VGA/DisplayPort 포트 등)와 연결된 모니터/비디오 프로젝터), 입력용 키보드와 마우스로 구성됩니다.또한 비디오 카메라, 사운드 카드 등을 포함할 수 있습니다.
동기
1960년대부터 컴퓨터는 사용자 간에 공유되어 왔습니다.특히 컴퓨터가 매우 비쌌던 컴퓨팅 초기에는 많은 터미널에 연결된 중앙 메인프레임 컴퓨터가 일반적인 패러다임이었습니다.퍼스널 컴퓨팅의 등장으로 이 패러다임은 대부분 퍼스널 컴퓨터(또는 사용자당 1대의 컴퓨터)로 대체되었습니다.
멀티시트의 셋업은 이 멀티유저 패러다임으로의 복귀이지만, 유저 1명당 단말(화면, 키보드, 마우스)으로 구성되어 있는 다수의 제로 클라이언트를 서포트하는 PC에 근거하고 있습니다.
이러한 멀티시트는 사용자별로 별도의 메인보드, 마이크로프로세서, RAM, 하드디스크 및 기타 컴포넌트를 구입할 필요가 없기 때문에 비용 효율이 높은 경우도 있습니다.예를 들어 고속 CPU를 1개 구입하는 것은 보통 저속 CPU를 여러 개 구입하는 것보다 비용이 적게 듭니다.
역사
1970년대에는 여러 컴퓨터 단말기를 하나의 메인프레임 컴퓨터, 심지어 그래픽 단말기에 연결하는 것이 매우 일반적이었습니다.초기 단말기는 직접 또는 모뎀을 통해 RS-232 타입의 시리얼 접속으로 연결되었습니다.인터넷 프로토콜 기반 네트워킹의 등장으로 여러 사용자가 텔넷 또는 그래픽 환경의 경우 X Window 시스템 "서버"를 사용하여 호스트에 로그인할 수 있게 되었습니다.이러한 시스템은 시스템 관리 및 호스트 시스템에 대한 직접 액세스를 위해 물리적으로 안전한 "루트 콘솔"을 유지합니다.
X 인터페이스를 실행하는 PC의 여러 콘솔에 대한 지원은 2001년 Miguel Freitas에 의해 Linux 운영 체제와 XFree86에 의해 관리된 X11 [1]그래픽 시스템을 사용하여 구현되었습니다.이는 디스플레이 서버에서 패치를 사용하여 X의 여러 인스턴스를 동시에 실행하여 각각 특정 마우스 및 키보드 이벤트와 그래픽 콘텐츠를 캡처하도록 했습니다.이 메서드는 multisite 또는 multiterminal이라는 이름을 받았습니다.
2001년 Thinsoft BeTwin은 단일 호스트 [2]PC에 연결된 여러 그래픽 카드와 주변 기기를 사용하여 Windows용 멀티시트 솔루션을 제공하였습니다.
2002년 캐나다 기업인 Userful Corporation은 최대 10명의 사용자가 하나의 [3]컴퓨터를 동시에 공유할 수 있는 멀티사이트 Linux 소프트웨어 솔루션인 Userful Multiplier를 출시했습니다.이전에는 멀티 스테이션 플랫폼 컴퓨터에 대한 커널 기반 접근 방식을 개발했지만 여러 비디오 카드 지원 문제로 인해 아이디어를 포기했습니다.
2003년에는 Svetoslav Slavtchev, Aivils Stoss, James Simmons 등의 솔루션이 등장하여 evdev 및 Faketty[4][5] 접근법이 Linux 커널을 수정하고 여러 사용자가 독립적으로 동일한 머신을 사용할 수 있게 되었습니다.그 당시에 리눅스 콘솔[6] 프로젝트는 "백스트리트 루비"[7]라는 프로젝트에서 여러 개의 독립된 콘솔과 여러 개의 키보드와 마우스를 사용하는 아이디어를 제안하기도 했다.Backstreet Ruby는 Linux 커널용 커널 패치입니다.Ruby 커널 트리의 Linux-2.4에 대한 백포트입니다.Linux 콘솔 개발자의 목적은 Linux 커널의 입력, 콘솔 및 프레임 버퍼 서브시스템을 확장 및 재구성하여 서로 독립적으로 동작하고 멀티 데스크톱 작업을 가능하게 하는 것입니다.백스트리트 루비의 아이디어는 결코 끝나지 않았다.
2005년 브라질 파라나 연방대학 C3SL팀(Center for Scientific Computing and Free Software)[8]은 Xnest 및 Xephyr [9]등의 중첩된 디스플레이 서버를 기반으로 솔루션을 개발했습니다.이 솔루션에서는, 네스트 된 각 디스플레이 서버는 호스트 디스플레이 서버(Xorg 등)의 각 화면에서 동작해, 네스트 된 서버를 수정하는 것으로, 각각 마우스와 키보드를 배타적으로 취득할 수 있게 됩니다.2008년 C3SL 그룹은 멀티시트 박스의 설치 및 설정 프로세스를 용이하게 하기 위해 Multisat Display Manager(MDM)[10]를 출시했습니다.이 그룹은 2008년에도 테스트 목적으로[11] 라이브 CD를 구상했습니다.
2007년 NComputing은 Windows 기반의 멀티시트 제품인 X시리즈[12] 또는 Xtenda 시스템으로 시장에 진출했습니다.X시리즈는 PCI 애드인 카드를 사용하여 비디오, 키보드, 마우스 및 오디오 잭을 포함한 터미널 유닛을 연결하여 3~6개의 사용자 시트를 [13]PC에 추가할 수 있습니다.X 시리즈는 Linux 호환성도 [14]제공했습니다.
2010년에 Microsoft는 Windows MultiPoint Server를 제공하기 시작했습니다.이것에 의해, 1대의 머신에 다른 그래픽 카드와 주변기기를 사용해 복수의 유저를 호스트 할 수 있게 되었습니다.
USB 도킹 스테이션을 갖춘 자동 멀티시트는 Fedora [15][16]17의 특징입니다.
타임라인, 시판 멀티시트의 소프트웨어 진화
- 1990년 SunOS를 실행하는 Solbourne cg30
- 1996~2005년, 실리콘 그래픽스 무한현실(Irix 실행)
- 1996, Thin Soft/BeTwin
- 1999, Ibik/ASTER
- 2001년 Thin Soft BeTwin
- 2002, 사용자 풀 코퍼레이션
- 2004, Open-Sense 솔루션(Groovix)[17]
- 2006, NComputing X 시리즈
- 2010, Windows MultiPoint Server
- 2011, Black Box Virtua Core
- 2013, LISTEQ BoXedVDI[18]
요구 사항들
하드웨어 요건
각 사용자는 호스트 시스템에 연결된 모니터, 키보드 및 마우스가 필요합니다.예를 들어, 4개의 헤드(4 사용자) 시스템을 만들려면 4개의 모니터, 4개의 키보드, 4개의 마우스 및 2개의 듀얼 출력 또는 1개의 쿼드 출력 비디오 카드가 필요합니다.USB 허브에 연결할 수 있으므로 일반적으로 PS/2 연결 대신 USB 키보드와 마우스를 사용하는 것이 좋습니다.카메라, 플래시 스토리지 드라이브, 카드 리더, 터치 스크린과 같은 추가 장치와 주변 장치도 각 좌석에 할당할 수 있습니다.복수의 물리 비디오 카드와 접속의 대체 수단으로서 DisplayLink over USB가 있습니다.
소프트웨어 요건
리눅스
최신 Linux 시스템의 멀티시트는 systemd-logind를[19] 통해 제공되며loginctl
명령 또는 통과ID_SEAT
또는ID_AUTOSEAT
udev 변수.[21]
특정 전용 USB 허브가 연결되면 별도의 [22]구성 없이 자동으로 시트가 생성됩니다.
Microsoft Windows
Windows 2000, XP, 및 Vista operating system에서는, 복수의 시트에 대응하는 멀티 시트의 구성을 실장하는 시판 제품이 몇개인가 있습니다.
Windows MultiPoint Server라는 이름의 멀티시트 셋업용으로 특별히 설계된 운영체제는 2010년 2월 24일에 발표되었습니다.Windows Server 2008 R2 의 리모트 데스크탑(터미널 서비스) 테크놀로지를 사용하고, 멀티 시트의 기능을 제공합니다.이 기능은 Windows Server 2016에서 MultiPoint Services라는 새로운 서버 역할로 Windows Server 2016에 적절하게 통합되었지만, Microsoft가 2018년에 서비스 개발을 중단함에 따라 이 서버 역할은 Windows Server 2019에서 제거되었습니다.
가상화 기반 셋업
다중 사이트 구성을 위한 운영 체제 지원에 의존하는 대신 하이퍼바이저를 구성하여 여러 가상 머신을 실행할 수 있습니다. 각 가상 머신은 I/O 가상화 방법으로 연결된 하나의 시트를 인터페이스하도록 구성할 수 있습니다.입력 디바이스는 USB 리다이렉션을 통해 가상 머신에 접속할 수 있습니다.또한 인텔 VT-d를 통해 GPU 전체를 접속할 수 있습니다.
YouTube 채널 LinusTechTips는 UnRAID를 호스트 운영 체제로 하는 가상화 기반의 2인승[23] 및 7인승[24] 시스템을 시연했습니다.각 시트는 호스트에서 실행 중인 윈도우즈 게스트 운영 체제 중 하나를 배타적으로 제어합니다.각 게스트 전용 하이엔드 그래픽 카드가 있어 VT-d를 통해 최대한 활용할 수 있어 까다로운 비디오 게임 세션을 모든 좌석에서 동시에 풀 퀄리티로 호스팅할 수 있습니다.
도입 사례
세계 최대 규모의 멀티사이트 컴퓨터 도입
2009년 2월 브라질 교육부는 전국 45,000개 이상의 시골 및 도시 학교에 350,000개의 Linux 기반 멀티시트 컴퓨팅 스테이션을 도입하기로 약속했습니다.이 프로젝트를 구현하기 위해 선정된 기업은 캐나다의 멀티사이트 Linux 소프트웨어 회사인 Userful Corporation과 브라질의 IT 파트너 ThinNetworks입니다.[25]
파라나 디지털 프로젝트
멀티터미날에서 성공한 사례 중 하나는 파라나 디지털 프로젝트입니다.브라질 파라나주(州)의 2000개 공립학교에 다학점 연구소를 설립하고 있다.프로젝트가 완료되면 150만 명 이상의 사용자들이 4만 개의 터미널로부터 혜택을 받게 될 것이다.연구실에는 데비안이 가동되는 4두 멀티터미널이 있어요모든 하드웨어 비용은 정상 가격보다 50% 저렴하며 소프트웨어 비용도 전혀 들지 않습니다.이 프로젝트 개발자는 C3SL(Scientific Computing and Free Software)입니다.
탄자니아 미시간 주립 대학교 연구
2008년부터 미시간 주립 대학의 전기 및 컴퓨터 공학 학생들은 탄자니아 Mto wa Mbu의 3개 학교에 인터넷 접속이 가능한 멀티 터미널 시스템을 설치했습니다.이 프로젝트의 목적은 책과 같은 다른 교육 자원을 감당할 수 없는 교육 시스템에서 인터넷 접속이 가능한 컴퓨터 시스템이 미치는 영향을 연구하는 것입니다.이 컴퓨터 시스템은 Ubuntu 8.04 32비트를 실행하고 있으며 C3SL에 의해 작성된 오픈소스 Multiseat Display Manager를 사용합니다.이 조사는, 최종적으로 제3세계의 정부 관계자에게의 프레젠테이션에 사용되어, 학교에서의 코스트 효율이 높은 컴퓨팅 시스템의 도입에 의한 긍정적인 효과를 나타낼 예정입니다.이 프로젝트는 조지 앤 비키 록과 다우 케미컬 [26][27][28]컴퍼니가 후원하고 있다.
주목할 만한 설치
- Userful은 브라질에 356,800대의 Linux 기반 가상 데스크톱 도입을 발표했습니다(2009년 [29]2월).
- NComputing은 북마케도니아의[30] K-12 학생들에게 180,000개의 1대 1 컴퓨터 시트를 제공했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ 멀티유저 PUC-RIO - 폰티피시아 대학교 카톨리카 도 리우데자네이루
- ^ ThinSoft Annual Report (PDF). 2001. p. 11.
- ^ eChannel 라인 - 사용자 풀 업그레이드 Linux 데스크톱 가상화 솔루션
- ^ Faketty LTN - SigmaNet klientu majas lapas 2009년 5월 11일 Wayback Machine에 보관(라트비아어)
- ^ XFree 로컬 다중 사용자 사용 방법
- ^ Linux 콘솔
- ^ LTN - LATNET klientu majas lapas 2012-02-20 Wayback Machine에 보관(라트비아어)
- ^ Universidade Federal do Parana 2006-11-05 Wayback Machine 아카이브 완료
- ^ Multiterminal com Xephyr 2009-02-03 Wayback Machine 아카이브 완료
- ^ MDM Universidade Federal do Parana 2008-12-02 Wayback Machine 아카이브 완료 (포르투갈어)
- ^ 테스트용 C3SL/UFPR의 Multiterminal live-cd 2009-02-03 Wayback Machine에 보관
- ^ Inc, Ziff Davis (2007-11-06). PC Mag. Ziff Davis, Inc.
- ^ Abate, Tom (2007-07-08). "A lesson in technology sharing / Many PCs can use one microprocessor, helping schools reduce computer costs". SFGATE. Retrieved 2021-09-14.
- ^ Dawson, Christopher. "NComputing X350 = classroom labs in a snap". ZDNet. Retrieved 2021-09-14.
- ^ Console Kit 분리/멀티시트 자동 지원
- ^ "The Most Awesome, Least-Advertised Fedora 17 Feature".
- ^ "Open-sense Solutions". Retrieved Nov 6, 2010.
- ^ "BoXedVDI". LISTEQ. Retrieved 2014-03-25.
- ^ "systemd-logind.service(8)". freedesktop.org. systemd. Retrieved 5 March 2022.
- ^ "loginctl(1), Seat Commands". freedesktop.org. systemd. Retrieved 5 March 2022.
- ^ "sd-login(3), udev Rules". freedesktop.org. systemd. Retrieved 5 March 2022.
- ^ "src/login/71-seat.rules.in". GitHub. systemd. Retrieved 5 March 2022.
- ^ Linus Tech Tips (2015-10-19), 2 Gaming Rigs, 1 Tower - Virtualized Gaming Build Log, archived from the original on 2021-12-14, retrieved 2019-04-27
- ^ Linus Tech Tips (2016-01-02), 7 Gamers, 1 CPU - Ultimate Virtualized Gaming Build Log, archived from the original on 2021-12-14, retrieved 2019-04-27
- ^ "Backbone Magazine - Green Teach: Canadian virtualization technology for students in Brazil". Backbonemag.com. Archived from the original on 2014-02-21. Retrieved 2014-02-17.
- ^ "ECE 480 Team 3 - Project Overview". msu.edu. Retrieved Jun 16, 2010.
- ^ "ECE 480 Team 4 - Project Overview". msu.edu. Retrieved Jun 16, 2010.
- ^ "Michigan State University College of Engineering Study Abroad ICT Development in Tanzania". msu.edu. Retrieved Jul 19, 2010.
- ^ "Userful and ThinNetworks today announce that they have been selected to supply 356,800 virtualized desktops to schools in all of Brazil's 5,560 municipalities". Userful.com. Retrieved Feb 17, 2008.
- ^ "All Macedonian students to use Linux desktops". Archived from the original on 2008-12-20. Retrieved 2009-05-24.