A Dynamic Load Redistribution Method including Self-adjustable in Heterogeneous Distributed System

이질형 분산시스템에서의 자기조절능력을 포함하는 동적 부하재분배 방법

  • 심동희 (전주대학교 정보기술공학부) ;
  • 조동영 (전주대학교 정보기술공학부)
  • Received : 2005.11.08
  • Accepted : 2005.12.09
  • Published : 2006.01.31

Abstract

Load redistribution algorithm is a critical factor in computer system. In a receiver-initiated load redistribution algorithm, receiver(underloaded processor) continues to send unnecessary request messages for load transfer until a sender(overloaded processor) is found while the system load is light. Therefore, it yields many problems such as low cpu utilization and system throughput because of inefficient inter-processor communications until the receiver receives an accept message from the sender in this environment. This paper presents an approach based on genetic algorithm(GA) for dynamic load redistribution including self-adjustable in heterogeneous distributed systems. In this scheme the processors to which the requests are sent off are determined by the proposed GA to decrease unnecessary request messages.

부하재분배 방법은 컴퓨터시스템에서 중요한 요소이다. 수신자 개시 부하재분배 알고리즘에서는 전체 시스템이 저부하일 때 수신자(저부하 프로세서)가 부하를 이전받기 위해 송신자(과부하 프로세서)를 발견할 때까지 불필요한 이전 요청 메시지를 계속 보내게 된다. 따라서 이같은 상황에서는 과부하 상태인 송신자 프로세서로부터 승인 메시지를 받기까지 불필요한 프로세서간 통신으로 인하여 프로세서의 이용률이 저하되고, 타스크 처리율이 낮아지는 문제점이 발생한다. 본 논문에서는 유전알고리즘을 기반으로 하여 자기조절 능력을 포함하도록 한 이질형 분산 시스템에서의 동적 부하재분배 접근 방법을 제안한다. 이 기법에서는 불필요한 요청 메시지를 줄이기 위해 요청 메시지가 전송될 프로세서들이 제안된 유전 알고리즘에 의해 결정된다.

Keywords