1 |
1
복수의 클라우드 스토리지;작업을 수행하는 적어도 하나 이상의 컴퓨팅 노드;인증키 및 작업 파일 지정 정보를 포함하는 작업 파일 요청 신호를 중개 서버로 전송하고, 작업 수행 명령이 입력된 경우, 상기 작업 수행 명령을 상기 중개 서버로 전송하는 클라이언트; 및상기 클라이언트로부터 작업 파일 요청 신호 수신에 따라, 상기 인증키를 통해 상기 클라이언트의 클라우드 스토리지를 확인하고, 상기 클라우드 스토리지에서 상기 작업 파일 지정정보에 해당하는 클라우드 스토리지 디렉토리 및 작업 파일 URL을 획득한 후, 상기 클라우드 스토리지 디렉토리의 작업파일 URL로부터 작업 파일을 다운로드하여 해당 컴퓨팅 노드로 전송하고, 상기 클라이언트로부터 전송된 작업 수행 명령을 해당 작업 스케줄러의 종류에 따른 작업 명세서로 변환하여 상기 컴퓨팅 노드로 전송하며, 상기 컴퓨팅 노드에서의 작업 수행 결과 파일을 상기 클라이언트의 클라우드 스토리지에 업로드하는 중개 서버;를 포함하는 클라우드 스토리지 기반 작업 수행 시스템
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
클라이언트로부터 전송된 인증키를 이용하여 상기 클라이언트에 할당된 클라우드 스토리지를 확인하고, 상기 클라이언트로부터 작업 파일 다운로드 명령, 작업 수행 명령, 작업 수행 결과 업로드 명령 중 적어도 하나를 포함하는 신호가 수신된 경우, 상기 수신된 신호를 해당 작업 스케줄러의 종류에 따른 작업 명세서로 변환하여 헤드 노드로 전송하는 잡 스크립트 생성기; 및상기 잡 스크립트 생성기로부터 전송된 작업 명세서에 따라 해당 컴퓨팅 노드가 작업 파일 다운로드, 작업 수행, 작업 수행 결과 업로드 중 적어도 하나를 수행하도록 제어하는 헤드 노드(head node);를 포함하는 중개 서버
|
5 |
5
제4항에 있어서, 상기 잡 스크립트 생성기는 상기 클라이언트로부터 인증키 및 작업 파일 지정 정보를 포함하는 작업 파일요청 신호가 수신된 경우, 상기 인증키를 통해 상기 클라이언트의 클라우드 스토리지를 확인하고, 상기 클라우드 스토리지에서 상기 작업 파일 지정정보에 해당하는 클라우드 스토리지 디렉토리 및 작업 파일 URL을 획득하는 인증부;상기 클라이언트로부터 작업 파일 다운로드 명령, 작업 수행 명령, 작업 수행 결과 업로드 명령 중 적어도 하나를 포함하는 신호가 수신된 경우, 상기 클라이언트의 클라우드 스토리지에서의 해당 명령 수행에 필요한 API를 호출하는 API 호출부; 및상기 수신된 신호를 해당 작업 스케줄러의 종류에 따른 작업 명세서로 변환하는 작업 명세서 생성부를 포함하는 것을 특징으로 하는 중개서버
|
6 |
6
제5항에 있어서, 상기 API 호출부는 상기 클라이언트의 클라우드 스토리지에서 작업 수행에 필요한 작업 파일의 다운로드를 위한 API 호출, 작업 수행결과 파일들을 상기 클라이언트의 클라우드 스토리지 디렉토리에 업로드하기 위한 API 호출 중 적어도 하나를 포함하는 것을 특징으로 하는 중개서버
|
7 |
7
제4항에 있어서, 상기 헤드 노드는 적어도 하나 이상의 작업 스케줄러를 포함하는 것을 특징으로 하는 중개서버
|
8 |
8
(a) 클라이언트가 인증키 및 작업 파일 지정 정보를 포함하는 작업 파일 요청 신호를 중개 서버로 전송하는 단계;(b) 중개 서버가 상기 인증키를 통해 상기 클라이언트의 클라우드 스토리지를 확인하고, 상기 클라우드 스토리지에서 상기 작업 파일 지정정보에 해당하는 클라우드 스토리지 디렉토리 및 작업 파일 URL을 획득하는 단계;(c) 상기 중개 서버가 상기 클라우드 스토리지 디렉토리의 작업파일 URL에 접근하여 작업 파일을 다운로드하고, 상기 다운로드된 작업 파일을 해당 컴퓨팅 노드로 전송하는 단계;(d) 상기 클라이언트는 작업 수행 명령이 입력된 경우, 상기 작업 수행 명령을 상기 중개 서버로 전송하는 단계; 및(e) 상기 중개 서버는 상기 작업 수행 명령을 해당 잡 스케줄러 종류에 따른 작업 명세서로 변환하여 상기 컴퓨팅 노드로 전송하고, 상기 컴퓨팅 노드에서의 작업 수행 결과 파일을 상기 클라이언트의 클라우드 스토리지에 업로드하는 단계;를 포함하는 클라우드 스토리지 기반 작업 수행 방법
|
9 |
9
제8항에 있어서, 상기 (c) 단계에서, 상기 중개서버는 상기 클라우드 스토리지 디렉토리 및 작업 파일 URL을 해당 잡 스케줄러의 종류에 따른 작업 명세서로 변환하는 단계; 및상기 변환된 작업 명세서에 따라 상기 클라우드 스토리지 디렉토리의 작업파일 URL에 접근하여 작업 파일을 다운로드하고, 상기 다운로드된 작업 파일을 해당 컴퓨팅 노드로 전송하는 단계를 포함하는 것을 특징으로 하는 클라우드 스토리지 기반 작업 수행 방법
|
10 |
10
삭제
|
11 |
11
제8항에 있어서, 상기 컴퓨팅 노드는 상기 작업 수행 명령에 해당하는 작업을 수행하는 것을 특징으로 하는 클라우드 스토리지 기반 작업 수행 방법
|
12 |
12
중개서버가 클라우드 스토리지 기반 작업을 수행하는 방법에 있어서, (a) 클라이언트로부터 인증키 및 작업 파일 지정 정보를 포함하는 작업 파일 요청 신호가 수신된 경우, 상기 인증키를 통해 상기 클라이언트의 클라우드 스토리지를 확인하고, 상기 클라우드 스토리지에서 상기 작업 파일 지정정보에 해당하는 클라우드 스토리지 디렉토리 및 작업 파일 URL을 획득하는 단계;(b) 상기 클라우드 스토리지 디렉토리의 작업파일 URL에 접근하여 작업 파일을 다운로드하고, 상기 다운로드된 작업 파일을 해당 컴퓨팅 노드로 전송하는 단계; 및(c) 상기 클라이언트로부터 작업 수행 명령이 수신된 경우, 상기 작업 수행 명령을 해당 잡 스케줄러 종류에 따른 작업 명세서로 변환하여 상기 컴퓨팅 노드로 전송하고, 상기 컴퓨팅 노드에서의 작업 수행 결과 파일을 상기 클라이언트의 클라우드 스토리지에 업로드하는 단계;를 포함하는 클라우드 스토리지 기반 작업 수행 방법
|
13 |
13
삭제
|
14 |
14
중개서버에 의해 실행될 때, (a) 클라이언트로부터 인증키 및 작업 파일 지정 정보를 포함하는 작업 파일 요청 신호가 수신된 경우, 상기 인증키를 통해 상기 클라이언트의 클라우드 스토리지를 확인하고, 상기 클라우드 스토리지에서 상기 작업 파일 지정정보에 해당하는 클라우드 스토리지 디렉토리 및 작업 파일 URL을 획득하는 단계;(b) 상기 클라우드 스토리지 디렉토리의 작업파일 URL에 접근하여 작업 파일을 다운로드하고, 상기 다운로드된 작업 파일을 해당 컴퓨팅 노드로 전송하는 단계; 및(c) 상기 클라이언트로부터 작업 수행 명령이 수신된 경우, 상기 작업 수행 명령을 해당 잡 스케줄러 종류에 따른 작업 명세서로 변환하여 상기 컴퓨팅 노드로 전송하고, 상기 컴퓨팅 노드에서의 작업 수행 결과 파일을 상기 클라이언트의 클라우드 스토리지에 업로드하는 단계;를 포함하는 클라우드 스토리지 기반 작업 수행 방법이 프로그램으로 기록된 전자장치에서 판독 가능한 기록매체
|