맞춤기술찾기

이전대상기술

객체 기반 분산 공유 시스템 및 그의 방법

  • 기술번호 : KST2015093425
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 객체 기반 분산 공유 시스템 및 그의 방법에 관한 것으로, 오류 저장장치의 오류 복구 중에, 특정 객체에 대한 쓰기 명령이 발생하면 메타데이터 서버가 제공하는 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인하는 제1 과정; 상기 객체가 복구 완료되었으면, 상기 객체의 쓰기 명령을 정상 저장장치와 복구용 저장장치 모두에 수행하는 제2 과정; 상기 객체가 복구 중이면, 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받아 상기 객체의 복구 상태를 재확인하고 상기 제2 과정으로의 재진입 여부를 결정하는 제3 과정; 상기 제2 과정으로 재진입하지 못하면, 상기 객체의 쓰기 명령을 상기 정상 저장장치에 대해서만 수행한 후 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받는 제4과정; 및 상기 재전송된 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인한 후, 상기 객체가 복구 완료되었으면 상기 객체의 쓰기 명령을 상기 복구용 장치에 대해 추가 수행하는 제5 과정을 포함하여 구성되며, 이에 의하여 데이터 손실을 방지하면서도 오류 복구 중에도 I/O 명령을 처리할 수 있도록 한다. 분산 공유, 객체 기반, RAID
Int. CL G06F 17/40 (2006.01) G06F 15/16 (2006.01)
CPC
출원번호/일자 1020070082155 (2007.08.16)
출원인 한국전자통신연구원
등록번호/일자 10-0922584-0000 (2009.10.13)
공개번호/일자 10-2008-0050276 (2008.06.05) 문서열기
공고번호/일자 (20091021) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020060120345   |   2006.12.01
법적상태 등록
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2007.08.16)
심사청구항수 22

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이상민 대한민국 대전 유성구
2 김준 대한민국 대전 유성구
3 김명준 대한민국 대전 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인씨엔에스 대한민국 서울 강남구 언주로 **길 **, 대림아크로텔 *층(도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 대한민국(산업통상자원부장관) 세종특별자치시 한누리대
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2007.08.16 수리 (Accepted) 1-1-2007-0590633-52
2 선행기술조사의뢰서
Request for Prior Art Search
2008.06.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2008.07.15 수리 (Accepted) 9-1-2008-0045069-60
4 의견제출통지서
Notification of reason for refusal
2009.03.26 발송처리완료 (Completion of Transmission) 9-5-2009-0130056-77
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2009.05.07 수리 (Accepted) 1-1-2009-0274667-49
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2009.05.07 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2009-0274668-95
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
8 등록결정서
Decision to grant
2009.09.28 발송처리완료 (Completion of Transmission) 9-5-2009-0400368-17
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
다수의 저장장치로 이루어진 RAID 장치에 객체를 저장하는 파일서버의 쓰기 방법에 있어서, 오류 저장장치의 오류 복구 중에, 상기 오류 저장장치의 객체에 대한 쓰기 명령이 발생하면 메타데이터 서버가 제공하는 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인하는 제1 과정; 상기 객체가 복구 완료되었으면, 상기 객체의 쓰기 명령을 정상 저장장치와 복구용 저장장치 모두에 수행하는 제2 과정; 상기 객체가 복구 중이면, 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받아 상기 객체의 복구 상태를 재확인하고 상기 제2 과정으로의 재진입 여부를 결정하는 제3 과정; 상기 제2 과정으로 재진입하지 못하면, 상기 객체의 쓰기 명령을 상기 정상 저장장치에 대해서만 수행한 후 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받는 제4과정; 및 상기 재전송된 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인한 후, 상기 객체가 복구 완료되었으면 상기 객체의 쓰기 명령을 상기 복구용 장치에 대해 추가 수행하는 제5 과정을 포함하는 파일서버의 쓰기 방법
2 2
제1항에 있어서, 상기 복구 상태 정보는 명령을 처리할 저장장치들을 결정하도록 하는 연산 모드 플래그, 복구 중인 객체의 제1 구별자, 및 복구 완료된 객체의 제1 논리 오프셋을 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
3 3
제2항에 있어서, 상기 제1 과정은 상기 제1 구별자가 복구 완료 값인 경우와 상기 객체의 구별자가 복구 시작 후 첫 번째로 생성된 제1 구별자보다 작거나 같은 경우에는, 상기 오류 저장장치가 복구 완료되었다고 판단하는 단계; 상기 객체의 구별자가 상기 제1 구별자보다 작은 경우에는 상기 객체가 복구 완료되었다고 판단하는 단계; 상기 객체의 구별자와 상기 제1 구별자가 동일한 경우에는, 상기 객체가 복구중이라고 판단하는 단계; 상기 객체의 구별자와 상기 제1 구별자가 동일하며 상기 객체 데이터의 논리 오프셋이 상기 제1 논리 오프셋보다 작은 경우에는, 상기 객체 데이터의 논리 오프셋에 대응되는 상기 객체의 데이터까지 복구 완료되었다고 판단하는 단계; 및 상기 제1 구별자가 초기값인 경우에는, 상기 객체는 복구 이전 상태라고 판단하는 단계를 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
4 4
제2항에 있어서, 상기 연산 모드 플래그는 상기 쓰기 명령을 상기 정상 저장장치에 대해서만 처리하도록 하는 제1 값; 및 상기 쓰기 명령을 상기 정상 저장장치와 상기 복구용 저장장치 모두에 대해 처리하도록 하는 제2 값을 가지는 것을 특징으로 하는 파일서버의 쓰기 방법
5 5
제4항에 있어서, 상기 제3 과정은 상기 객체가 복구 중이면, 상기 메타데이터 서버로부터 상기 복구 상태정보를 전송받는 단계; 및 상기 전송된 복구 상태 정보의 연산 모드 플래그가 상기 제2 값이면 상기 제2 과정으로 진입하고, 상기 제1 값이면 재검증 플래그를 활성화시키는 단계를 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
6 6
제5항에 있어서, 상기 복구 상태정보를 전송받는 단계는 파일 서버의 식별자, 상기 객체의 구별자, 상기 객체 데이터의 논리 오프셋, 명령 형태를 포함하는 요청 메시지를 상기 메타데이터 서버에 전송하는 단계; 및 상기 메타데이터 서버로부터 상기 복구 상태 정보를 포함하는 응답 메시지를 수신하는 단계를 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
7 7
제5항에 있어서, 상기 제4 과정은 상기 재검증 플래그가 활성화되었으면, 상기 쓰기 명령을 상기 정상 저장장치에 대해서만 처리하도록 단계; 및 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받는 단계를 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
8 8
제7항에 있어서, 상기 제5 과정은 상기 재전송된 복구 상태 정보의 연산 모드 플래그가 상기 제2값이면 상기 복구용 저장장치에 대해 상기 객체의 쓰기 명령을 추가 수행하는 단계; 및 상기 재전송된 복구 상태 정보의 연산 모드 플래그가 상기 제1 값이면 상기 객체가 여전히 복구 상태임을 확인하는 단계를 포함하는 것을 특징으로 하는 파일서버의 쓰기 방법
9 9
다수의 저장장치로 이루어진 RAID 장치에 객체를 저장하는 파일서버의 읽기 방법에 있어서, 오류 저장장치의 오류 복구 중에, 상기 오류 저장장치의 객체에 대한 읽기 명령이 발생하면 메타데이터 서버가 제공하는 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인하는 제1 과정; 상기 객체가 복구 완료되었으면, 상기 객체의 읽기 명령을 정상 저장장치와 복구용 저장장치 모두에 수행하는 제2 과정; 및 상기 객체가 복구 중이거나 복구 이전이면, 상기 객체의 읽기 명령을 상기 정상 저장장치에 대해서만 수행하는 제3 과정을 포함하는 파일서버의 읽기 방법
10 10
제9항에 있어서, 상기 복구 상태 정보는 명령을 처리할 저장장치들을 결정하도록 하는 연산 모드 플래그, 복구 중인 객체의 제1 구별자, 및 복구 완료된 객체의 제1 논리 오프셋을 포함하는 것을 특징으로 하는 파일서버의 읽기 방법
11 11
제10항에 있어서, 상기 제1 과정은 상기 제1 구별자가 복구 완료 값인 경우와 상기 객체의 구별자가 복구 시작 후 첫 번째로 생성된 상기 제1 구별자보다 작거나 같은 경우에는, 상기 오류 저장장치가 복구 완료되었다고 판단하는 단계; 상기 객체의 구별자가 상기 제1 구별자보다 작은 경우에는 상기 객체가 복구 완료되었다고 판단하는 단계; 상기 객체의 구별자와 상기 제1 구별자가 동일한 경우에는, 상기 객체가 복구중이라고 판단하는 단계; 상기 객체의 구별자와 상기 제1 구별자가 동일하며 상기 객체의 논리 오프셋과 상기 제1 논리 오프셋보다 작은 경우에는, 상기 객체의 논리 오프셋에 대응되는 상기 객체의 데이터까지 복구 완료되었다고 판단하는 단계; 및 상기 제1 구별자가 초기값인 경우에는, 상기 객체는 복구되지 않다고 판단하는 단계를 포함하는 것을 특징으로 하는 파일서버의 읽기 방법
12 12
다수의 저장장치로 이루어진 RAID 장치의 오류를 복구하는 메타데이터 서버의 오류 복구 방법에 있어서, 오류 저장장치를 감지하면, 복구 객체를 결정하고 정상 저장장치에서 읽어와 복구용 저장장치로 저장하면서 복구 정보를 획득하는 제1 과정; 및 파일 서버로부터 복구 상태 정보의 요청이 입력되면, 상기 파일 서버의 동작 상태에 따라 연산 모드를 결정한 후, 상기 연산 모드와 상기 복구 정보를 함께 상기 파일 서버로 제공하는 제2 과정을 포함하는 메타데이터 서버의 오류 복구 방법
13 13
제12항에 있어서, 상기 제1과정은 상기 오류 저장장치를 감지하면, 정상 장치로부터 객체 리스트 정보와 객체 정보를 읽어와 저장하는 단계; 상기 객체 정보를 참조하여 복구 객체를 결정하고, 상기 복구 객체에 상응하는 복구중인 객체 구별자와 복구할 마지막 논리 오프셋을 획득하는 단계; 상기 정상 저장장치에서 상기 복구 객체를 논리 오프셋 단위로 읽어와 상기 복구용 저장장치로 저장한 후, 상기 복구용 저장장치에 저장된 복구 객체의 논리 오프셋을 복구 완료된 논리 오프셋으로 획득하는 단계; 및 상기 복구중인 객체 구별자, 상기 복구할 마지막 논리 오프셋 및 상기 복구 완료된 논리 오프셋을 포함하는 상기 복구 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 메타데이터 서버의 오류 복구 방법
14 14
제13항에 있어서, 상기 복구중인 객체 구별자와 복구할 마지막 논리 오프셋을 획득하는 단계는 상기 RAID 장치가 레벨 1 방식인 경우에는 상기 복구 객체의 크기를 상기 복구할 마지막 논리 오프셋으로 획득하는 단계; 및 상기 RAID 장치가 레벨 5 방식인 경우에는 상기 복구 객체의 크기에 상기 RAID 장치나 구비되는 저장장치의 수를 곱하여 상기 복구할 마지막 논리 오프셋을 획득하는 단계를 포함하는 것을 특징으로 하는 메타데이터 서버의 오류 복구 방법
15 15
제12항에 있어서, 상기 제2과정은 상기 파일 서버로부터 상기 파일 서버의 식별자, 상기 객체의 구별자, 상기 객체 데이터의 논리 오프셋, 명령 형태를 포함하는 요청 메시지를 수신하는 단계; 상기 복구중인 객체 구별자가 초기값인 경우, 상기 연산 모드를 제1 상태로 설정하는 단계; 상기 복구중인 객체 구별자가 미생성 상태이거나 상기 객체의 구별자보다 크면 상기 연산 모드를 제2 상태로 설정하는 단계; 상기 복구중인 객체 구별자가 상기 객체의 구별자보다 작거나 같으며, 상기 객체 데이터의 논리 오프셋이 상기 복구 완료된 논리 오프셋 보다 크면 상기 연산 모드를 제2 상태로 설정하는 단계; 상기 복구중인 객체 구별자가 상기 객체의 구별자보다 크며 상기 명령 형태가 쓰기 명령이 아니면, 상기 연산 모드를 제1 상태로 설정하는 단계; 상기 명령 형태가 쓰기 명령이고 상기 객체 데이터의 논리 오프셋이 상기 복구할 마지막 논리 오프셋 보다 크면, 상기 연산 모드를 제1 상태로 설정하는 단계; 및 상기 연산 모드, 복구중인 객체 구별자, 복구 완료된 논리 오프셋, 및 복구할 마지막 논리 오프셋을 포함하는 응답 메시지를 생성하여 상기 파일 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 메타데이터 서버의 오류 복구 방법
16 16
제12항에 있어서, 상기 제2과정은 상기 명령 형태가 쓰기 명령이고 상기 객체 데이터의 논리 오프셋이 상기 복구할 마지막 논리 오프셋 보다 작거나 같으면, 상기 복구할 마지막 논리 오프셋을 상기 객체 데이터의 논리 오프셋으로 변경하는 단계; 및 상기 연산 모드, 복구중인 객체 구별자, 복구 완료된 논리 오프셋, 및 복구할 마지막 논리 오프셋을 포함하는 응답 메시지를 생성하여 상기 파일 서버로 전송하는 단계를 더 포함하는 것을 특징으로 하는 메타데이터 서버의 오류 복구 방법
17 17
다수의 저장장치로 이루어진 RAID 장치에 객체를 저장하는 파일서버에 있어서, 메타데이터 서버가 제공하는 복구 상태 정보가 저장되는 복구상태 저장부; 오류 저장장치의 오류 복구 중에 상기 오류 저장장치의 객체에 대한 쓰기 또는 읽기 명령이 요청되면, 상기 복구 상태 정보를 통해 상기 객체의 복구 상태를 확인하면서 상기 쓰기 또는 읽기 명령을 수행하는 RAID 구동부; 및 상기 메타데이터 서버에 상기 복구 상태 정보를 요청하여 제공받는 복구 상태 확인부를 포함하며, 상기 RAID 구동부는 상기 복구 상태 정보를 분석하여 상기 객체의 복구 상태를 확인한 후, 복구 완료되었으면 정상 저장장치와 복구용 저장장치 모두에 대해 상기 쓰기 또는 읽기 명령을 처리하고, 복구 중이거나 복구 이전이면 상기 정상 저장장치에 대해서만 상기 쓰기 또는 읽기 명령을 처리하는 것을 특징으로 하는 파일 서버
18 18
삭제
19 19
제17항에 있어서, 상기 RAID 구동부는 상기 객체의 복구 중이거나 복구 이전에 상기 쓰기 명령이 발생하면, 상기 정상 저장장치에 대해 상기 쓰기 명령을 우선 처리하고, 상기 메타데이터 서버로부터 상기 복구 상태 정보를 재전송받아 상기 객체의 복구 여부를 재확인하여 상기 복구용 저장장치에 대한 상기 쓰기 명령의 처리 여부를 결정하는 것을 특징으로 하는 파일 서버
20 20
제17항에 있어서, 상기 복구 상태 정보는 명령을 처리할 저장장치들을 결정하도록 하는 연산 모드 플래그, 복구 중인 객체의 제1 구별자, 및 복구 완료된 객체의 제1 논리 오프셋을 포함하는 것을 특징으로 하는 파일 서버
21 21
다수의 저장장치로 이루어진 RAID 장치의 오류를 복구하는 메타데이터 서버에 있어서, 오류 저장장치가 발생하면, 상기 RAID 장치에 저장된 객체를 복구용 저장장치로 복구하면서 복구 정보를 획득하는 RAID 오류 복구부; 상기 복구 정보를 저장하는 복구 정보 저장부; 및 파일 서버로부터 복구 상태 정보의 요청이 입력되면, 상기 파일 서버의 동작 상태에 따라 연산 모드를 결정한 후, 상기 연산 모드와 상기 복구 정보를 포함하는 상기 복구 상태 정보를 생성하여 상기 파일 서버로 제공하는 복구 상태 보고부를 포함하는 메타데이터 서버
22 22
제21항에 있어서, 상기 복구 상태 보고부는 상기 파일 서버로부터 전송되는 상기 파일 서버의 식별자, 상기 객체의 구별자, 상기 객체 데이터의 논리 오프셋, 명령 형태를 포함하는 요청 메시지를 분석하여, 명령을 처리할 저장장치들을 결정하도록 하는 연산 모드 플래그를 설정한 후 상기 복구 정보와 함께 상기 파일 서버에 제공하는 것을 특징으로 하는 메타데이터 서버
23 23
제21항에 있어서, 상기 복구 정보는 복구 중인 객체의 제1 구별자와 복구 완료된 객체의 제1 논리 오프셋을 포함하는 것을 특징으로 하는 메타데이터 서버
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US07849355 US 미국 FAMILY
2 US20080133967 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2008133967 US 미국 DOCDBFAMILY
2 US7849355 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 정보통신부 한국전자통신연구원 IT신성장동력핵심기술개발사업 차세대 인터넷 서버 기술 개발