LSF를 기반으로 어플리케이션 실행 시 수행의 속도와 신뢰성, 사용률 증가가 가능하였으며, 서버를 증설하는 데에도 부담이 없어지고 투자의 위험이 사라지고, 원하는 수준으로 컴퓨팅 자원을 증가가 가능

안녕하세요. 이코어 입니다.

 

(주)이코어는 한국 IBM 비지니스 파트너로서 IBM 제품 공급및 최적의 IBM 솔루션을 고객에 지원하고 있습니다.

(주)이코어에서는 블로그를 통해 제품 또는 솔루션의 정의 및 특성, 장단점, 또한 제품군의 동향을 이 블로그에 넣으면서 고객에 많은 정보를 전달하고자 합니다.

 

이번 블로그에서는 IBM Spectrum LSF 의 특징 및 장점 에 대해 간략하게 소개해 드리고자 합니다.

 


 

 

IBM Spectrum LSF의 특징 및 장점 -1

이전의 실행 환경은 몇 가지 문제가 있었습니다. 우선 시스템이 수동적이었습니다. 수동적이라는 것의 의미는 사용자가 직접 제어하여야 한다는 것을 말합니다. 즉, 사용자가 시스템에 대한 사전 지식이 필요하고, 시간이 소요되며, 각종 관련 사항에 대하여 대응할 수 있는 능력이 있어야 한다는 것입니다. 물론 어떠한 시스템, 프로그램, 소프트웨어, 하드웨어 등은 모두 기반 지식이 필요합니다. 하지만 기존의 HPC를 사용하는 환경에서는 필요 지식의 양이 너무 많았습니다.

 

그리고 선행되고 있는 업무가 있을 경우 대기시간이 증가하는 문제가 있었습니다. 배치 처리 방식에 의한 것인데, 순차적으로 처리를 하다 보니 대기시간이 무한정 증가하는 현상이 발생하였습니다. 물론, 아주 무한으로 발생하는 것은 아니고 시스템에 의해 다양한 대응이 가능하였지만, 이런 현상은 결국 만성적인 리소스 부족으로 이어지게 되었습니다. 신규 서버가 도입되어도 독점되거나, 사용이 집중되는 현상이 발생하여 실제 업무 효율 증가가 이루어지지 않은 것이지요.

 

이런 현상이 발생하다 보니, 투자가 어려운 상태가 되었습니다. 투자를 단행하려면 기대한 만큼의 효과를 봐야하는데, 그 부분의 가시성이 확보되지 않는다는 문제가 생겼습니다. 이를 극복하기 위해 투자를 많이 하려고 보니, 오히려 과잉투자가 발생하는 문제가 생기게 되었습니다. 게다가 기존의 환경에서는 각각의 어플리케이션별로 라이선스가 필요하였는데, 이런 부분이 중복되면서 투자가 정체되거나, 과 투자가 되는 등의 현상이 나타나게 되었습니다.

이런 상황에서 IBM Platform LSF가 내놓은 해답을 살펴볼 필요가 있습니다.

 

LSF는 우선 잡 스케줄링라는 개념에 집중하였습니다. 즉, 작업 단위를 구분하고, 가용 컴퓨팅 리소스에 잡을 분배합니다. 잡이 종료되는 시점을 비교하여 다음 잡을 정책에 따라 배분합니다. 이것을 가능하게 하기 위해 가장 수행한 업무는 이기종의 OS 환경에서 단일 클러스터 형태로시스템을 구성하여 분산컴퓨팅 환경을 구현하는 것이었습니다. 서버가 다양한데, 하나의 클러스터로 취급되면서, 컴퓨팅 리소스에 대한 로드 밸런싱과 전체 업무의 일정 조율이 가능해졌습니다. 그 결과 각 서버에 부담이 되지 않는 선에서 컴퓨팅 리소스를 사용할 수 있게 되었고, 또한 실시간으로 서버의 부담률을 모니터링 및 통제함으로써, 사용자들이 효율적으로 컴퓨팅 자원을 활용할 수 있도록 지원하였습니다.

 

이런 행태는 사용자들이 LSF를 기반으로 어플리케이션 실행 시 수행의 속도와 신뢰성, 사용율에서의 장점을 보이게 되었습니다. 더군다나 서버를 증설하는 데에도 부담이 없어져서 과 투자의 위험이 사라지고, 원하는 수준으로 컴퓨팅 자원을 증가시킬 수 있게 되었습니다.