가. 기술이전의 내용
A. 기술명 : 이동형 클라우드 서비스를 위한 모바일 가상데스크탑 기술
● ETRI가 개발한 업무클라우드 DaaS 서비스를 위한 고가용성 가상 데스크탑 서비스 기술은 단일 서버에서 다수의 사용자에게 가상 데스크탑 서비스를 제공하기 위한 컴퓨팅 자원(CPU, Memory, I/O devices)들을 추상화 하는 서버 가상화 기반 가상 데스크탑 생성 기술과 가상 데스크탑 사용자에게 가상 데스크탑을 전송하는 가상 데스크탑 전송 기술, 가상 데스크탑 사용자들이 가상 데스크탑 서비스를 요청하는 가상 데스크탑 클라이언트 접속 기술, 가상 데스크탑을 사용자에 분배/ 할당하는 가상 데스크탑 연결 중재 기술, 가상 데스크탑 제공 서버 및 가상 데스크탑의 상태를 실시간 모니터링하고 관리자에게 웹기반 가상 데스크탑 관리 시스템을 제공하는 가상 데스크탑 관리 기술, 안정적 서비스를 제공하는 가상 데스크탑 고가용성 기술로 구성되어 있음.
● 본 기술은 가상화 기능을 제공하는 CPU가 장착된 서버 및 PC 시스템에 적용하여 클라우드 기반 가상 데스크탑을 원거리 사용자에게 제공하는 DaaS 서비스를 오피스 프로그램 구동 및 HD급 이상 동영상을 통해 동작 및 안정성 테스트를 수행한 결과를 포함함.
● 물리적 서버 및 PC 시스템의 컴퓨팅 자원 (CPU, Memory, I/O devices)들을 추상화하여 상위 SW에게 필요한 자원을 동적으로 구성하고 할당해주는 서버 가상화 기술을 기반으로 하며 이를 바탕으로 가상 머신을 이용한 사용자 맞춤형 가상 데스크탑을 생성하는 가상 데스크탑 생성 기술.
● 서버에 생성된 가상 데스크탑을 원거리 사용자에게 네트워크 기반 가상 데스크탑 전송 프로토콜을 통해 전달하는 기능을 수행하며 이를 바탕으로 사용자에게 오피스 프로그램 및 동영상 프로그램의 구동을 원활히 지원하는 가상 데스크탑 전송 기술.
● 윈도우 및 리눅스 운영체제 기반 사용자 시스템에서 가상 데스크탑 서비스를 요청하는 기능을 제공하며 전송된 가상 데스크탑을 해당 사용자 시스템에 출력하고 사용자 입력 장치를 지원하는 가상 데스크탑 클라이언트 접속 기술.
● 원거리 사용자에 의해 요청된 가상 데스크탑 서비스에 대한 사용자 등록/인증 및 가상 데스크탑의 분배 및 기할당된 가상 데스크탑의 연결 기능을 제공하는 가상 데스크탑 연결 중재 기술.
● 가상 데스크탑을 제공하는 서버 및 가상 데스크탑의 상태를 실시간 모니터링하고 관리자에게 웹기반 가상 데스크탑 관리 GUI를 제공하며 관리자에게 가상 데스크탑 구동 제어 기능을 제공하는 가상 데스크탑 관리 기술.
● 가상 데스크탑의 안정적 동작을 제공하기 위해 이중으로 가상 데스크탑 환경을 유지하여 끊임없는 서비스를 제공하는 가상 데스크탑 고가용성 기술.
● 윈도우 기반의 가상 데스크탑을 모바일 환경에 최적화된 형태의 사용자 GUI로 변환해서 표현해 주는 모바일 가상 데스크탑 위젯 기술.
● 모바일을 포함한 다양한 형태의 클라이언트 환경을 위해 접속 단말의 특성에 맞게 가상 데스크탑의 해상도를 자동으로 변경하는 기술.
나. 기술이전의 범위
A. 이동형 클라우드 서비스를 위한 모바일 가상 데스크탑 기술
1) 클라우드 기반 모바일 가상 데스크탑 서비스 제공을 위한 서버 기술
① 모바일 가상 데스크탑 서비스 제공을 위한 오픈 소스 기반 가상화 모듈 패키지 설치 스크립트 파일
② 가상 데스크탑 및 가상화 서버의 제어 및 모니터링을 위한 서버 관리 에이전트 프로그램
③ 클라우드 기반 가상 데스크탑 사용자 데이터 백업 / 복구를 위한 이미지 관리 프로그램
④ 가상 데스크탑 사용자 간 공유 디렉토리 지원을 위한 도구 설치 스크립트 파일
2) 클라우드 기반 모바일 가상 데스크탑 서비스 제공을 위한 클라이언트 기술
① 모바일 가상 데스크탑 접속을 위한 윈도우 단말 기반 클라이언트 접속 그래픽 인터페이스
② 모바일 가상 데스크탑 접속을 위한 리눅스 단말 기반 클라이언트 접속 그래픽 인터페이스
③ 모바일 가상 데스크탑 접속을 위한 안드로이드 단말 기반 클라이언트 접속 그래픽 인터페이스
3) 클라우드 기반 모바일 가상 데스크탑 서비스 제공을 위한 관리 기술
① 모바일 가상 데스크탑 접속 및 인증, 분배, 할당 기능 제공을 위한 Connection broker 엔진 모듈
② 가상 데스크탑 및 가상화 서버의 제어와 모니터링을 위한 관리 엔진 모듈
③ 가상 데스크탑 및 가상화 서버 관리 용이성 제공을 위한 웹 기반 관리 GUI
④ 가상 데스크탑 및 가상화 서버 관리를 위한 데이터베이스 구조 파일
4) 클라우드 기반 모바일 가상 데스크탑 서비스 제공을 위한 구성 기술
① 모바일 대규모 사용자 지원 구성을 위한 사용자 이미지 생성 쉘 스크립트 파일
② 가상화 서버 기반 가상 데스크탑 구동 및 정책 적용을 위한 가상 데스크탑 설정 파일
③ 모바일 대규모 사용자 지원 구성을 위한 가상 데스크탑 설정 파일 변경 쉘 스크립트 파일
④ 클라우드 기반 가상 데스크탑 서비스의 고가용성 지원을 위한 스토리지 및 서버 클러스터 구성 지원 쉘 스크립트 파일
⑤ 자원의 효율성 및 서비스 속도를 고려한 사용자 이미지 구조 변경 쉘 스크립트 파일
⑥ 가상 데스크탑 서비스 최적화를 위한 가상화 서버 모듈 튜닝 스크립트 파일
⑦ 가상 데스크탑의 가상 입출력 포트 장치 및 가상 그래픽 장치 윈도우 구동 프로그램