맞춤기술찾기

이전대상기술

분산 잠금 관리를 하는 분산 시스템 및 그것의 동작 방법

  • 기술번호 : KST2020013992
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명에 따른 서버 및 복수의 클라이언트들을 포함하는 분산 시스템의 동작 방법은, 상기 복수의 클라이언트들 중에서 제 1 클라이언트에서 상기 서버의 제 1 테이블 및 상기 클라이언트의 제 2 테이블을 이용하여 공유 자원에 대한 잠금을 획득하는 단계, 및 상기 제 1 클라이언트에서 상기 제 1 테이블과 상기 제 2 테이블을 이용하여 상기 공유 자원에 대한 잠금을 해제하는 단계를 포함하고, 상기 제 1 테이블은 분산 공유 자원에 대한 정보를 저장하는 잠금(DSLock) 테이블이고, 상기 제 2 테이블은 잠금 요청을 위한 자료구조(DSLock_node) 테이블인 것을 특징으로 한다.
Int. CL G06F 15/173 (2006.01.01) H04L 29/08 (2006.01.01)
CPC G06F 15/17331(2013.01) G06F 15/17331(2013.01)
출원번호/일자 1020190039459 (2019.04.04)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2020-0117405 (2020.10.14) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.09.17)
심사청구항수 14

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김강호 대전광역시 유성구
2 고광원 대전광역시 중구
3 김홍연 대전광역시 유성구
4 안백송 서울특별시 송파구
5 이상민 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 한양특허법인 대한민국 서울특별시 강남구 논현로**길 **, 한양빌딩 (도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2019.04.04 수리 (Accepted) 1-1-2019-0346477-38
2 [심사청구]심사청구서·우선심사신청서
2020.09.17 수리 (Accepted) 1-1-2020-0988348-51
3 선행기술조사의뢰서
Request for Prior Art Search
2020.10.16 수리 (Accepted) 9-1-9999-9999999-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
서버 및 복수의 클라이언트들을 포함하는 분산 시스템의 동작 방법에 있어서,상기 복수의 클라이언트들 중에서 제 1 클라이언트에서 상기 서버의 제 1 테이블 및 상기 클라이언트의 제 2 테이블을 이용하여 공유 자원에 대한 잠금을 획득하는 단계; 및상기 제 1 클라이언트에서 상기 제 1 테이블과 상기 제 2 테이블을 이용하여 상기 공유 자원에 대한 잠금을 해제하는 단계를 포함하는 방법
2 2
제 1 항에 있어서,상기 제 1 테이블은 분산 공유 자원에 대한 정보를 저장하는 잠금(DSLock) 테이블이고,상기 제 2 테이블은 잠금 요청을 위한 자료구조(DSLock_node) 테이블인 것을 특징으로 하는 방법
3 3
제 1 항에 있어서,상기 제 1 및 제 2 테이블들의 각각은, 클라이언트 식별자(node_id) 및 클라이언트의 잠금 테이블에서 엔트리 가상 주소(lock_vaddr)를 포함하는 방법
4 4
제 3 항에 있어서,상기 제 2 테이블은 상기 공유 자원에 대한 잠금 상태를 나타내는 정보(TRUE 혹은 FALSE)을 포함하는 방법
5 5
제 1 항에 있어서,상기 제 1 테이블의 엔트리의 개수는 관리 대상 공유 자원의 개수인 것을 특징으로 하는 방법
6 6
제 1 항에 있어서,상기 서버는 상기 제 1 테이블을위한 메모리 공간을 할당하고, 상기 할당된 메모리 공간을 RDMA(remote direct memory access) 영역으로 등록하는 것을 특징으로 하는 방법
7 7
제 6 항에 있어서,상기 할당된 메모리 공간에 상기 RDMA 영역을 등록할 때, 상기 서버는 상기 할당된 메모리 공간에 대응하는 메모리 영역 키를 상기 복수의 클라이언트들에 배포하는 것을 특징으로 하는 방법
8 8
제 1 항에 있어서,상기 잠금을 획득하는 단계는,잠금을 표현할 상기 제 2 테이블의 엔트리로 상기 제 1 클라이언트에 대응하는 노드를 설정하는 단계;상기 서버의 주소와 상기 공유 자원의 식별 정보(id)를 이용하여 상기 제 2 테이블에서 상기 식별 정보에 대응하는 엔트리를 읽는 단계; 및원격 CAS(compare and swap)을 사용하여 상기 제 2 테이블의 엔트리를 잠금 상태를 지시하는 값으로 설정하는 단계를 포함하는 방법
9 9
제 1 항에 있어서,상기 잠금을 해제하는 단계는,해제할 잠금의 상기 2 테이블의 엔트리를 상기 제 1 클라이언트에 대응하는 노드로 설정하는 단계; 및원격 CAS(compare and swap)을 사용하여 상기 제 2 테이블의 엔트리를 잠금 해제를 지시하는 값으로 설정하는 단계를 포함하는 방법
10 10
공유 자원의 잠금(DSLock) 테이블을 갖는 제 1 테이블을 관리하는 서버; 및잠금 요청을 위한 자료구조(DSLock_node) 테이블을 갖는 제 2 테이블을 관리하는 복수의 클라이언트들을 포함하고,상기 복수의 클라이언트들의 각각은, 상기 제 1 및 제 2 테이블들을 이용하여 공유 자원에 대한 잠금 혹은 해제를 수행하고,잠금 요청된 클라이언트의 프로세스가 비지-웨이트(busy-wait)되는 것을 특징으로 하는 분산 시스템
11 11
제 10 항에 있어서,상기 복수의 클라이언트들 중에서 제 1 클라이언트는 상기 서버의 상기 제 1 테이블과 나머지 클라이언트들의 제 2 테이블들에 RDMA(remote direct memory access) 접근 가능한 것을 특징으로 하는 분산 시스템
12 12
제 10 항에 있어서,상기 복수의 클라이언트들 중에서 제 1 클라이언트가 잠금 경쟁이 없을 상태에서 잠금을 수행할 때, 상기 서버의 상기 제 1 테이블의 엔트리 값은 NULL 값이고, 상기 제 1 클라이언트를 제외한 나머지 클라이언트들의 제 2 테이블들의 엔트리 값들은 NULL 값인 것을 특징으로 하는 분산 시스템
13 13
제 10 항에 있어서,상기 복수의 클라이언트들 중에서 제 1 클라이언트가 잠금 상태에서 제 2 클라이언트가 잠금 획득을 시도할 때, 원격 CAS(compare and swam)을 사용하여 상기 제 2 클라이언트의 제 2 테이블의 엔트리 값이 상기 서버의 상기 제 1 테이블에 등록되는 것을 특징으로 하는 분산 시스템
14 14
제 10 항에 있어서,상기 복수의 클라이언트들에 잠금 경쟁이 없을 때, 잠금 해제 후에는 상기 서버의 제 1 테이블의 대응하는 엔트리 값이 NULL값이 되는 것을 특징으로 하는 분산 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국전자통신연구원 정부출연금사업(기관고유사업) IDX 플랫폼 원천기술 연구