[국내논문]스마트 환경연동 3D 뷰어제공 사용자정의 클러스터링 자원관리 모니터링 플랫폼 Monitoring Platform of Clustering Resource Management as Supporting 3D Viewer with Smart Interface원문보기
최근, IT 기반의 환경은 웹서비스의 플랫폼의 변화, 클라우딩 컴퓨팅환경으로의 진화, 스마트 시장의 저변확대로 급속히 변화되고 있는 실정이다. 이와 함께 모니터링 개발 환경도 급속히 변화되고 있다. 이에, 사용자 정의가 가능한 SaaS기반의 모니터링 제공 서비스가 요구된다. 다양한 모니터링 환경을 지원하고 관리자가 요구한 자원 정보를 사용하고 있는 향상된 모니터링 프레임워크로써 클라우딩 컴퓨팅 환경의 SaaS 플랫폼의 고성능 저비용 클러스터 관리 시스템이 가능한 클라우딩 컴퓨팅 시스템이 요구된다. 그리하여 본 연구의 목표는 클라우딩 컴퓨팅 환경의 SaaS 기반 플랫폼의 효율적이고 사용자 정의 가능한 모바일 인터페이스를 가진 3D뷰어가 제공되는 모니터링 시스템을 제공하는 것이다.
최근, IT 기반의 환경은 웹서비스의 플랫폼의 변화, 클라우딩 컴퓨팅환경으로의 진화, 스마트 시장의 저변확대로 급속히 변화되고 있는 실정이다. 이와 함께 모니터링 개발 환경도 급속히 변화되고 있다. 이에, 사용자 정의가 가능한 SaaS기반의 모니터링 제공 서비스가 요구된다. 다양한 모니터링 환경을 지원하고 관리자가 요구한 자원 정보를 사용하고 있는 향상된 모니터링 프레임워크로써 클라우딩 컴퓨팅 환경의 SaaS 플랫폼의 고성능 저비용 클러스터 관리 시스템이 가능한 클라우딩 컴퓨팅 시스템이 요구된다. 그리하여 본 연구의 목표는 클라우딩 컴퓨팅 환경의 SaaS 기반 플랫폼의 효율적이고 사용자 정의 가능한 모바일 인터페이스를 가진 3D 뷰어가 제공되는 모니터링 시스템을 제공하는 것이다.
Recently, IT-based environment is changing rapidly as changing in web services platform, evolution of cloud computing environments and expanding the base of a smart market. Accordingly, monitoring development of environment is changing quickly. So a customizable SaaS-based monitoring tool is require...
Recently, IT-based environment is changing rapidly as changing in web services platform, evolution of cloud computing environments and expanding the base of a smart market. Accordingly, monitoring development of environment is changing quickly. So a customizable SaaS-based monitoring tool is required to provide monitoring services. It has to support a variety of environmental monitoring and a resource managers with requested information, and by an enhanced monitoring framework in clouding environment of management system. In this paper, the 3D viewer for the management of sensor node management system was designed and built. Through the 3D viewer by enhancing the accessibility and visibility, the sensor network will allow resources to be used efficiently.
Recently, IT-based environment is changing rapidly as changing in web services platform, evolution of cloud computing environments and expanding the base of a smart market. Accordingly, monitoring development of environment is changing quickly. So a customizable SaaS-based monitoring tool is required to provide monitoring services. It has to support a variety of environmental monitoring and a resource managers with requested information, and by an enhanced monitoring framework in clouding environment of management system. In this paper, the 3D viewer for the management of sensor node management system was designed and built. Through the 3D viewer by enhancing the accessibility and visibility, the sensor network will allow resources to be used efficiently.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
본 논문에서는 3D 기능이 제공된 클러스터링 관리 플랫폼과 스마트 연동을 통한 관리자 지원 제공 기능 플랫폼을 제시하였다. 3DV_CCMS 플랫폼을 통해 오픈소스를 통한 비용절감과 플랫폼 독립적인 노드관리기능, 마케팅 및 고객 성향분석이 가능하다.
즉, 최근 패러다임이 지원되는 오픈소스 기반의 클러스터 관리 모니터링 도구의 프레임워크가 요구되어지고 있다. 본고에서는 클라우딩 컴퓨팅 환경의 SaaS 기반 플랫폼에서 효율적이고 사용자 정의 가능한 모바일 인터페이스를 가진 3D 뷰어가 제공되는 모니터링 시스템을 제공한다. 제공되는 시스템을 통하여 SaaS를 통한 클라우딩 환경의 자원 모니터링이 가능하며, 고객의 성향분석, 접근 패턴 추적, 모니터링 정보를 통한 마케팅 지원전략 수립에 도움을 줄 수 있다.
제안 방법
클러스터링 컴퓨팅의 구축예로 NOW, HPVM, Beowulf & 구글 등이 대표적으로 사용되고 있으며, 클러스터링 관리 시스템의 구현을 위해 모니터링 도구에 대하여 살펴본다.
3D 뷰어 기능은 전체 클러스터링 노드의 뷰어를 제공하기위해 맵연동을 통하여 사실적이며 접근성이 빠른 뷰어 화면을 제공하고, 클러스터링 노드들의 토폴로지 구성을 제시하었다. 맵 연동을 위한 맵 API는 메르카토르도법이라는 지도투영법을 사용하며 가로세로의 길이가 같은 지구 전체가 들어가는 정사각형 지도를 기반으로 zoom level에 따라 지수적으로 확대해가는 동일한 방법을 쓰고 있다.
3DV_CCMS와 대표적인 클러스터 모니터링 도구를 비교 분석하였으며, [표 1]에서는 항목별 특징들을 보여준다.
geom. Attitude 클래스를 사용하며, Map3D 객체를 사용하여 지도의 MAP_PREINITIALIZE 이벤트 내에서 지도뷰를 VIEWMODE_PERSPECTIVE로 설정하여 적용한다. 구글 3DMap 연동을 위한 주요 연결부분의 소스는 다음과 같다.
맵 연동을 위한 맵 API는 메르카토르도법이라는 지도투영법을 사용하며 가로세로의 길이가 같은 지구 전체가 들어가는 정사각형 지도를 기반으로 zoom level에 따라 지수적으로 확대해가는 동일한 방법을 쓰고 있다. 따라서 이 이야기는 Google Maps뿐만 아니라 Yahoo Maps, MS Live Maps 모두에 똑같이 적용이 되고 잇으며, 지도투영법이 같으므로, 본 플랫폼에서는 가장 대중적인 구글 맵을 적용하였다[11][12].
관리자의 신속하고 정확한 노드관리를 지원하기위해 엔터프라이즈 모니터링 서버와 스마트 모바일 노드를 연계하여 제공 정보에 대한 지원을 제공받고 조치를 취할 수 있도록 지원한다. 본 논문에서는 스마트 모바일 노드를 안드로이드 환경에서 제공하며, Android SDK 2.2의 API 8 Level로 제시하였다[13]. 지원 기능은 다음과 같다.
이는 오픈소스를 통해 구축 비용의 절감 및 지원 관리 모듈이 활발히 지원되고 있기 때문이다. 본 논문에서는 플랫폼 독립적인 AIR 프로그래밍 기법을 통하여 클러스터링 클라이언트 연동 노드를 쉘 기반의 모니터링 모듈과 함께 제공되며 대표적인 기능모듈은 다음과 같다.
오픈소스의 제공을 원활하게 하기위해 Adobe RIA 환경의 대표적인 플렉스 빌더를 활용하여 엔터프라이즈 모니터링 서버와 Adobe AIR 프로그래밍을 활용한 AIR 클러스터링 노드를 구현하였으며, 스마트 모바일 노드를 구현하기위해 안드로이드 개발 환경을 구축하였다. 3D 뷰어 기능을 제공하기위하여 Papervision3D를 활용하였다.
한편, 3D 뷰어 기능을 제공하기위해 기존 RIA 환경에서 제공되는 3D 오픈소스를 적용하기위해 최신 오픈소스들의 특징을 살펴본다.
대상 데이터
제공되는 프레임워크를 CCMS라 하며[1], CCMS는 클라우딩 환경의 다양한 클러스터 노드의 AIR 프로그래밍 기법[10]을 적용하여 제시된 AIR 클러스터링 노드 클라이언트, 엔터프라이즈 모니터링 서버, 관리지원을 위한 스마트 모바일 노드로 구성되어 제공된다.
이론/모형
오픈소스의 제공을 원활하게 하기위해 Adobe RIA 환경의 대표적인 플렉스 빌더를 활용하여 엔터프라이즈 모니터링 서버와 Adobe AIR 프로그래밍을 활용한 AIR 클러스터링 노드를 구현하였으며, 스마트 모바일 노드를 구현하기위해 안드로이드 개발 환경을 구축하였다. 3D 뷰어 기능을 제공하기위하여 Papervision3D를 활용하였다. [그림 8]에서는 뷰어 생성 주요 과정을 보여준다.
성능/효과
오픈 소스의 저변확대로 구글 맵 연동은 다양한 GIS 시스템 지원이 가능하도록 제공되고 있으며, 이를 활용한 맵 연동 시스템으로 인해 경제 및 생활의 편리함을 제공하고 있다. 그러나 클러스터링 모니터링 도구와의 연동은 아직 미흡함으로써 본 논문에서는 가장 활용도가 높은 구글 맵 연동을 통한 3D 뷰어를 엔터프라이즈 모니터링 서버에 탑재하여 클러스터링 노드의 맵 연동 및 3D 뷰기능을 지원함으로써 토폴로지를 가시화하고 빠른 노드의 접근성을 지원하며, 3D 테이터 화면연동을 통해 체감성과 비쥬얼성을 높였다. [그림 5]에서는 3D 뷰어 제공 플랫폼을 보여준다.
또한, 3D 뷰어의 오픈소스 적용시 대표적인 3D 오픈소스의 비교결과, Papervision3D와 Away3D는 세그먼트 50,50 인 Sphere 객체를 생성시의 fps를 비교해보면 PaperVision3D에서는 평균 fps가 25~28정도인 반면, AWAY3D에서는 18~23 정도로 기본 3D 연산에서 PaperVsion3D 가 더 빠르므로, 뷰어 제공기능이 적절하다고 보여 진다.
본고에서는 클라우딩 컴퓨팅 환경의 SaaS 기반 플랫폼에서 효율적이고 사용자 정의 가능한 모바일 인터페이스를 가진 3D 뷰어가 제공되는 모니터링 시스템을 제공한다. 제공되는 시스템을 통하여 SaaS를 통한 클라우딩 환경의 자원 모니터링이 가능하며, 고객의 성향분석, 접근 패턴 추적, 모니터링 정보를 통한 마케팅 지원전략 수립에 도움을 줄 수 있다. 본 논문의 2장에서는 관련연구에 대하여 살펴보고, 3장은 사용자 정의 자원 관리를 위한 클러스터 관리 시스템 프레임워크를 제시하며, 4장에서는 구현관련 부분에 대하여 기술하고, 5장에서는 결론 및 분석을 통하여 본 논문을 맺는다.
후속연구
또한, 고효율 및 저비용의 클러스터 자원 관리가 가능하다. 향후 연구과제로써는 3D 뷰어 기능의 확대와 스마트 모바일 노드의 연계기능을 확장을 통해 서비스의 질을 향상시킬 것이다.
질의응답
핵심어
질문
논문에서 추출한 답변
클러스터링 클라이언트 노드가 일반적으로 리눅스 환경에서 구축되며 클러스터화하여 운영되는 이유는 무엇인가?
클러스터링 클라이언트 노드는 일반적으로 리눅스 환경에서 구축되며 클러스터화하여 운영된다. 이는 오픈소스를 통해 구축 비용의 절감 및 지원 관리 모듈이 활발히 지원되고 있기 때문이다. 본 논문에서는 플랫폼 독립적인 AIR 프로그래밍 기법을 통하여 클러스터링 클라이언트 연동 노드를 쉘 기반의 모니터링 모듈과 함께 제공되며 대표적인 기능모듈은 다음과 같다.
클러스터링 시스템은 어떤 분야에서 사용되고 있는가?
클러스터링 시스템은 그리드 컴퓨팅과 클라우딩 컴퓨팅의 컴퓨팅 환경 잠재성을 가지고 차세대를 리더하는 분산 컴퓨팅 기술이다[7]. 또한, 클러스터링 시스템은 과학계산, 대용량 멀티미디어 같은 응용분야에 사용되고 있다. 클러스터링 시스템에서 클러스터 관리 시스템은 필수적으로 요구되며, 실제 환경에 적용 가능해야 한다.
클러스터링 시스템에서 필수적으로 요구되는 것은 무엇인가?
또한, 클러스터링 시스템은 과학계산, 대용량 멀티미디어 같은 응용분야에 사용되고 있다. 클러스터링 시스템에서 클러스터 관리 시스템은 필수적으로 요구되며, 실제 환경에 적용 가능해야 한다. 클러스터링 컴퓨팅의 구축예로 NOW, HPVM, Beowulf & 구글 등이 대표적으로 사용되고 있으며, 클러스터링 관리 시스템의 구현을 위해 모니터링 도구에 대하여 살펴본다.
참고문헌 (13)
S. J. Choi, G. S. Lee, CCMS: A Cloud Clustering Management System for AIR & Android environments, International conference on convergence & Hybrid information technology 2010, pp.18-21, 2010.
MITSloan Management Review, Winter 2008.
Open source technology platforms and the implications for the software industry, SSRN.
P. Domingues, L. Silva, and J. G. Silva, "DRMonitor - A Distributed Resource Monitoring System" Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on 127-133.
M. J. Sottile and R. G. Minnich, "Supermon: A highspeed cluster monitoring system" cluster Computing, 2002. Proceedings. IEEE International Conference on 39-46.
Development of Large-scale Cluster Management Technology for Cloud Services, Electronics and Telecommunications Trends AnalysisofArticle24Section4,8.2009,ETRI.
Gartner, Forest: Sizing the Cloud; Understanding the Opportunities in Cloud Service, 2009.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.