1 |
1
소프트웨어의 스트리밍 서비스시 스트리밍 패턴들을 수집하여, 수집된 스트리밍 패턴을 타임 시리즈 기법으로 정규화하고, 정규화된 스트리밍 패턴들을 비슷한 특성을 가진 그룹들로 클러스터링하여 클러스터들로부터 대표 패턴을 추출하는 스트리밍 소프트웨어 분류기와;
추출된 대표 패턴에 대해 서비스 상황에 따라 소요되는 자원량을 할당하여 자원값 목록을 포함하는 부하 정보 테이블을 생성하는 자원 할당기; 및
클라이언트에서 소프트웨어 스트리밍 서비스를 요청하면 상기 자원 할당기에 의해 생성된 부하 정보 테이블을 참조하여 소프트웨어 스트리밍 서비스를 제공하기 위한 스트리밍 소프트웨어와 스트리밍 서비스 관리자를 포함하는 복수의 스트리밍 서비스 서버들 중 서비스 부하가 가장 적은 서버를 선택하여 클라이언트가 해당 서버로부터 스트리밍 서비스를 받도록 할당된 자원량에 따라 동적으로 스트리밍 서비스의 부하를 분산하는 부하 분산기;
를 포함하여 구성되는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 시스템
|
2 |
2
제 1 항에 있어서, 상기 스트리밍 소프트웨어 분류기는 정규화된 스트리밍 패턴들을 비슷한 특성을 가진 그룹들로 클러스터링하여 클러스터들로부터 대표 패턴을 추출하고 동일한 클러스터에 속한 소프트웨어는 동일한 자원값을 할당받도록 동일한 태그를 부여하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 시스템
|
3 |
3
제 1 항에 있어서, 상기 스트리밍 소프트웨어 분류기는 새로운 소프트웨어 추가시 해당 스트리밍 패턴이 대표 패턴들의 어느 것과 유사한지 계산하여, 특정 클러스터에 해당 소프트웨어가 속하도록 하고, 새로운 소프트웨어의 추가로 새로운 클러스터링을 할 필요가 있을 경우 재클러스터링을 수행하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 시스템
|
4 |
4
제 1 항에 있어서, 상기 자원 할당기는 자원값 목록을 포함하는 부하 정보 테이블을 생성할 때, 소프트웨어의 종류와 서비스 상황에 따른 자원량에 대응하여 스트리밍 소프트웨어의 자원 값을 '초기단계', 초기 실행 후 사용자에게 화면을 보인 후, 사용자 요구에 의한 실행시 많은 페이지를 요구하는 'busy'와 적은 페이지를 요구하는 'idle' 단계로 구분하여 할당하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 시스템
|
5 |
5
소프트웨어의 스트리밍 서비스시 스트리밍 패턴들을 수집하는 제1과정과;
수집된 스트리밍 패턴을 타임 시리즈 기법으로 정규화하는 제2과정;
타임 시리즈 기법을 이용해 정규화된 스트리밍 패턴들을 비슷한 특성을 가진 그룹들로 클러스터링하는 제3과정;
클러스터링된 패턴들로부터 대표 패턴을 추출하는 제4과정;
추출된 대표 패턴에 대해 서비스 상황에 따라 소요되는 자원량을 할당하여 자원값 목록을 포함하는 부하 정보 테이블을 생성하는 제5과정; 및
클라이언트에서 소프트웨어 스트리밍 서비스를 요청하면 복수의 스트리밍 서비스 서버들 중 서비스 부하가 가장 적은 서버를 선택하여 클라이언트가 해당 서버로부터 스트리밍 서비스를 받도록 할당된 자원량에 따라 동적으로 스트리밍 서비스의 부하를 분산하는 제6과정;
으로 이루어지는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 방법
|
6 |
6
제 5 항에 있어서, 상기 제4과정에서는 정규화된 스트리밍 패턴들을 비슷한 특성을 가진 그룹들로 클러스터링하여 클러스터들로부터 대표 패턴을 추출하고 동일한 클러스터에 속한 소프트웨어는 동일한 자원값을 할당받도록 동일한 태그를 부여하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 방법
|
7 |
7
제 5 항에 있어서, 상기 제3과정에서는 새로운 소프트웨어가 추가시 해당 스트리밍 패턴이 대표 패턴들의 어느 것과 유사한지 계산하여, 특정 클러스터에 해당 소프트웨어가 속하도록 하고, 새로운 소프트웨어의 추가로 새로운 클러스터링을 할 필요가 있을 경우 재클러스터링을 수행하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 방법
|
8 |
8
제 5 항에 있어서, 상기 제5과정에서는 자원값 목록을 포함하는 부하 정보 테이블을 생성할 때, 소프트웨어의 종류와 서비스 상황에 따른 자원량에 대응하여 스트리밍 소프트웨어의 자원 값을 '초기단계', 초기 실행 후 사용자에게 화면을 보인 후, 사용자 요구에 의한 실행시 많은 페이지를 요구하는 'busy'와 적은 페이지를 요구하는 'idle' 단계로 구분하여 할당하는 것을 특징으로 하는 타임 시리즈 기법을 이용한 스트리밍 소프트웨어 서비스 방법
|