일반기술

High Availability Linux Clustering

확장성이 크고 고성능인 서버의 요구가 점차적으로 늘고 있는 실정이다. 이런 기업 요구의 방향을 두 가지 정도로 간단히 정리하면 먼저 확장성 증가, 비용의 절감이다. 이에 따라 서버의 과부하로 생길 수 있는 시스템의 성능 저하와 최대 처리량 한계와 같은 문제점을 해결하기 위해, 클러스터링을 이용하여 시스템의 부하를 분해시킴으로써 인터넷 서비스의 제공을 원활히 하고, 기존의 여러 대의 서버를 연결하여 적은 비용으로 보다 안정된 성능의 고효율 서버를 구축할 수 있는 Load Balancer와 사용자가 쉽게 접근 및 수정을 하기 위하여 모니터링 프로그램을 구현함을 목적으로 한다.최근 고성능 컴퓨팅의 새로운 장을 여는 클러스터 컴퓨터에 관심이 고조되고 있다. 슈퍼 컴퓨터 뿐 아니라 최근 월드와이드 웹의 폭발적인 수요로 인터넷 전자 상거래 등을 위한 효과적인 클러스터형 웹 서버의 구축 수단이 되고 있다. 클러스터형 서버는 기존의 상용으로 제작된 전용서버에 비해 적은 비용으로 고성능과 고신뢰성 서버기능을 발휘한다.본 발명은 Real Server의 부하량을 측정하여 에이젼트 스케줄링을 구현하고, IP 패킷 포워딩의 한 방법으로 Direct routing 구현하고, 로드밸런서에서 백업서버로 fail-over기능 구현하고, Real Server간의 Redirect 기능 구현하고, 자바 인터페이스의 편리한 관리 툴 구현하였다기존의 정적인 부하 분산 방식과는 달리 실시간으로 실제 서비스를 제공 하는 서버의 상태를 파악하여 로드밸런서의 부하분산정책에 반영시키는 동적인 스케줄러를 구현하였다.다이렉트 라우팅 방식으로 로드 밸런서의 부하를 반으로 줄여 좀더 많은 수의 실제있게 하였다.Failover 시스템은 부하 분산 서버의 과도한 집중이나 시스템이상으로 주 로드밸런서가 다운 되었을 때 다른 기능을 하고 있던 서버가 부하분산 서버의 시스템을 이어받아 클라이언트에게 끊임 없는 고 가용성 서비스를 제공 한다.모니터링, 관리서버는 자바를 이용하여 플랫폼에 관계없이 클러스터 전체의 시스템을 관리 할 수 있도록 하였고 속도가 필요한 부분은 JNI를 이용한 C코드를 사용 함으로 자바의 속도 문제를 해결 하였다 . 클러스터 시스템이 구성되어 있는 네트웍의 노드를 주기적으로 관리 함으로서 항상 가용할 수 있는 실제 서버의 상태를 나타낼 수 있도록 하였다.

기술정보

기술분류
정보 > 응용소프트웨어
보유기관
비트컴퓨터
기술유형
일반기술
등록일
2001-04-02
데이터 갱신일
정보 없음

상세설명

정보 없음

관련 특허

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