문맥 (context)
네트워크로 연결된 다수의 컴퓨터들을 이용하여 대량의 공유 공간을 제공해 주는 저장 시스템은 데이터를 저장하는 데이터 서버 및 메타데이터를 저장하는 메타데이터 서버로 구성된다. 통상적으로, 저장되는 데이터 양보다 관련 메타데이터의 양이 훨씬 적기 때문에, 저장 시스템은 다수의 데이터 서버들과 하나의 메타데이터 서버로 구성될 수 있다. 이러한 저장 시스템은 비대칭형(asymmetric) 저장 시스템이라고 불린다.
이와 같은 저장 시스템에서, 저장할 데이터의 량이 기하급수적으로 늘어나게 되면 대량의 데이터 서버들이 요구되며, 이에 따라 메타데이터의 양도 대규모로 증가하게 된다. 만일, 이러한 환경에서도 하나의 메타데이터 서버를 운영하게 되면, 모든 클라이언트들의 메타데이터 요청들이 하나의 메타데이터 서버에 집중되기 때문에 병목 현상이 발생할 수 있고, 이로 인해 메타데이터 연산의 성능이 저하된다. 또한, 메타데이터 서버에 장애가 발생하면, 전체 서비스가 중단되는 가용성 문제가 발생한다. 그리고, 저장할 메타데이터의 수가 기하급수적으로 증가하게 되면, 장기적으로 확장성에 관한 문제가 존재한다.
Orenstein 등이 발명하고 2005년 7월 27일자로 출원하여 2006년 2월 2일자로 공개된 미국 특허 20060026219 호에서는 비디오 동영상 등과 같이 변화되지 않는 데이터를 분산 저장할 때 필요한 메타데이터 관리 방법을 제시하고 있다. 이 특허는 메타데이터의 속성들을 해시(hash) 함수에 적용함으로써, 전체 메타데이터를 해시 함수 값에 따른 여러 개의 부분 집합들로 구분하며, 이렇게 구분된 메타데이터들의 부분 집합을 영역(region)이라고 칭한다. 따라서, 메타데이터 전체는 다수의 영역(region)들로 구분되는데, 각 구분된 영역이 영역의 복제본을 별도 유지할 수 있도록 한다. 또한, 이 특허는 이러한 영역들을 여러 노드들에 분산하여 저장한다. 그러나, 이 특허에서는 메타데이터가 저장될 노드를 결정하기 위해서 해시 함수를 사용하기 때문에 메타데이터 서버들의 클러스터에 변동이 생길 때마다 상당한 량의 메타데이터를 이동시켜야 할 부담이 존재한다. 따라서, 이 특허는 변경되지 않을 데이터를 아카이빙(archiving)하기 위한 시스템에 적용하는 것을 의도하고 있다.
Sathyanarayan 등이 발명하고 2005년 12월 1일자로 출원하여 2006년 6월 8일자로 공개된 미국 특허 20060123024 호에서는 클러스터 데이터베이스 관리 시스템을 사용하는 노드들의 클러스터에 일관성 있는 메타데이터를 제공하는 방법을 제시하고 있다. 이 특허에서는 LDAP 서버들의 클러스터가 있을 때 메타데이터를 클러스터 데이터베이스 관리 시스템에서 관리하며, 각 LDAP 서버들은 각자의 힙(heap) 메모리에 일부 메타데이터를 캐쉬한다. 따라서, LDAP 서버는 힙 메모리에 보관된 메타데이터를 활용하여 클라이언트의 요청에 대하여 응답하는 구조를 가지고 있다. 만일, 어떤 클라이언트가 어떤 LDAP 서버에 접속한 후 그 LDAP 서버의 힙 메모리에 보관된 메타데이터를 변경시키면, 이 특허는 공유메모리와 특정한 프로토콜을 활용하여 메타데이터의 변동 사항을 클러스터 전체에 반영한다. 그러나, 이 특허는 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경을 가정하고 있어서 LDAP 서비스를 제외한 범용 환경에서는 적용하기가 어려우며, 변경 사항이 모든 LDAP 서버들에게 반영될 때까지 약간의 데이터 불일치 현상이 발생할 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
미국 특허 20060123024 호에서 제안하는 메타데이터 변동 사항을 클러스터 전체에 반영하기 위해 필요한 환경적 조건은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation미국 특허 20060123024 호의 메타데이터 변동 사항 반영 조건(환경)을 묻는 질문이다.
-
2정보 추출
information_extraction해당 특허가 메타데이터 변동 사항을 반영하는 방식과 그 전제 조건을 추출한다.
- 이 특허는 공유메모리와 특정한 프로토콜을 활용하여 메타데이터의 변동 사항을 클러스터 전체에 반영한다.
- 그러나, 이 특허는 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경을 가정하고 있어서
-
3근거 선택
evidence_selection변동 사항 반영을 위해 가정된 특수한 환경 조건을 선별한다.
- 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경
-
4논리 통합
logical_integration메타데이터 변동 사항을 클러스터 전체에 반영하기 위해서는 클러스터 데이터베이스 관리 시스템과 공유메모리가 갖춰진 환경이 필요함을 연결한다.
-
5결론 도출
conclusion_formulation질문에 대한 답변으로 클러스터 데이터베이스 관리 시스템과 공유메모리가 존재하는 환경임을 도출한다.
- 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경을 가정하고 있어서
-
6답변 생성
answer_generation추출된 조건을 바탕으로 최종 답변을 작성한다.
- 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경
최종 답변 (final_answer)
클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경이 필요하다.
핵심 해석 (core_interpretation)
미국 특허 20060123024 호에서 메타데이터 변동 사항을 클러스터 전체에 반영하기 위해 클러스터 데이터베이스 관리 시스템과 공유메모리라는 특수한 환경 조건이 요구된다.