1 |
1
클라우드 컴퓨팅 시스템에 있어서,사용자가 요청한 작업을 수행하는 적어도 1개 이상의 가상 머신 모듈;상기 요청한 작업에 따라 상기 클라우드 컴퓨팅의 리소스를 할당하여 상기 가상 머신 모듈의 생성 또는 소멸을 운영 관리하는 관리 모듈;사용자 단말기로부터 관리 요청 메시지를 수신하는 경우 사용자 식별자에 기초하여 사용자를 인증하며, 인증한 사용자의 관리 권한을 판단하는 인증 모듈;관리 정보 데이터베이스에 저장되어 있는 가상 머신 모듈의 상태 정보 또는 클라우드 컴퓨팅의 리소스 정보로부터 사용자가 요청한 관리 정보를 검색하며, 검색한 관리 정보를 상기 사용자 단말기로 송신하는 제어 모듈; 및상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈에서 생성되는 메시지를 수신 중계하며, 수신한 메시지를 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈 중 어느 하나의 모듈로 송신 중계하는 중계 모듈을 포함하며,상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈은 서로 동일한 설정 포맷으로 메시지를 생성하여 상기 중계 모듈로 송신하며, 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈은 상기 설정 포맷으로 생성된 메시지를 상기 중계 모듈로부터 수신하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 중계 모듈은비동기식 방식으로 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈로부터 메시지를 수신 중계하거나,비동기식 방식으로 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈로 메시지를 송신 중계하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
4 |
4
제 3 항에 있어서, 상기 설정 포맷은JMS(Java Message Service) 포맷인 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
5 |
5
제 4 항에 있어서,상기 가상 머신 모듈, 상기 관리 모듈, 상기 인증 모듈 및 상기 제어 모듈에는 상기 JMS 포맷으로 JMS 메시지를 생성하여 상기 중계 모듈로 비동기식으로 송신하거나, 상기 중계 모듈로부터 JMS 메시지를 비동기식으로 수신하는 JMS 핸들러가 구비되어 있는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
6 |
6
제 5 항에 있어서, 상기 인증 모듈은상기 사용자 단말기로부터 수신한 사용자 식별자에 기초하여 HTP 기본 인증(http basic authentication) 방식으로 사용자를 인증하는 인증부;인증 완료한 사용자의 관리 권한에 기초하여 사용자가 관리자 또는 소비자인지 판단하는 관리 권한 판단부; 및사용자가 일반 소비자인 경우 사용자가 현재 사용하고 있는 모든 가상 머신의 상태 정보를 조회할 수 있는 URL 접속 정보를 JSON(Javascript Object Notation) 포맷으로 생성하여 사용자 단말기로 제공하는 접속 정보 제공부를 더 포함하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
7 |
7
제 5 항에 있어서, 상기 제어 모듈은전체 클라우드 컴퓨팅 리소스 정보, 가용 가능한 클라우드 컴퓨팅 리소스 정보, 생성한 가상 머신 모듈에 할당한 리소스 정보, 생성한 가상 머신 모듈로부터 수신한 상태 정보를 저장하고 있는 관리 정보 데이터베이스;상기 JMS 메시지에 구비되어 있는 상기 JMS 메시지의 타입에 기초한 규칙에 따라 JMS 메시지의 송신을 중계하는 규칙 판단부; 및상기 가상 머신에 설정된 임계 상태값과 상기 가상 머신으로부터 수신한 상태 정보를 비교하여 상기 상태 정보가 상기 임계 상태값의 범위를 벗어나는 경우 JMS 포맷으로 경고 메시지를 생성하고, 생성한 경고 메시지를 상기 중계 모듈을 통해 상기 사용자 단말기로 송신 제어하는 모니터링부를 더 포함하며,상기 규칙 판단부는 상기 규칙에 기반하여 상기 JMS 메시지의 타입이 '직접 송신'인 경우, 상기 JMS 메시지를 해당하는 목적지 주소로 중계 송신 제어하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
8 |
8
제 5 항에 있어서, 상기 가상 머신 모듈은주기적으로 상기 가상 머신 모듈의 상태 정보를 구비하는 JMS 메시지를 생성하여 상기 중계 모듈을 통해 상기 제어 모듈로 송신하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
9 |
9
제 5 항에 있어서, 상기 관리 모듈은상기 가상 머신 모듈의 생성 또는 소멸에 따라 상기 클라우드 컴퓨팅 리소스의 상태 변화가 발생하는 경우, 상기 클라우드 컴퓨팅의 리소스 정보를 구비하는 JMS 메시지를 생성하여 상기 중계 모듈을 통해 상기 제어 모듈로 송신하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
10 |
10
제 1 항, 제 3 항 내지 제 9 항 중 어느 한 항에 있어서, 상기 사용자 단말기는상기 가상 머신 모듈 또는 상기 인증 모듈과 통신을 수행하는 무선 이동 단말기인 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
11 |
11
이동 단말기를 통해 관리 가능한 클라우드 컴퓨팅 시스템에 있어서,사용자가 요청한 작업을 수행하는 가상 머신 모듈;상기 요청한 작업에 따라 상기 클라우드 컴퓨팅의 리소스를 할당하여 상기 가상 머신 모듈의 생성 또는 소멸을 운영 관리하는 관리 모듈;사용자 단말기로부터 관리 요청 메시지를 수신하는 경우 사용자 식별자에 기초하여 사용자를 인증하며, 인증한 사용자의 관리 권한을 판단하는 인증 모듈;관리 정보 데이터베이스에 저장되어 있는 가상 머신의 상태 정보 또는 클라우드 컴퓨팅의 리소스 정보에서 사용자가 요청한 관리 정보를 검색하며, 검색한 관리 정보를 상기 사용자 단말기로 송신하는 제어 모듈; 및상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈에서 생성되는 메시지를 수신 중계하며, 수신한 메시지를 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈로 송신 중계하는 중계 모듈을 포함하며,상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈은 서로 동일한 설정 포맷으로 생성된 메시지를 교환하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
12 |
12
제 11 항에 있어서, 상기 중계 모듈은비동기식 방식으로 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈로부터 메시지를 수신 중계하거나,비동기식 방식으로 상기 가상 머신 모듈, 관리 모듈, 인증 모듈 및 제어 모듈로 메시지를 송신 중계하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
13 |
13
제 12 항에 있어서, 상기 설정 포맷은JMS(Java Message Service) 포맷인 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
14 |
14
제 13 항에 있어서, 상기 가상 머신 모듈, 상기 관리 모듈, 상기 인증 모듈 및 상기 제어 모듈에는 상기 JMS 포맷으로 JMS 메시지를 생성하여 상기 중계 모듈로 비동기식으로 송신하거나, 상기 중계 모듈로부터 JMS 메시지를 비동기식으로 수신하는 JMS 핸들러가 구비되어 있는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|