1 |
1
다중 코어 환경에서 실행 중인 적어도 하나의 어플리케이션에 대한 서비스 요청에 대응하는 서비스 부하를 모니터링하는 모니터링부; 및상기 서비스 부하에 기반하여 상기 다중 코어를 할당하는 코어할당부를 포함하고, 상기 코어할당부는,상기 서비스 부하의 변화에 따라,상기 서비스 요청에 응답하여 상기 적어도 하나의 어플리케이션을 실행하는 제 1 코어 및 상기 적어도 하나의 어플리케이션이 수반하는 패킷 프로세싱을 수행하는 제 2 코어의 조합을 결정하도록 구성되는,다중 코어 할당 장치
|
2 |
2
제 1 항에 있어서,상기 모니터링부는,주기적으로 상기 서비스 부하를 모니터링하는,다중 코어 할당 장치
|
3 |
3
제 1 항에 있어서,상기 모니터링부는,단위 시간당 수신된 상기 서비스 요청의 수에 기반하여 상기 서비스 부하를 획득하는,다중 코어 할당 장치
|
4 |
4
제 1 항에 있어서,상기 서비스 부하 및 상기 서비스 부하에 따른 상기 제 1 코어 및 상기 제 2 코어의 조합에 대한 오프라인 프로파일링을 수행하는 프로세서를 더 포함하고,상기 프로세서는,사전정의된 서비스 부하를 처리하기 위한 에너지 소모량 및 지연시간에 기반하여 각 사전정의된 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하도록 구성되는,다중 코어 할당 장치
|
5 |
5
제 4 항에 있어서,상기 코어할당부는상기 오프라인 프로파일링의 결과에 기반하여 상기 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는,다중 코어 할당 장치
|
6 |
6
제 4 항에 있어서,상기 오프라인 프로파일링의 결과를 각 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합의 매핑 테이블로 저장하는 메모리를 더 포함하는,다중 코어 할당 장치
|
7 |
7
제 1 항에 있어서,상기 조합은 상기 제 1 코어의 수 및 상기 제 2 코어의 수의 페어(pair)에 대응하고,상기 코어할당부는,상기 다중 코어 환경을 구성하는 하나 이상의 코어 중에서 상기 제 1 코어의 수만큼의 코어를 상기 제 1 코어로 할당하고,상기 하나 이상의 코어 중에서 상기 제 2 코어의 수만큼의 코어를 상기 제 2 코어로 할당하는,다중 코어 할당 장치
|
8 |
8
제 7 항에 있어서,상기 코어할당부는,상기 제 1 코어와 상기 제 2 코어가 서로 중복되도록 상기 제 1 코어 및 상기 제 2 코어를 할당하는,다중 코어 할당 장치
|
9 |
9
모니터링부에 의해, 다중 코어 환경에서 실행 중인 적어도 하나의 어플리케이션에 대한 서비스 요청에 대응하는 서비스 부하를 모니터링하는 단계; 및코어할당부에 의해, 상기 서비스 부하에 기반하여 상기 다중 코어를 할당하는 단계를 포함하고,상기 다중 코어를 할당하는 단계는,상기 서비스 부하의 변화에 따라,상기 서비스 요청에 응답하여 상기 적어도 하나의 어플리케이션을 실행하는 제 1 코어 및 상기 적어도 하나의 어플리케이션이 수반하는 패킷 프로세싱을 수행하는 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법
|
10 |
10
제 9 항에 있어서,상기 모니터링하는 단계는,주기적으로 상기 서비스 부하를 모니터링하는,다중 코어 할당 방법
|
11 |
11
제 9 항에 있어서,상기 모니터링하는 단계는,단위 시간당 수신된 상기 서비스 요청의 수에 기반하여 상기 서비스 부하를 획득하는 단계를 포함하는,다중 코어 할당 방법
|
12 |
12
제 9 항에 있어서,프로세서에 의해, 상기 서비스 부하 및 상기 서비스 부하에 따른 상기 제 1 코어 및 상기 제 2 코어의 조합에 대한 오프라인 프로파일링을 수행하는 단계를 더 포함하고,상기 오프라인 프로파일링을 수행하는 단계는,사전정의된 서비스 부하를 처리하기 위한 에너지 소모량 및 지연시간에 기반하여 각 사전정의된 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법
|
13 |
13
제 12 항에 있어서,상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계,상기 오프라인 프로파일링의 결과에 기반하여 상기 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합을 결정하는 단계를 포함하는,다중 코어 할당 방법
|
14 |
14
제 12 항에 있어서,메모리에, 상기 오프라인 프로파일링의 결과를 각 서비스 부하에 대한 상기 제 1 코어 및 상기 제 2 코어의 조합의 매핑 테이블로 저장하는 단계를 더 포함하는,다중 코어 할당 방법
|
15 |
15
제 9 항에 있어서,상기 조합은 상기 제 1 코어의 수 및 상기 제 2 코어의 수의 페어(pair)에 대응하고,상기 다중 코어를 할당하는 단계는,상기 다중 코어 환경을 구성하는 하나 이상의 코어 중에서 상기 제 1 코어의 수만큼의 코어를 상기 제 1 코어로 할당하는 단계; 및상기 하나 이상의 코어 중에서 상기 제 2 코어의 수만큼의 코어를 상기 제 2 코어로 할당하는 단계를 포함하는,다중 코어 할당 방법
|
16 |
16
제 15 항에 있어서,상기 다중 코어를 할당하는 단계는,상기 제 1 코어와 상기 제 2 코어가 서로 중복되도록 상기 제 1 코어 및 상기 제 2 코어를 할당하는 단계를 더 포함하는다중 코어 할당 장치
|