

본 발명은 가상화 기반 훈련 콘텐츠 제공 시스템에 관한 것으로, 더 상세하게는 훈련 콘텐츠와 가상머신을 분리 구성하고, 사용자가 특정 콘텐츠 제공을 요청하면 해당 콘텐츠가 할당된 가상머신에 동적으로 탑재되어 이를 사용자 단말에 제공함으로써 가상화 기반 훈련을 수행할 수 있도록 한 가상화 기반 훈련 콘텐츠 제공 시스템에 관한 것이다.The present invention relates to a virtualization-based training content providing system, and more specifically, to separately configure the training content and the virtual machine, and when a user requests to provide a specific content, the content is dynamically mounted on the assigned virtual machine and the user terminal. It relates to a virtualization-based training content providing system that enables to perform virtualization-based training by providing to the.
가상화 기반 훈련시스템은 훈련생들이 가상화 기술을 통해 제공되는 가상머신에 접속하여 훈련 콘텐츠를 실습할 수 있는 환경을 제공한다. 대표적인 응용분야로는 사이버 보안으로 훈련생들은 가상화 기반 훈련시스템을 통해 보안공격에 대한 대응방법을 실습할 수 있다.The virtualization-based training system provides an environment where trainees can practice training contents by accessing a virtual machine provided through virtualization technology. As a typical application field, cyber security allows trainees to practice how to respond to security attacks through a virtualization-based training system.
문제는 가상화 기반 훈련시스템에서 훈련 콘텐츠별로 가상머신을 탑재하여 운용하고 있어므로 훈련시스템의 스토리지 소모가 심하다는 점이다. 예컨대, 사이버 보안분야의 경우 '스택 버퍼 넘침 공격'에 관한 훈련 콘텐츠는 이를 위한 전용 가상머신에 탑재되어 운용되고, '서비스 거부 공격의 방어'를 위한 훈련 콘텐츠는 다른 전용 가상머신에 탑재되어 운용되는 것이 일반적이다.The problem is that the virtual machine based training system is equipped with a virtual machine for each training content, so the storage of the training system is severe. For example, in the case of cyber security, training content for 'stack buffer overflow attack' is installed and operated on a dedicated virtual machine for this, and training content for 'defense of a denial of service attack' is installed and operated on another dedicated virtual machine. It is common.
따라서, 신규 훈련 콘텐츠를 개발할 때마다 이를 위한 새로운 가상머신을 준비하여 훈련 시스템에 탑재 운용해야 하므로 콘텐츠 수에 따라 훈련 시스템의 스토리지 자원의 소모가 급격하게 늘어나게 된다.Therefore, whenever a new training content is developed, a new virtual machine for this needs to be prepared and loaded and operated in the training system, so that the consumption of storage resources of the training system increases rapidly according to the number of contents.
가상화 기반 훈련 시스템의 스토리지 자원은 유한하므로 신규 훈련 콘텐츠 및 가상머신의 탑재 및 운용을 위해서는 신규 스토리지 자원을 훈련시스템에 추가하거나, 기존 훈련 콘텐츠 및 가상머신을 제거한 후 신규 콘텐츠 및 가상머신을 탑재 및 운용해야 한다. 특히, 사이버 보안과 같이 훈련 콘텐츠가 지속적으로 신규개발 및 갱신되는 분야에서는 전술한 문제가 심각한 제약 사항이 되고 있다.Since the storage resources of the virtualization-based training system are finite, for the installation and operation of new training contents and virtual machines, new storage resources are added to the training system, or the existing training contents and virtual machines are removed and then the new contents and virtual machines are installed and operated. Should be. Particularly, in the field where training contents are continuously developed and updated, such as cyber security, the above-mentioned problem becomes a serious limitation.
본 발명이 해결하고자 하는 과제는 훈련 콘텐츠와 가상머신을 분리 구성하고, 사용자가 특정 콘텐츠 제공을 요청하면 해당 콘텐츠가 할당된 가상머신에 동적으로 탑재되어 이를 사용자 단말에 제공함으로써 가상화 기반 훈련을 수행할 수 있도록 한 가상머신을 이용한 훈련 콘텐츠 제공 시스템을 제공하는 것이다.The problem to be solved by the present invention is to separately configure the training content and the virtual machine, and when a user requests to provide specific content, the content is dynamically mounted on the assigned virtual machine and provided to the user terminal to perform virtualization-based training. It is to provide a training content providing system using a virtual machine.
본 발명에 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problem to be achieved in the present invention is not limited to the above-mentioned technical problems, and other technical problems not mentioned can be clearly understood by those skilled in the art from the following description. There will be.
상기한 과제를 해결하기 위한 본 발명에 따른 가상화 기반 훈련 콘텐츠 제공 시스템은 전체 훈련 콘텐츠가 저장된 콘텐츠 저장부, 상기 콘텐츠 저장부에 저장된 훈련 콘텐츠를 탑재하기 위한 가상머신이 저장된 가상머신 저장부가 별개로 구성됨을 포함하며, 인터넷 통신망을 통해 사용자 단말로부터 훈련 콘텐츠 요청을 수신하는 수신부; 콘텐츠 저장부에 저장된 훈련 콘텐츠 중, 수신부에서 수신된 서비스 요청에 적합하는 콘텐츠를 선택하는 콘텐츠 선택부; 콘텐츠 선택부에서 선택된 콘텐츠를 탑재하기 위하여 가상머신 저장부에 저장된 가상머신 중 일부의 가상머신을 배정하는 가상머신 배정부; 배정된 가상머신에 의해 사용자 단말로 선택된 훈련 콘텐츠를 제공하는 콘텐츠 제공부;를 더 포함하는 것이다.The virtualization-based training content providing system according to the present invention for solving the above problems is configured separately from a content storage unit in which the entire training content is stored, and a virtual machine storage unit in which a virtual machine for mounting training content stored in the content storage unit is stored. Including, receiving unit for receiving a training content request from the user terminal through the Internet communication network; A content selection unit that selects content suitable for a service request received from the reception unit among training contents stored in the content storage unit; A virtual machine allocation unit for allocating some of the virtual machines stored in the virtual machine storage unit to mount the content selected by the content selection unit; It further comprises a content providing unit for providing the training content selected by the user terminal by the assigned virtual machine.
바람직하게, 수신부는 사용자 단말의 위치 정보를 이용하여 현재 위치를 파악하는 작업, 콘텐츠를 요청하는 사용자 단말에 대하여 사용자 인증을 수행하고 접속을 승인하는 작업을 더 수행할 수 있다.Preferably, the receiving unit may further perform a task of locating the current location using the location information of the user terminal, performing a user authentication for the user terminal requesting the content, and authorizing access.
바람직하게, 가상머신은 사용자 단말의 운영체제와 통신하여 사용자 단말에서 콘텐츠 제공부로부터 제공받은 콘텐츠를 실행하도록 제어하는 작업을 수행하는 소프트웨어로 될 수 있다.Preferably, the virtual machine may be software that performs a task of communicating with the operating system of the user terminal to control the user terminal to execute the content provided from the content providing unit.
바람직하게, 콘텐츠 제공부는 사용자 단말에 탑재된 운영체제의 특정 서브루틴에 연결을 제공하는 함수를 호출하여 콘텐츠를 제공 및 실행하는 소프트웨어로 될 수 있다.Preferably, the content providing unit may be software that provides and executes content by calling a function that provides a connection to a specific subroutine of the operating system mounted on the user terminal.
과제의 해결수단에 따르면, 훈련 콘텐츠 수의 증가에 따른 가상머신 수의 증가를 최소화함으로써 가상화 기반 훈텬 콘텐츠 제공 시스템의 스토리지 자원을 절약할 수 있고, 기존 훈련 콘텐츠의 수정 시, 관련된 가상머신의 변경을 제거하거나 최소화할 수 있으므로 콘텐츠 관리가 용이하다.According to the solution of the task, it is possible to save storage resources of the virtualized-based training content providing system by minimizing the increase in the number of virtual machines according to the increase in the number of training contents, and when modifying the existing training contents, change the related virtual machine. Content management is easy because it can be removed or minimized.
또한, 기존 훈련 콘텐츠 조합을 통한 복합 훈련 콘텐츠의 제공이 가능하므로 복합 훈련 콘텐츠의 개발 비용도 절약할 수 있다.In addition, since it is possible to provide composite training content through a combination of existing training contents, the development cost of the composite training content can be reduced.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.It should be understood that the effects of the present invention are not limited to the above-described effects, and include all effects that can be deduced from the configuration of the invention described in the detailed description or claims of the present invention.
도 1은 본 발명에 따른 가상화 기반 훈련 콘텐츠 제공 시스템의 구성블록도
도 2는 본 발명에 따른 관리부의 확장 구성도1 is a block diagram of a virtualization-based training content providing system according to the present invention
Figure 2 is an expanded configuration of the management unit according to the present invention
이하, 본 발명의 장점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은, 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것으로, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 또한, 본 발명을 설명함에 있어 관련된 공지 기술 등이 본 발명의 요지를 흐리게 할 수 있다고 판단되는 경우 그에 관한 자세한 설명은 생략하기로 한다.Hereinafter, advantages and features of the present invention, and methods for achieving them will be clarified with reference to embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but will be implemented in various different forms, and is provided to completely inform the person of ordinary skill in the art to which the present invention belongs. As such, the invention is only defined by the scope of the claims. In addition, in the description of the present invention, detailed descriptions thereof will be omitted if it is determined that related well-known technologies may obscure the subject matter of the present invention.
본 발명에 따른 가상화 기반 훈련 콘텐츠 제공 시스템은 콘텐츠 저장부(212)에 저장된 훈련 콘텐츠와 가상머신 저장부(213)에 저장된 가상머신을 분리 구성하고, 사용자가 특정 콘텐츠 제공을 요청하면 해당 콘텐츠가 할당된 가상머신에 동적으로 탑재되어 이를 사용자 단말에 제공함으로써 가상화 기반 훈련을 수행할 수 있도록 한 것으로 도 1에서와 같이, 사용자 단말(100) 및 서비스 제공 서버(200)를 포함할 수 있다.The virtualization-based training content providing system according to the present invention separates the training content stored in the
참고로, 가상머신 저장부(213)에 저장되는 가상머신은 실재하는 컴퓨터상에 소프트웨어로 논리적으로 만들어낸 컴퓨터를 의미한다. 가상머신 저장부가 메모리의 가상화인데 대해서 중앙처리장치, 입출력장치 등 컴퓨터의 모든 자원을 가상화하는 것이다. 가상머신은 가상머신 저장부(213)의 가상화한 플랫폼을 통해 서비스를 제공하기 때문에, 각 콘텐츠가 종속된 운영체제 플랫폼 또는 하드웨어에 관계없이 콘텐츠를 실행하고, 실행된 가상화 된 콘텐츠를 사용자 단말부(100)로 전달할 수 있다. 즉, 서비스 제공 서버(200)는 안드로이드, iOS 및 x86 기반의 응용프로그램을 플랫폼에 관계 없이 실행 할 수 있으며, 사용자 단말(100)로 가상화 된 콘텐츠를 제공하기 때문에, 사용자 단말(100)의 운영체제 플랫폼에 관계없이 콘텐츠를 제공할 수 있게 된다.For reference, the virtual machine stored in the virtual
가상머신 저장부(213)는 사용자 단말(100)로부터 수신한 사용자 단말의 유형 정보에 기초하여 템플릿 데이터베이스(미도시)로부터 사용자 단말에 적합한 템플릿을 획득하여 저장하는 것도 가능하다.The virtual
가상머신 저장부(213)는 일종의 API(Application Programming Interface)로 사용자 단말(100)의 운영체제와 통신하여 사용자 단말(100)에서 서비스 제공 서버(200)로부터 제공받은 콘텐츠가 구동하도록 제어하는 작업, 사용자 단말(100)의 하드웨어 플랫폼에 적합하도록 콘텐츠를 제작하는 작업 등을 수행하는 소프트웨어를 의미한다. 가상 머신 저장부(213)는 콘텐츠의 실행을 위해 사용지 단말(100)에 탑재된 운영체제의 특정 서브루틴에 연결을 제공하는 함수를 호출하는 알고리즘으로 구현된다.The virtual
가상화 기반 훈련 콘텐츠 제공 시스템의 일 구성인 사용자 단말(100)은 다수의 단말을 포함할 수 있고, 사용자는 다수의 사용자 단말 중 어느 하나의 단말에 대하여 훈련 콘텐츠 서비스를 인터넷 통신망을 이용하여 서비스 제공 서버(200)에 요청할 수 있다. 인터넷 통신망은 무선 통신망으로 구현되는 경우, 기지국(BTS;Base Transceiver Station), 이동교환국(MSC;Mobile Switching Center), 및 홈 위치 등록기(HLR;Home Location Register) 으로 이루어진 무선 이동통신망을 이용하여 데이터 통신을 할 수 있다. 또한, 인터넷 통신망이 유선 통신망으로 구현되는 경우, 네트워크 통신망으로 구현될 수 있는데 TCP/IP(Transmission Control Protocol/Internet Protocol) 등의 인터넷 프로토콜에 따라서 데이터 통신이 이루어질 수 있다.The
사용자 단말(100)은 데스크탑 PC, 스마트폰, 태블릿 PC 등과 같이, 중앙처리장치와 메모리 장치를 구비한 단말이 될 수 있으며, 제1 단말에서 제공받던 콘텐츠에 대하여 제2 단말로 동일한 콘텐츠를 이어보기 위한 심리스 서비스를 서비스 제공 서버(200)에 요청할 수도 있다.The
가상화 기반 훈련 콘텐츠 제공 시스템의 또 다른 구성인 서비스 제공 서버(200)는 사용자 단말(100)의 요청에 응답하여 사용자 단말에 훈련 콘텐츠 서비스를 제공하기 위한 것으로, 사용자 단말(100)의 요청에 응답하여 사용자 단말에 콘텐츠를 제공하기 위한 가상머신(virtual machine, VM)의 일부를 배정하고, 콘텐츠 저장부(212)로 제공되는 콘텐츠 자원을 관리하며, 배정된 가상머신을 통해 해당 콘텐츠를 사용자 단말(100)로 제공해 주는 역할을 하게 된다.Another configuration of the virtualization-based training content providing system, the
여기서, 사용자 단말(100)이 스마트폰 등의 이동 단말인 경우, 이동 단말에서 재생되는 콘텐츠는 사용자가 이동 중에 재생될 가능성이 높고, 이로 인해 일시 정지 및 재생이 반복될 가능성이 높으므로, CPU의 클럭 속도보다는 메모리나 스토리지에 데이터를 읽고 쓰는 속도가 중요하므로, 서비스 제공 서버(200)는 읽기 및 쓰기 속도가 빠른 메모리 및 스토리지를 할당하여 가상머신을 배당할 수 있다.Here, when the
서비스 제공 서버(200)는 배당된 가상머신을 이용하여 요청된 콘텐츠의 미리 저장된 로우(raw) 데이터를 이용하여 사용자 단말(100)에 적합한 포맷으로 콘텐츠를 인코딩한다.The
포맷이 상이한 콘텐츠를 사용자 단말()에 적합한 포맷으로 변환 코딩(transcoding)하는 것은 많은 자원 및 시간을 요구하므로, 서비스 제공 서버(200)는 가상 자원을 이용하여 특정 코덱으로 인코딩된 콘텐츠를 디코딩하여 해당 콘텐츠의 로우(raw) 데이터를 미리 생성하여 저장하고, 사용자 단말(100)의 제공 요청이 있는 경우 미리 저장된 로우 데이터를 인코딩하여 사용자 단말(100)에 제공할 수 있다.Since transcoding of content having a different format into a format suitable for the user terminal () requires a lot of resources and time, the
사용자 단말(100)은 스트리밍 등의 방식을 이용하여 콘텐츠를 사용자 단말에 제공할 수 있다.The
본 발명의 일 실시예에 따른 서비스 제공 서버(200)는 인터넷 통신망을 통해 사용자 단말로부터 훈련 콘텐츠 요청을 수신하는 수신부(211)와, 콘텐츠 저장부(212)에 저장된 훈련 콘텐츠 중, 수신부(211)에서 수신된 서비스 요청에 적합한 콘텐츠를 선택하는 콘텐츠 선택부(213)와, 콘텐츠 선택부에서 선택된 콘텐츠를 탑재하기 위하여 가상머신 저장부(214)에 저장된 가상머신 중 일부의 가상머신을 배정하는 가상머신 배정부(215)와, 배정된 가상머신에 의해 사용자 단말로 선택된 훈련 콘텐츠를 제공하는 콘텐츠 제공부(216)로 구성될 수 있다.The
수신부(211)는 사용자 단말(100)로부터 콘텐츠 서비스의 요청을 수신한다. 수신부(211)는 서비스 요청과 함께 요청된 콘텐츠의 정보 및 콘텐츠를 제공받고자 하는 사용자 단말의 정보를 수신할 수 있다.The
콘텐츠 저장부(212)는 훈련에 관련된 다수의 콘텐츠가 저장되며, 새로이 만들어서 추가할 수도 있다. 콘텐츠 저장부(212)에서 보유하고 있는 다수의 훈련 관련 콘텐츠는 개방형 앱 콘텐츠, 개방형 웹 응용프로그램 및 기타 플랫폼 기반의 응용프로그램을 포함할 수 있다. 본 발명에서는 가상머신을 통해 콘텐츠를 제공하기 때문에 사용자 단말(100)로 제공되는 콘텐츠는 사용자 단말(100)의 운영체제 플랫폼에 종속되지 않는다.The
따라서, 콘텐츠 저장부(212)는 운영체제 플랫폼에 관계 없이 콘텐츠를 저장할 수 있고, 콘텐츠 제공부(216)에 의해 전달한다. 예를 들어, 안드로이드 운영체제 기반의 응용프로그램, iOS 운영체제 기반의 응용프로그램 등을 제한 없이 제공할 수 있다. 그리고 콘텐츠 제공부(216)는 수신부(211)에 수신된 콘텐츠 요청에 기초하여 해당 콘텐츠를 전달한다.Accordingly, the
상기한 콘텐츠 선택부(213), 가상머신 배정부(215), 콘텐츠 제공부(216)는 콘텐츠 및 가상머신을 관리하는 관리부(210)라 할 수 있다. 이러한 관리부(210)는 콘텐츠 저장부(212)에 저장되는 훈련 콘텐츠 자원에 대해 중앙 처리 장치(CPU)는 클럭의 속도에 따라 분류하고, 메모리 및 하드디스크 등의 스토리지는 읽기 및 쓰기에 따라 분류하여 관리할 수 있다.The
관리부(210)는 서비스 제공 서버의 관리자의 정책을 반영시킬 수 있도록 환경 설정을 위한 GUI를 제공할 수 있으며, 가상머신 저장부(212)의 상태를 지속적으로 모니터링하여 가상머신이 부족할 경우 추가로 가상머신을 할당할 수 있다.The
관리부(210)는 하드웨어의 사양이 서로 다른 서버들을 하드웨어 지원 가상화 기술을 사용하여 종류와 성능별로 분류하여 관리할 수 있으며, 현재 사용 가능한 자원을 검색하고 사용이 가능할 경우 가상머신을 할당하며, 이를 위해 가상머신 저장부(214)의 상태를 주기적으로 모니터링할 수 있다.The
한편, 관리부(210)의 콘텐츠 저장부(212)는 특정 코덱으로 인코딩된 콘텐츠를 디코딩하여 로우(raw) 데이터로 변환한 후 콘텐츠 로우 데이터 데이터베이스(미도시)에 저장한다. 동일한 콘텐츠를 이기종 단말에 대하여 심리스 서비스, 즉 이어보기 서비스를 제공하기 위하여는 콘텐츠 이어보기가 제공될 때까지 지연되는 시간을 최대한 감소시켜야한다.Meanwhile, the
따라서, 서비스 제공 서버(200)가 단말이 변경되었음을 감지하고, 변경된 단말에 적합한 포맷의 콘텐츠를 생성하여 단말에 제공하기까지 소요되는 시간을 감소시켜야 하며, 이를 위하여 자원 및 시간이 보다 더 소요되는 트랜스코딩 대신 인코딩만을 수행하기 위하여 콘텐츠 로우 데이터 생성부는 각각의 콘텐츠에 대한 로우(raw) 데이터를 미리 생성할 수 있게 된다.Therefore, the
또 한편, 관리부(210)는 서비스 중계부(217)를 더 포함할 수 있다. 서비스 중계부(217)는 콘텐츠 서비스에 가입된 사용자의 다수의 단말을 종류별로 구분하여 관리한다. 또한, 서비스 중계부(217)는 각각의 단말에 대한 사용자의 사용 이력 정보 및 별도의 사용자 맞춤형 요구 정보 등을 수집하여 관리한다.On the other hand, the
예를 들어, 서비스 중계부(217)는 다수의 사용자 단말에 대하여 각각의 종류, 즉 스마트폰, 태블릿 PC 등과 같은 이동식 단말인지 또는 IPTV 셋탑박스, PC 등의 비이동식 단말인지를 구분하여 관리할 수 있으며, 각각의 단말마다 사용자가 별도로 설정한 설정 값, 해상도, 코덱 등의 정보를 수집하여 관리할 수 있다.For example, the
서비스 중계부(217)는 이러한 사용자 단말의 정보를 사용자 단말 데이터베이스(218)에 사용자 단말의 식별 정보와 함께 저장할 수 있다.The
또한, 서비스 중계부(217)는 사용자 단말과의 세션을 설정하고 관리할 수 있으며, 사용자 단말 정보를 수집하여 사용자 단말 데이터베이스(218)에 저장할 수 있다. 서비스 중계부(217)는 연결 상태를 지속적으로 모니터링하여 연결 상태가 악화되었을 경우 서비스 품질 저하를 방지할 수 있도록 모니터링 정보를 서비스 제공 서버(200)의 관리자에게 제공할 수 있으며, 사용자 정보, 콘텐츠 정보 및 네트워크를 안전하게 관리하고 다른 사용자의 접근을 차단하하여 보안성을 향상시킬 수 있다.In addition, the
상술한 실시 예는 본 발명의 바람직한 실시 예에 대해 기재한 것이지만, 본 발명은 이에 한정되지 않고 본 발명의 기술적인 사상에서 벗어나지 않는 범위 내에서 다양한 형태로 변경하여 실시할 수 있음을 명시한다.The above-described embodiments are described for preferred embodiments of the present invention, but the present invention is not limited thereto, and it is stated that the present invention can be implemented in various forms without departing from the technical spirit of the present invention.
100 : 사용자 단말 200 : 서비스 제공 서버
210 : 관리부 211 : 수신부
212 : 콘텐츠 저장부 213 : 콘텐츠 선택부
214 : 가상머신 저장부 215 : 가상머신 배정부
216 : 콘텐츠 제공부100: user terminal 200: service providing server
210: management unit 211: receiving unit
212: content storage unit 213: content selection unit
214: virtual machine storage unit 215: virtual machine allocation
216: content provider
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180100461AKR102107374B1 (en) | 2018-08-27 | 2018-08-27 | Virtualization-based training content delivery system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180100461AKR102107374B1 (en) | 2018-08-27 | 2018-08-27 | Virtualization-based training content delivery system |
| Publication Number | Publication Date |
|---|---|
| KR20200023934A KR20200023934A (en) | 2020-03-06 |
| KR102107374B1true KR102107374B1 (en) | 2020-05-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180100461AActiveKR102107374B1 (en) | 2018-08-27 | 2018-08-27 | Virtualization-based training content delivery system |
| Country | Link |
|---|---|
| KR (1) | KR102107374B1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100706960B1 (en)* | 2005-02-25 | 2007-04-11 | 에스케이 텔레콤주식회사 | Method and system for providing portal service using virtual machine tool |
| KR20080067074A (en)* | 2007-01-15 | 2008-07-18 | 임주인 | A method for providing a client portable terminal with a combination of a virtual machine and an application |
| KR20110071757A (en)* | 2009-12-21 | 2011-06-29 | 한국전자통신연구원 | How to provide a web-based virtual machine |
| KR20130127629A (en)* | 2012-05-15 | 2013-11-25 | 경희대학교 산학협력단 | Apparatus and method for providing virtual application |
| KR20140077377A (en) | 2012-12-14 | 2014-06-24 | 한국전자통신연구원 | Processing system and method for initial service image on virtualization platform |
| KR101534192B1 (en) | 2014-12-08 | 2015-07-08 | 한국인터넷진흥원 | System for providing cybersecurity realtime training against attacks and method thereof |
| US9639395B2 (en)* | 2015-04-16 | 2017-05-02 | Google Inc. | Byte application migration |
| Publication number | Publication date |
|---|---|
| KR20200023934A (en) | 2020-03-06 |
| Publication | Publication Date | Title |
|---|---|---|
| US12218856B1 (en) | Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture | |
| KR102201676B1 (en) | Method and server for controlling the relocation of MEC applications | |
| US10841180B2 (en) | Service level agreement based storage access | |
| US10257115B2 (en) | Cloud-based service resource provisioning based on network characteristics | |
| Sardis et al. | On the investigation of cloud-based mobile media environments with service-populating and QoS-aware mechanisms | |
| US10089133B2 (en) | Apparatus and method for virtual desktop service suitable for user terminal based on environmental parameter | |
| US8966082B2 (en) | Virtual machine address management | |
| US9325530B2 (en) | Management of virtual desktop infrastructure (VDI) sessions using real-time network conditions | |
| CN110651269A (en) | Isolated container event monitoring | |
| CN107534570A (en) | Virtualize network function monitoring | |
| KR20100088846A (en) | Virtualized electronic apparatus, virtual machine store, and method for using virtual machine service | |
| US20130035107A1 (en) | System and method for adaptive traffic prioritization and bandwidth allocation on mobile data networks | |
| US11546307B2 (en) | Method to implement multi-tenant/shared Redis cluster using envoy | |
| US11570035B2 (en) | Techniques for accessing logical networks via a virtualized gateway | |
| CN102710764A (en) | A method and system for user remote control terminal equipment based on cloud computing | |
| CN104427537A (en) | Method and system for controlling Wifi terminal to access to internet | |
| KR20130127629A (en) | Apparatus and method for providing virtual application | |
| KR20200070933A (en) | Apparatus and method for dynamic resource scaling in network function virtualization | |
| US12020081B2 (en) | Method to implement multi-tenant/shared redis cluster using envoy | |
| US9191445B2 (en) | Systems and methods for managing emulation sessions | |
| KR102107374B1 (en) | Virtualization-based training content delivery system | |
| CN112737827A (en) | Resource allocation method, device and system | |
| US9668082B2 (en) | Virtual machine based on a mobile device | |
| US11422845B2 (en) | Native cloud live traffic migration to counter suspected harmful traffic | |
| KR20190071530A (en) | Server and method for controlling packet transmission |
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| D13-X000 | Search requested | St.27 status event code:A-1-2-D10-D13-srh-X000 | |
| D14-X000 | Search report completed | St.27 status event code:A-1-2-D10-D14-srh-X000 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| S20-X000 | Security interest recorded | St.27 status event code:A-4-4-S10-S20-lic-X000 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-5-5-R10-R18-oth-X000 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:4 | |
| S22-X000 | Recordation of security interest cancelled | St.27 status event code:A-4-4-S10-S22-lic-X000 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:5 | |
| S20-X000 | Security interest recorded | St.27 status event code:A-4-4-S10-S20-lic-X000 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:6 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R11-asn-PN2301 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R14-asn-PN2301 |