3G 브리지
3G BridgeGeneric Grid-Grid (3G) Bridge는 서로 다른 그리드 인프라 사이에 있는 오픈 소스 코어 작업 브리징 구성요소다. 개발은 2008년 CancerGrid와 EDGeS 프로젝트에서 시작되었다. 목적은 다른 그리드 상호운용성 시나리오에서 사용할 수 있는 일반적인 브리지 구성요소를 만드는 것이었다. 서비스 그리드 - 데스크톱 그리드 상호운용성 솔루션의 핵심 구성요소를 제공하는 EDGeS 프로젝트 내에서 사용되는 3G 브리지. 3G 브리지가 서로 다른 그리드 시스템의 사용자 커뮤니티를 연결하는 데 도움이 된다. 예를 들어 매개변수 스위프 문제(물리학, 생물학자, ...)에 대해 작업하고 서비스 그리드 인프라를 사용하는 지역사회는 3G Bridge 기술을 사용하여 애플리케이션을 보다 적합한 데스크톱 그리드 플랫폼으로 마이그레이션하여 연구를 가속화할 수 있다.
2008년에 시작된 이 프로젝트는 기술적으로 교수에 의해 조정된다. Peter Kacsuk, 병렬 및 분산 시스템 연구소장, Msc. Zoltan Farkas 헝가리 MTA-SZTAKI의 LPDS 연구 리더.
건축
3G 브릿지는 현재 EDGI와 DEGSICO 프로젝트에서 서비스와 데스크톱 그리드 간 작업 브리지 기술로 활발하게 사용되고 있으며, 3G 브릿지는 서로 다른 그리드 기술을 상호 연계하여 작업할 수 있다. 이러한 방식으로 특정 유형의 애플리케이션을 적절한 실행 플랫폼으로 이동할 수 있으며, 서로 다른 그리드 인프라 간의 로드 공유를 가능하게 하여 작업 용량이 증가하고 실행 속도가 빨라진다.
3G 브리지에는 다음과 같은 주요 구성 요소가 있다.
• Job Handler Interface: 이것은 3G Bridge Job Database에서 작업을 처리하기 위한 매우 간단한 MySQL 인터페이스 입니다. 로컬 MySQL 클라이언트에서 사용하거나, 3G Bridge와 함께 제공되는 매우 간단한 애플리케이션 '인젝터'에서 사용할 수 있다.
• WSSubmitter: 이것은 3G Bridge Job Database 위의 웹 서비스 인터페이스다. 원격 클라이언트는 이 인터페이스를 사용하여 실행을 위해 3G 브리지에 작업을 추가하거나 이미 제출된 브리지의 상태를 확인할 수 있다.
• 3G Bridge Job Database: 3G Bridge가 처리해야 할 작업 집합을 포함하는 MySQL 데이터베이스. 실행 파일 이름, 명령줄 인수와 같은 작업의 중요한 속성은 데이터베이스에 저장된다.
• 다운로드 관리자: 이 구성 요소는 원격으로 제출된 작업에 속하는 입력 파일을 가져오는 역할을 한다.
• 대기열 관리자: 이 구성 요소는 3G Bridge 작업의 실행 및 관리를 정리하고 할당된 작업을 관리하기 위해 주기적으로 다른 그리드 플러그인을 호출한다.
• 그리드 핸들러 인터페이스: 이것은 그리드 플러그인 위의 일반 인터페이스다. 이 일반 레이어를 사용함으로써 그리드 플러그인 이외의 3G 브리지 구성요소는 그리드 고유 코드를 포함해서는 안 된다. 그리드 플러그인이 구현해야 하는 방법은 제출 및 상태 업데이트 입니다.
• 그리드 플러그인: 그리드 플러그인은 대상 그리드의 작업 관리를 담당한다. 각 플러그인에 대해 예를 들어 서로 다른 EGE VO에 작업을 제출하는 등 여러 인스턴스가 있을 수 있다. 3G Bridge는 EGE, BOINC, XtremWeb-HEP 및 OurGrid 그리드를 지원한다.
• HTTPD: 원격 클라이언트가 3G Bridge 서버에서 완료된 작업의 출력 파일을 가져올 수 있는 웹 서버 메인 프로그래밍 언어는 C++이지만 3G Bridge는 자바에서 그리드 플러그인 구현을 지원한다. 웹 서비스 인터페이스는 gSOAP를 사용하여 구현된다.
대상 플러그인
- Null: 들어오는 작업의 상태를 실행으로 먼저 설정하고 그 후에 완료하는 가장 간단한 플러그인.
- DC-API-Single: 이 플러그인은 BOINC 기반 데스크톱 그리드에 개별 작업을 제출하는 데 사용할 수 있다. 이 플러그인은 주로 EDGI 프로젝트에 사용된다.
- DC-API: 이 플러그인은 DC-API-Single 플러그인의 향상된 버전으로 BOINC 서버에 작업 배치를 제출할 수 있다. 일괄 처리 기능을 통해 많은 단기 작업을 하나의 BOINC 작업 단위로 포장할 수 있어 계산 대 계산이 증가함
통신비
- EGE: EGE 플러그인은 gLite 기반 서비스 그리드에 작업을 제출하는 데 사용될 수 있다. 이 플러그인은 DEGISCO 프로젝트에서 광범위하게 사용되며 BOINC 워크유닛을 gLite에 연결한다.
- XtremWeb: 이 플러그인은 XtremWeb 기반 데스크톱 그리드에 작업을 제출하는 데 사용할 수 있다. 플러그인은 EDGI 프로젝트 내에서 활발하게 사용된다.
- BES: BES 플러그인은 ARC 또는 UNICORE와 같은 OGSA BES 리소스에 작업을 제출하는 데 사용할 수 있다.
- EC2: 이 플러그인은 여러 클라우드 시스템에서 작업을 실행하는 데 사용할 수 있다.
참고 항목
- 고급 리소스 커넥터
- BOINC
- 유럽 그리드 인프라
- gLite
- 그리드 컴퓨팅
- MTA SZTAKI Laboratory of Parallel and Distribution Systems
- MySQL
- 유니코어
- 웹 2.0
참조
- http://sourceforge.net/projects/edges-3g-bridge/
- https://web.archive.org/web/20110821040507/http:///www.sztaki.hu/department/LPDS/
- https://web.archive.org/web/20110720155702/http:///www.edges-grid.eu/web/edges/57
- https://1907.오늘/10928021122/http://www.sztaki.hu/search/projects/project_information/?uid=00332