1 |
1
설정부 및 배포부를 포함하는 어플리케이션 배포 시스템에 의해 수행되는 어플리케이션 배포 방법에 있어서,상기 설정부에서, 엣지 컴퓨팅 환경에서 비용 정보를 고려하여 마이크로서비스 기반의 어플리케이션을 배포하기 위한 배포 문제를 설정하는 단계; 및 상기 배포부에서, 상기 설정된 배포 문제에 기초하여 탐색된 배포 상태에 따라 분할된 어플리케이션을 복수 개의 엣지 서버에 각각 배포하는 단계 를 포함하고,상기 설정하는 단계는, 기 제한된 비용 정보 내에서 전체 사용자로부터 복수 개의 엣지 서버에 배포된 마이크로서비스 요청에 대한 응답시간을 최소화하는 어플리케이션 배포 상태를 탐색하기 위한 배포 문제를 정의하는 단계를 포함하고, 상기 배포 상태는, 마이크로서비스가 엣지 서버에 최소 1개씩 배포되는 제1 조건, 각 엣지 서버에 배포된 마이크로서비스들의 자원 요구사항의 합이 엣지 서버의 자원 용량을 초과해서는 안 되는 제2 조건 및 어플리케이션의 전체 배포 비용이 어플리케이션 제공자가 지출 가능한 비용보다 작아야 하는 제3조건을 포함하는 어플리케이션 배포 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서, 상기 배포하는 단계는,모의 담금질에 기반한 배포 알고리즘을 이용하여 배포 상태를 탐색하는 단계를 포함하고, 상기 모의 담금질에 기반한 배포 알고리즘은, 초기 온도(Temp), 정지 온도(StopTemp), 온도 강하율(Alpha)을 포함하는 복수 개의 하이퍼파라미터(Hyperparameter) 설정값을 포함하는것을 특징으로 하는 어플리케이션 배포 방법
|
5 |
5
설정부 및 배포부를 포함하는 어플리케이션 배포 시스템에 의해 수행되는 어플리케이션 배포 방법에 있어서,상기 설정부에서, 엣지 컴퓨팅 환경에서 비용 정보를 고려하여 마이크로서비스 기반의 어플리케이션을 배포하기 위한 배포 문제를 설정하는 단계; 및 상기 배포부에서, 상기 설정된 배포 문제에 기초하여 탐색된 배포 상태에 따라 분할된 어플리케이션을 복수 개의 엣지 서버에 각각 배포하는 단계 를 포함하고,상기 배포하는 단계는,모의 담금질에 기반한 배포 알고리즘을 이용하여 배포 상태를 탐색하고, 기 제한된 비용 정보 내에서 임의의 초기 배포 상태를 설정하고, 상기 설정된 초기 배포 상태를 기준으로 이웃 배포 상태로 이동하여 최적의 배포 상태를 탐색하며, 현재 배포 상태와 상기 이웃 배포 상태와의 응답시간 추정치를 비교하여 상기 이웃 배포 상태가 더 짧은 응답시간을 가질 경우, 이웃 배포 상태로 이동하고, 상기 이웃 배포 상태가 긴 응답시간을 가질 경우, 응답시간의 차이와 현재 온도를 고려하여 이웃 배포 상태로 이동하고, 현재 온도가 정지 온도보다 작을 경우, 탐색을 중단하고 현재 배포 상태를 반환하는 단계를 포함하고, 상기 모의 담금질에 기반한 배포 알고리즘은, 초기 온도(Temp), 정지 온도(StopTemp), 온도 강하율(Alpha)을 포함하는 복수 개의 하이퍼파라미터(Hyperparameter) 설정값을 포함하고, 상기 이웃 배포 상태는, 제1 조건, 제2 조건 및 제3 조건을 포함하는 조건 정보를 만족하면서 마이크로서비스를 새로 배포하거나 제거된 상태를 의미하는것을 특징으로 하는 어플리케이션 배포 방법
|
6 |
6
어플리케이션 배포 시스템에 있어서,엣지 컴퓨팅 환경에서 비용 정보를 고려하여 마이크로서비스 기반의 어플리케이션을 배포하기 위한 배포 문제를 설정하는 설정부; 및 상기 설정된 배포 문제에 기초하여 탐색된 배포 상태에 따라 분할된 어플리케이션을 복수 개의 엣지 서버에 각각 배포하는 배포부 를 포함하고,상기 설정부는, 기 제한된 비용 정보 내에서 전체 사용자로부터 복수 개의 엣지 서버에 배포된 마이크로서비스 요청에 대한 응답시간을 최소화하는 어플리케이션 배포 상태를 탐색하기 위한 배포 문제를 정의하는 것을 포함하고, 상기 배포 상태는, 마이크로서비스가 엣지 서버에 최소 1개씩 배포되는 제1 조건, 각 엣지 서버에 배포된 마이크로서비스들의 자원 요구사항의 합이 엣지 서버의 자원 용량을 초과해서는 안 되는 제2 조건 및 어플리케이션의 전체 배포 비용이 어플리케이션 제공자가 지출 가능한 비용보다 작아야 하는 제3조건을 포함하는 어플리케이션 배포 시스템
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
제6항에 있어서, 상기 배포부는,모의 담금질에 기반한 배포 알고리즘을 이용하여 배포 상태를 탐색하는 것을 포함하고,상기 모의 담금질에 기반한 배포 알고리즘은, 초기 온도(Temp), 정지 온도(StopTemp), 온도 강하율(Alpha)을 포함하는 복수 개의 하이퍼파라미터(Hyperparameter) 설정값을 포함하는것을 특징으로 하는 어플리케이션 배포 시스템
|
10 |
10
어플리케이션 배포 시스템에 있어서,엣지 컴퓨팅 환경에서 비용 정보를 고려하여 마이크로서비스 기반의 어플리케이션을 배포하기 위한 배포 문제를 설정하는 설정부; 및 상기 설정된 배포 문제에 기초하여 탐색된 배포 상태에 따라 분할된 어플리케이션을 복수 개의 엣지 서버에 각각 배포하는 배포부 를 포함하고,상기 배포부는,모의 담금질에 기반한 배포 알고리즘을 이용하여 배포 상태를 탐색하고, 기 제한된 비용 정보 내에서 임의의 초기 배포 상태를 설정하고, 상기 설정된 초기 배포 상태를 기준으로 이웃 배포 상태로 이동하여 최적의 배포 상태를 탐색하며, 현재 배포 상태와 상기 이웃 배포 상태와의 응답시간 추정치를 비교하여 상기 이웃 배포 상태가 더 짧은 응답시간을 가질 경우, 이웃 배포 상태로 이동하고, 상기 이웃 배포 상태가 긴 응답시간을 가질 경우, 응답시간의 차이와 현재 온도를 고려하여 이웃 배포 상태로 이동하고, 현재 온도가 정지 온도보다 작을 경우, 탐색을 중단하고 현재 배포 상태를 반환하는 것을 포함하고,상기 모의 담금질에 기반한 배포 알고리즘은, 초기 온도(Temp), 정지 온도(StopTemp), 온도 강하율(Alpha)을 포함하는 복수 개의 하이퍼파라미터(Hyperparameter) 설정값을 포함하고, 상기 이웃 배포 상태는, 제1 조건, 제2 조건 및 제3 조건을 포함하는 조건 정보를 만족하면서 마이크로서비스를 새로 배포하거나 제거된 상태를 의미하는것을 특징으로 하는 어플리케이션 배포 시스템
|