1 |
1
클라우드 서비스의 가상자원 할당을 위한 퍼지 로직 기반의 자원 평가 장치에 있어서,클라우드 서비스에서 서비스 요청을 받는 응용프로그램 서비스 요청부;상기 서비스 요청에 따라 응용프로그램을 할당하는 응용프로그램 할당부;상기 응용프로그램 할당에 따라 가상자원을 할당하는 가상자원 할당부;상기 가상자원의 할당에 따라 작업을 처리하는 자원 인프라부; 및상기 가상자원의 가용성을 평가하는 가상자원 평가부를 포함하고,상기 가상자원 평가부는,퍼지 로직을 이용하여 가상자원의 CPU, RAM, Net I/O에 대한 1차 추론을 수행함에 따라 가상자원의 상태를 추론하고,상기 가상자원의 할당을 위해 Processing Time 및 Queue Size를 계산하고, 계산된 Processing Time, Queue Size 및 상기 가상자원의 상태에 기초하여 가상자원의 우선순위를 결정하는 2차 추론을 수행하고,상기 가상자원 할당부는,우선순위가 결정된 가상자원 중 우선순위가 높은 가상자원에 새로운 작업을 할당하고,상기 가상자원 평가부는,상기 클라우드 서비스에서 서비스가 요청됨에 따라, 실시간으로 가상자원의 현재 상태를 추론하고, 전체 가상자원의 Processing Time 중 최대 Processing Time과 현재 평가하고자 하는 가상자원의 Processing Time의 비율에 기초하여, 평가하고자 하는 가상자원의 정규화된 Processing Time을 계산하고,전체 가상자원의 Queue Size 중 최대 Queue Size와 현재 평가하고자 하는 가상자원의 Queue Size의 비율에 기초하여, 평가하고자 하는 가상자원의 정규화된 Queue Size를 계산하고,전체 가상자원을 대상으로, 상기 정규화된 Processing Time, 정규화된 Queue Size, 및 상기 가상자원의 현재 상태에 기초하여 가상자원의 가용성을 각각 계산하고,상기 가상자원 할당부는,상기 가용성에 기초하여 선택된 가상자원에 상기 새로운 작업을 할당하는 퍼지 로직 기반의 자원 평가 장치
|
2 |
2
제1항에 있어서,상기 자원 인프라부는 상기 작업을 실제로 처리하는 다수 개의 가상 자원을 포함하며,상기 가상 자원은상기 작업에 대해 우선순위를 결정하는 작업 큐 모듈; 및상기 작업을 실질적으로 처리하는 작업처리 모듈을 포함하는 것을 특징으로 하는 퍼지 로직 기반의 자원 평가 장치
|
3 |
3
제1항에 있어서,상기 가상자원 평가부는,상기 가상자원의 상태를 확인하는 가상자원 모니터 모듈; 및상기 가상자원의 상태에 따라 평가하는 가상자원 평가 모듈을 포함하는 것을 특징으로 하는 퍼지 로직 기반의 자원 평가 장치
|
4 |
4
제3항에 있어서,상기 가상자원 평가 모듈은,상기 가상자원의 상태에 따른 상태 입력을 위한 퍼지입력 모듈;상기 가상자원을 평가하는 추론 모듈;상기 추론 결과를 제공하는 역 퍼지 모듈;상기 추론을 위한 퍼지 함수를 포함하는 퍼지 함수 모듈; 및상기 추론을 위한 가상 자원의 할당을 위한 룰 베이스 모듈을 포함하는 것을 특징으로 하는 퍼지 로직 기반의 자원 평가 장치
|
5 |
5
삭제
|
6 |
6
제4항에 있어서,상기 퍼지 함수 모듈은 상기 가상자원의 CPU, RAM, Net I/O, Processing Time, Queue Size에 대한 퍼지 멤버십 함수를 포함하며,상기 룰 베이스 모듈은 상기 1차 추론 및 2차 추론에 대한 각각의 룰 베이스를 포함하는 것을 특징으로 하는 퍼지 로직 기반의 자원 평가 장치
|
7 |
7
삭제
|
8 |
8
클라우드 서비스의 가상자원 할당을 위해 서비스 요청부, 응용프로그램 할당부, 가상자원 할당부, 자원 인프라부, 및 가상자원 평가부를 포함하는 자원 평가 장치가 수행하는 퍼지 로직 기반의 자원 평가 방법에 있어서,상기 서비스 요청부가 클라우드 서비스에 대한 서비스 요청을 받는 단계;상기 응용프로그램 할당부가 상기 서비스 요청에 따라 응용프로그램을 할당하는 단계;상기 가상자원 할당부가 상기 응용프로그램 할당에 따라 가상자원을 할당하는 단계;상기 자원 인프라부가 상기 가상자원의 할당에 따라 작업을 처리하는 단계; 및상기 가상자원 평가부가 상기 가상자원의 가용성을 평가하는 단계를 포함하고,상기 가상자원의 가용성을 평가하는 단계는,상기 가상자원 평가부가 퍼지 로직을 이용하여 가상자원의 CPU, RAM, Net I/O에 대한 1차 추론을 수행함에 따라 가상자원의 상태를 추론하는 단계; 및상기 가상자원 평가부가 상기 가상자원의 할당을 위해 Processing Time 및 Queue Size를 계산하고, 계산된 Processing Time, Queue Size 및 상기 가상자원의 상태에 기초하여 가상 자원의 우선순위를 결정하는 2차 추론을 수행하는 단계를 포함하고,상기 가상자원을 할당하는 단계는,우선순위가 결정된 가상자원 중 우선순위가 높은 가상자원에 새로운 작업을 할당하고,상기 가상자원의 상태를 추론하는 단계는,상기 클라우드 서비스에서 서비스가 요청됨에 따라 실시간으로 가상자원의 현재 상태를 추론하고,상기 2차 추론을 수행하는 단계는,전체 가상자원의 Processing Time 중 최대 Processing Time과 현재 평가하고자 하는 가상자원의 Processing Time의 비율에 기초하여, 가상자원의 정규화된 Processing Time을 계산하고,전체 가상자원의 Queue Size 중 최대 Queue Size와 현재 평가하고자 하는 가상자원의 Queue Size의 비율에 기초하여, 가상자원의 정규화된 Queue Size를 계산하고,전체 가상자원을 대상으로, 상기 정규화된 Processing Time, 정규화된 Queue Size, 및 상기 가상자원의 현재 상태에 기초하여 가상자원의 가용성을 각각 계산하고,상기 가상자원을 할당하는 단계는,상기 가용성에 기초하여 선택된 가상자원에 상기 새로운 작업을 할당하는 것을 특징으로 하는 퍼지 로직 기반의 자원 평가 방법
|