1 |
1
사용자로부터의 자원 할당 요청 및 상기 자원 할당에 대한 검증 요청을 각각 수신하는 공증 서버; 및상기 공증 서버로부터 상기 자원 할당 요청 및 상기 검증 요청을 각각 수신하고, 상기 사용자에게 클라우드 서비스를 제공하는 가상 머신을 실행하고, 상기 자원 할당 요청에 의해 요청된 자원을 상기 가상 머신에게 할당하는 클라우드 컴퓨팅 서버를 포함하고,상기 클라우드 컴퓨팅 서버는,상기 자원 할당 요청에 의해 요청된 자원이 상기 가상 머신에게 할당되었는지를 검증하는 검증 모듈을 실행하고,상기 검증 모듈은 상기 클라우드 컴퓨팅 서버의 모든 컴퓨팅 자원에 접근할 수 있는 시스템 매니지먼트 모드(System Management Mode; SMM)에서 실행되는, 클라우드 서비스 시스템
|
2 |
2
제1항에 있어서,상기 공증 서버는 상기 사용자로부터의 클라우드 서비스 요청을 수신하고,상기 클라우드 컴퓨팅 서버는,상기 클라우드 서비스 요청에 의해 요청된 클라우드 서비스를 제공하는 상기 가상 머신을 생성하는 하이퍼바이저를 실행하는, 클라우드 서비스 시스템
|
3 |
3
제1항에 있어서,상기 검증 모듈은 상기 SMM에서 발생한 시스템 매니지먼트 인터럽트(System Management Interrupt; SMI)를 처리하는 SMM 핸들러로서 구현되고,상기 SMM 핸들러는 상기 클라우드 컴퓨팅 서버의 바이오스에 포함된, 클라우드 서비스 시스템
|
4 |
4
제3항에 있어서,상기 클라우드 컴퓨팅 서버는 상기 수신된 검증 요청에 대한 상기 SMI를 발생시키고,상기 SMM 핸들러는 상기 SMI를 처리함으로써 상기 요청된 자원이 상기 가상 머신에게 할당되었는지 여부를 검증하는, 클라우드 서비스 시스템
|
5 |
5
제3항에 있어서,상기 SMM 핸들러는 상기 클라우드 컴퓨팅 서버의 레지스터 내에 저장된 정보를 확인함으로써 상기 요청된 자원이 상기 가상 머신에게 할당되었는지 여부를 검증하는, 클라우드 서비스 시스템
|
6 |
6
제5항에 있어서,상기 클라우드 컴퓨팅 서버는메모리를 더 포함하고,상기 사용자에게 상기 가상 머신을 제공하는 하이퍼바이저를 실행하고,상기 SMI가 발생하면 상기 가상 머신에 대한 정보인 컨텍스트를 상기 메모리 내에 저장하고,상기 컨텍스트는 상기 레지스터에 저장된 정보를 포함하는, 클라우드 서비스 시스템
|
7 |
7
제4항에 있어서,상기 SMM 핸들러는 상기 가상 머신을 위해 사용되는 주소 공간을 나타내는 레지스터를 사용하여 상기 클라우드 컴퓨팅 서버에서 수행되는 하나 이상의 가상 머신들 중 상기 사용자의 상기 가상 머신을 식별하는, 클라우드 서비스 시스템
|
8 |
8
제7항에 있어서,상기 SMM 핸들러는 상기 하나 이상의 가상 머신들 각각에 대응하는 하나 이상의 가상 머신 제어 블록(Virtual Machine Control Block; VMCB) 구조체들에 대해, 상기 VMCB 구조체의 상기 주소 공간을 나타내는 레지스터에 저장된 정보를 상기 가상 머신에 대한 정보와 매칭함으로써 상기 가상 머신을 식별하는, 클라우드 서비스 시스템
|
9 |
9
제7항에 있어서,상기 요청된 자원은 프로세싱 자원이고,상기 SMM 핸들러는 상기 하나 이상의 가상 머신들 각각에 대응하는 하나 이상의 가상 머신 제어 블록(Virtual Machine Control Block; VMCB) 구조체 또는 시스템 관리 램(System Management RAM) 내에 저장된 상기 가상 머신을 위해 사용되는 주소 공간을 나타내는 레지스터에 저장된 정보에 기반하여 상기 하나 이상의 가상 머신들 중 어떤 가상 머신들이 수행 중인지를 주기적으로 확인하고, 상기 사용자의 상기 가상 머신이 수행 중이었던 것으로 확인된 횟수에 기반하여 상기 가상 머신에게 프로세싱 자원이 얼마나 할당되었는지를 검증하는, 클라우드 서비스 시스템
|
10 |
10
제4항에 있어서,상기 클라우드 서비스 서버는메모리를 더 포함하고,상기 요청된 자원은 메모리 자원이고,상기 클라우드 컴퓨팅 서버는 상기 클라우드 서비스 요청에 의해 요청된 클라우드 서비스를 제공하는 상기 가상 머신을 생성하는 하이퍼바이저를 실행하고,상기 SMM 핸들러는 상기 가상 머신의 운영 체제에 의해 사용되는 가상 주소를 상기 하이퍼바이저에 의해 사용되는 게스트 물리 주소로 변환하고, 상기 게스트 물리 주소를 상기 메모리를 접근하기 위해 사용되는 머신 주소로 변환함으로써 상기 메모리에 접근하고, 상기 SMM 핸들러는 상기 메모리 내에 저장된 정보를 검증함으로써 메모리 자원이 상기 가상 머신에게 얼마나 실제로 할당되었는지를 검증하는, 클라우드 서비스 시스템
|
11 |
11
제4항에 있어서,상기 요청된 자원은 입출력(Input/Output; I/O) 자원이고,상기 SMM 핸들러는 상기 클라우드 컴퓨팅 서버가 제공하는 단일 루트 입출력 가상화(Single Root - Input/Output Virtualization; SR-IOV)를 이용함으로써 상기 I/O 자원이 상기 가상 머신에게 할당되었는지 여부를 검증하는, 클라우드 서비스 시스템
|
12 |
12
공증 서버가 사용자로부터의 자원 할당 요청을 수신하는 단계;클라우드 컴퓨팅 서버가 상기 공증 서버로부터 상기 자원 할당 요청을 수신하는 단계;상기 클라우드 컴퓨팅 서버가 상기 사용자에게 제공되는 가상 머신에게 상기 자원 할당 요청에 의해 요청된 자원을 할당하는 단계;상기 공증 서버가 상기 자원 할당에 대한 검증 요청을 수신하는 단계;상기 클라우드 컴퓨팅 서버가 상기 공증 서버로부터 상기 검증 요청을 수신하는 단계;상기 클라우드 컴퓨팅 서버에 의해 실행되는 검증 모듈이 상기 클라우드 컴퓨팅 서버의 모든 컴퓨팅 자원에 접근할 수 있는 시스템 매니지먼트 모드(System Management Mode; SMM)에서 상기 자원 할당에 대한 검증을 수행하는 단계;상기 검증 모듈이 상기 검증 요청에 대한 결과를 상기 공증 서버에게 전송하는 단계; 및상기 공증 서버가 상기 검증 요청에 대한 결과를 상기 사용자에게 전송하는 단계를 포함하는, 클라우드 서비스 제공 방법
|
13 |
13
클라우드 컴퓨팅 서버에 있어서,프로세서; 및자원 할당 요청 및 자원 할당에 대한 검증 요청을 각각 수신하는 네트워킹 유닛을 포함하고,상기 프로세서는,사용자에게 제공되는 가상 머신을 실행하고, 상기 자원 할당 요청에 의해 요청된 자원을 상기 가상 머신에게 할당하고, 상기 자원 할당 요청에 의해 요청된 자원이 상기 가상 머신에게 할당되었는지를 검증하는 검증 모듈을 실행하고,상기 검증 모듈은 상기 클라우드 컴퓨팅 서버의 모든 컴퓨팅 자원에 접근할 수 있는 시스템 매니지먼트 모드(System Management Mode; SMM)에서 실행되는, 클라우드 컴퓨팅 서버
|
14 |
14
클라우드 컴퓨팅 서버가 클라우드 서비스를 제공하는 방법에 있어서,사용자로부터의 자원 할당 요청을 수신하는 단계;상기 사용자에게 제공되는 가상 머신에게 상기 자원 할당 요청에 의해 요청된 자원을 할당하는 단계;상기 자원 할당에 대한 검증 요청을 수신하는 단계;검증 모듈에 의해 상기 자원 할당에 대한 검증이 수행되는 단계; 및상기 검증 요청에 대한 결과가 상기 검증 모듈로부터 상기 사용자에게로 전송되는 단계를 포함하고,상기 검증 모듈은 상기 클라우드 컴퓨팅 서버에 의해 상기 클라우드 컴퓨팅 서버의 모든 컴퓨팅 자원에 접근할 수 있는 시스템 매니지먼트 모드(System Management Mode; SMM)에서 실행되는, 클라우드 서비스 제공 방법
|
15 |
15
클라우드 컴퓨팅 서버에서 실행되는 가상 머신에게 사용자가 요청한 자원이 할당되었는지를 검증하는 방법에 있어서,상기 자원의 할당에 대한 검증 요청에 의해 시스템 메니지먼트 인터럽트(System Management Interrupt; SMI)가 발생하는 단계;중앙 처리 유닛(Control Processing Unit; CPU)에 의해 실행되고 있던 프로세스들이 중지되고, 상기 프로세스들이 중지되는 시점에서의 상기 CPU의 레지스터 정보를 저장하는 단계 - 상기 프로세스들은 상기 가상 머신을 포함함 -; 및상기 SMI를 처리하는 시스템 매니지먼트 모드(System Management Mode; SMM) 핸들러가 상기 레지스터 정보에 기반하여 상기 가상 머신에게 상기 자원이 할당되었는지를 검증하는 단계를 포함하고, 상기 SMM 핸들러는 상기 클라우드 컴퓨팅 서버의 모든 컴퓨팅 자원에 접근할 수 있는 시스템 매니지먼트 모드(System Management Mode; SMM)에서 실행되는, 자원 할당 검증 방법
|