Abstract:
입출력 가상화 네트워크 인터페이스 카드 기반 가상 데스크탑 서비스 방법이 개시된다. 본 발명에 따른 입출력 가상화 네트워크 인터페이스 카드 기반 가상 데스크탑 서비스 방법은, 1 이상의 가상 데스크탑이 구동되는 단계, SR-IOV 네트워크 카드의 존재여부와 할당 가능한 VF 네트워크 카드의 존재 여부를 파악하는 단계, 상기 1 이상의 가상 데스크탑에 하이퍼바이저 또는 VMM에 의해서 에뮬레이션 되는 컴퓨팅 자원들과 상기 VF 네트워크 카드의 할당이 되는 단계, VD 네트워크 카드 매니저에 의해 가상 데스크탑 별로 네트워크 사용량을 모니터링 하는 단계, 상기 VF 네트워크 카드를 할당 받은 상기 1 이상의 가상 데스크탑의 네트워크 사용량이 기 설정된 임계치보다 작은지 여부를 판단하는 단계, 상기 임계치보다 네트워크 사용량이 적은 가상 데스크탑에 할당된 VF 네트워크 카드 할당을 해제하는 단계, 상기 VF 네트워크 카드를 할당 받지 못 한 가상 데스크탑이 존재하는지 여부를 판단하고, 할당 받지 못하는 가상 데스크탑이 존재하는 경우, 가상 네트워크 카드를 할당을 해제하는 단계 및 상기 VF 네트워크 카드를 할당 받지 못한 가상 데스크탑에 회수한 VF 네트워크 카드를 할당하는 단계를 포함한다.
Abstract:
가상화를 구현하는 서버와 사용자 간의 거리에 따라 최상의 가상 데스크톱 서비스를 제공할 수 있는 가상 데스크톱 서비스 제공 방법 및 장치가 제공된다. 사용자에게 사용자의 요구에 적합한 가상 데스크톱 서비스를 제공됨으로써, 서버의 부하를 분산시키고, 서버의 전력 사용을 최소화 할 수 있다. 즉, 가상 데스크톱 서비스를 제공하는 가상화 서버가 지역적으로 분산된 환경이라면, 가상화 서버에 사용자까지의 네트워크 거리를 바탕으로 네트워크 지연이 가장 짧은 가상화 서버에 가상 머신이 할당될 수 있다. 또한, 사용자의 가상 머신 활용 형태에 따라 서버 전력 사용량이 예측된 후 예측 결과에 따라 가상화 서버가 선택될 수 있다.
Abstract:
A client system according to the present invention, which is connected to a virtual desktop server including a virtual machine for providing a virtual desktop service through a network, includes a virtual desktop log-in processor which performs a log-in procedure to allow the virtual machine to access to the virtual desktop server by receiving an ID and a password of the virtual machine and an IP address of the virtual desktop server when power is applied to the client system to boot a client operating system; and an OS terminating processor for terminating the client operating system and turning off a power source of the client system by recognizing the termination of the virtual machine when the virtual machine of the virtual desktop server is terminated.
Abstract:
본 발명은 클러스터 컴퓨터 시스템에서 소프트웨어 스트림의 선택적 제공을 통한 작업 관리 브로커 시스템 및 그 방법에 관한 것으로, 본 발명은 사용자로부터 요청된 작업을 작업 노드들의 작업 수행 능력을 고려하여 작업을 분배하고, 작업 브로커를 통해 분배되는 작업을 수행하기 위한 소프트웨어가 작업 노드에 설치되어 있는 지의 여부에 따라 스트리밍 클라이언트를 통한 스트리밍 소프트웨어를 제공받아 해당 작업을 수행하거나 운영체제 작업 실행부를 통한 운영체제의 프로세스를 생성하여 존재하는 소프트웨어를 실행시켜 해당 작업을 수행하도록 작업 실행을 통합 관리함으로써, 작업 노드의 작업 수행 능력이 고려된 보다 효율적인 작업 분배가 가능하고, 작업 수행에 필요한 소프트웨어의 존재 여부에 따라 보다 효율적인 작업 수행이 가능하고 이에 따른 소프트웨어의 설치 및 관리를 용이하게 수행할 수 있다. 클러스터, 소프트웨어, 스트림, 브로커, 스케쥴, 작업, 관리, 노드