일반기술

분산 가상 환경에서의 확장성 있는 데이터 관리 방법

본 기술은 클라이언트와 월드 데이터 서버간의 통신상에, 분산가상환경에서의 데이터관리방법에 있어서, 상기 클라이언트 내 응용 프로그램에서 사용자가 다음 위치로 움직일 때마다 상기 사용자의 가시 영역에 있는 객체가 상기 클라이언트 내 캐시관리모듈에 삽입되어 있는지를 상기 클라이언트 내 데이터 관리 모듈의 업데이트 캐시 메소드에 객체 확인을 요청하는 단계; 상기 응용 프로그램으로부터의 객체 확인 요청에 따라 모든 객체들이 상기 캐시관리모듈에 의해 관리되는 캐시에 삽입되어 있는지를 판단하여 캐시에 삽입되어 있을 경우, 상기 응용 프로그램에 렌더링할 준비가 되어 있음을 상기 응용 프로그램에 통보하는 단계; 상기 데이터 관리 모듈의 업데이트 캐시 메소드에서 월드 데이터베이스(DataBase : DB)와 사용자 DB를 갱신하기 위해 상기 캐시 관리 모듈의 캐시에 저장된 객체들의 억세스 카운트를 증가하도록 제어함과 동시에, 상기 월드 데이터 서버에 억세스 카운트 증가 정보를 제공하는 단계; 상기 데이터 관리 모듈의 업데이트 캐시 메소드로부터 캐시에 저장된 객체들의 억세스 카운트를 증가하도록 하는 제어에 따라 캐시 관리 모듈은 캐시에 객체들을 저장할 충분한 용량이 있는지를 판단하는 단계; 상기 판단 단계에서 캐시에 저장 공간이 충분하지 못한 경우, 거리와 객체에 대한 선호도(interest) 값 및 객체에 대한 평균 인기도(popularity) 값을 사용하여 캐시의 객체 우선 순위를 결정하는 단계; 상기 객체 우선 순위가 결정되면, 캐시 교체 작업을 통해 상기 캐시 저장 공간이 확보될 경우 상기 우선 순위가 결정된 객체들을 삽입하는 단계; 상기 월드 데이터 서버에서 데이터 관리 모듈의 업데이트 캐시 메소드로부터 제공되는 억세스 카운트 증가 정보에 따라 객체의 거리와 객체에 대한 선호도(interest) 값 및 객체에 대한 평균 인기도(popularity) 값을 갱신하는 단계를 포함하는 것을 특징으로 하는 분산 가상 환경에서의 확장성 있는 데이터 관리방법에 관한 것이다.본 기술은 분산 가상 환경에서의 확장성 있는 데이터 관리방법에 관한 것으로, 응용 프로그램에서 사용자가 다음 위치로 움직일 때마다 사용자의 가시 영역에 있는 객체가 클라이언트 내 캐시관리모듈에 삽입되어 있는지를 데이터 관리 모듈의 업데이트 캐시 메소드에 객체 확인을 요청한다. 이후, 데이터 관리 모듈의 업데이트 캐시 메소드는 응용 프로그램으로부터의 객체 확인 요청에 따라 모든 객체들이 캐시관리모듈에 의해 관리되는 캐시에 삽입되어 있는지를 판단하여 캐시에 삽입되어 있을 경우, 응용 프로그램에 렌더링할 준비가 되어 있음을 응용 프로그램에 통보한다. 데이터 관리 모듈의 업데이트 캐시 메소드는 월드 DB와 사용자 DB를 갱신하기 위해 캐시 관리 모듈의 캐시에 저장된 객체들의 억세스 카운트를 증가하도록 제어함과 동시에, 월드 데이터 서버에 억세스 카운트 증가 정보를 제공하다. 그러면, 캐시 관리 모듈은 캐시에 객체들을 저장할 용량이 충분한가를 판단하여 충분하지 못한 경우, 거리와 객체에 대한 선호도(interest) 값 및 객체에 대한 평균 인기도(popularity) 값을 사용하여 캐시에 있는 객체들의 우선 순위를 결정한다. 이후, 객체 우선 순위를 기준으로 순위가 낮은 객체들을 삭제하는 캐시 교체 작업을 통해 캐시 저장 공간을 확보하고 사용자의 가시 영역에 있는 객체들을 삽입한다. 이때, 월드 데이터 서버는 데이터 관리 모듈의 업데이트 캐시 메소드로부터 제공되는 억세스 카운트 증가 정보에 따라 객체의 거리와 객체에 대한 선호도(interest) 값 및 객체에 대한 평균 인기도(popularity) 값을 갱신한다. 따라서, 캐시 적중률을 향상시켜 클라이언트가 네트워크 상으로 전송받아야 하는 메시지 수를 줄일 수 있으며, 또한 사용자와의 실시간 상호 작용을 위한 성능의 개선이 이루어지게 되는 효과가 있다.

기술정보

기술분류
통신 > 기타 무선·이동통신
보유기관
한국과학기술원
기술유형
일반기술
등록일
2006-05-24
데이터 갱신일
정보 없음

상세설명

정보 없음

관련 특허

등록된 관련 특허가 없습니다.