Abstract:
비대칭 클러스터링 파일 시스템에서 데이터 서버의 고장시 메타데이터 서버에서 처리하는 방식에 비해 효율성을 높이도록 한 비대칭 클러스터링 파일 시스템에서의 오류 복구 처리 장치 및 방법을 제시한다. 제시된 본 발명은 복수의 데이터 서버군중에서 고장난 데이터 서버가 포함된 해당 데이터 서버군과는 다른 데이터 서버군의 데이터 서버가 복구가 필요한 청크 목록을 수신하는 단계, 다른 데이터 서버군의 데이터 서버가 해당 데이터 서버군중에서 고장난 데이터 서버를 제외한 나머지 데이터 서버들에게 오류 청크를 복구하는데 필요한 청크 데이터를 요청하는 단계, 및 다른 데이터 서버군의 데이터 서버가 청크 데이터를 근거로 오류 청크에 대한 복구를 행하는 단계를 포함한다. 다수의 데이터 서버들이 오류 데이터를 분배하여 복구하기 때문에 단일 메타데이터 서버에서 전담하여 오류 데이터의 복구를 처리하는 방식에 비해 효율적이고 빠른 복구를 제공할 수 있다.
Abstract:
본 발명은 자바 플랫폼상에서 멀티테넌시를 지원하도록 자바가상머신의 기능을 확장시키는 기술에 관한 것이다. 본 발명에 따라 자바 플랫폼상에서 멀티테넌시를 지원하기 위한 확장된 자바가상머신은, 테넌트 식별자 및 사용자 식별자로 식별되는 쓰레드를 생성하는 컨텍스트 관리자 및 동일한 테넌트에 속하는 사용자 쓰레드를 하나의 쓰레드그룹으로 매핑하여 관리하는 테넌트 쓰레드 그룹 관리자를 구비하는 확장된 쓰레드 관리자와, 쓰레드에 연관된 테넌트 식별자를 이용하여 해당 테넌트에 관련된 데이터가 저장된 저장소 위치 및 필요한 객체 식별자를 확인하고 테넌트 데이터 DB로부터 상기 확인된 객체를 로드하는 객체 로더를 구비하는 확장된 클래스 로더를 포함한다. 자바 플래폼, 자바가상머신, 멀티테넌시(multi-tenancy)
Abstract:
PURPOSE: A method for producing parity in an asymmetric clustering file system is provided to parallely produce parity in a plurality of data servers. CONSTITUTION: A metadata server obtains file identifier from a restoration queue(S401). The metadata server obtains metadata information of the corresponding file from a metadata storage storage(S402). The metadata server determines a stripe required for parity calculation(S403). The metadata server determines a data server in which parity chunk of the corresponding stripe is stored(S404). The metadata server requests the parity chunk allocation and computation to the corresponding data server(S405).
Abstract:
PURPOSE: A method for data processing and asymmetric clustered distributing file system using the same are provided to divide and duplicate data chunk which clients requested, thereby minimizing load and a cost about data copy. CONSTITUTION: A meta data server of asymmetric clustered distributing file system comprises meta data about a data file, meta data about each data chunk(211,213) and a data storage unit. The meta data about each data chunk is partitioned in data file. The data storage unit stores the meta data about divided data chunk block(211a,211b,211c,213a,213b,213c). The meta data about the data file includes chunk identifier.
Abstract:
PURPOSE: A metadata server and data storage disk volume selecting method thereof are provided to expand a storage space in online/offline through repetitive data storing, deleting and adding disk volume or data server and replace broken disc volume or the data server, thereby reducing storage space disproportion between disc volumes. CONSTITUTION: A meta data server produces a reserved usage amount about each disc volume of data storage unit(S902). The metadata server produces available capacity about each disk volume(S903). If the available capacity is over reference volume, the meta data server adds the disk volume to disc volume list(S904,S905). If the corresponding disk volume is last disk volume, the meta data closes procedure(S906,S907).
Abstract:
PURPOSE: An asymmetry cluster file system is provided to support efficient data block allocation, thereby providing a stable data service. CONSTITUTION: A meta data server(301) comprises a meta data management unit(317), a pre data block management unit(319) and a control unit(309). The control unit controls the meta data management unit and the free data block management unit. The control unit generates meta data file through the meta data management unit. The control unit designates free data block for generating data through the free data block management unit. The control unit returns meta data including information of the free data block.
Abstract:
본 발명은 상황 인식 시스템을 위한 센서 데이터 처리 방법 및 시스템에 관한 것으로서, 물리적 센서의 드라이버를 통해서 원시 센서 데이터를 수집하여 하위 수준의 이벤트를 생성하는 센서 서비스(Sensor Service); 상기 생성된 이벤트와 이전에 발생된 이벤트를 하기하는 이벤트 인터셉터에 의해 선택적으로 임시 저장하는 단기 이력큐(STHQ); 및 상기 생성된 이벤트와 단기 이력큐(STHQ)에 저장된 이전에 생성된 이벤트를 연결하여 해석하는 이벤트 해석 체인(EIC)을 형성하며, 상기 단기 이력큐(STHQ)와의 연동을 통해 이벤트를 생성 및 삭제하거나 생성된 이벤트를 상위 응용 서비스에서 필요로 하는 이벤트로 가공하는 이벤트 인터셉터(Event Interceptor)로 이루어진 센서 프레임워크를 구성하여, 다양한 센서로부터 입력되는 상황 지식을 바탕으로 능동적인 서비스를 제공한다. 상황 인식 시스템, 센서 프레임워크, 상황기반 응용, 단기 이력큐, 이벤트 인터셉터
Abstract:
본 발명은 다수 응용 프로그램들의 트랜잭션을 동시에 수행하는 트랜잭션 처리 시스템의 병렬 로깅 방법에 관한 것이다. 본 발명에서는, 응용 프로그램들의 트랜잭션을 처리하는 트랜잭션 처리 시스템의 병렬 로깅 방법에 있어서, 트랜잭션 연산을 수행한 상기 응용 프로그램들의 트랜잭션 종료 요청에 따라, 트랜잭션 조정부가 트랜잭션 준비(prepare)단계 및 승인(commit)단계를 트랜잭션 참여자들에게 지시하는 제 1 단계; 상기 트랜잭션 조정부로부터 요청된 상기 트랜잭션의 상태정보에 관한 로그 기록 요청을 로그 큐 관리기가 접수하는 제 2 단계 및; 상기 로그 기록 요청을 접수한 상기 로그 큐 관리기의 요청에 따라, 다수 개의 로그 관리기를 통해 해당 트랜잭션에 관한 로그 기록을 병렬로 동시에 수행하는 제 3 단계를 포함한다. 이로 인해, 로그 기록 시 발생하는 병목 현상을 방지할 수 있을 뿐만 아니라, 해당 로그 기록 시간을 단축시킬 수 있어, 시스템의 성능을 향상시킨다. 트랜잭션 처리 시스템, 응용 프로그램, 트랜잭션, 로그 저장부.
Abstract:
본 발명은 커드 시스템을 이용한 분산 처리 환경에서의 검색 방법에 관한 것으로, 임의의 개수 정보를 검색하기 위해 임의의 개수를 위한 2의 승수 개수의 검색 리스트 내에 해당되는 정보를 분산 등록한 후, 분산 등록되어 있는 상태에서, 지정 포인트 어드레스 번호(key_id)와 해당 클라이언트 자체 번호(node_id)를 얻어가면서 해당되는 정보를 순차적으로 검색한다. 기존의 커드 시스템은 네트워크 분할이나 대규모 노드의 동시 가입과 탈퇴에 대한 문제점이 존재했으나, 이를 리플리케이션 리스트를 추가하여 이를 해결하였다. 따라서, 대규모 사용자가 연결된 그리드(Grid) 환경에서 LDAP 프로토콜이 정상적으로 운영이 되기 위한 방법으로 네트워크 분할이나 대규모 노드의 동시 가입과 탈퇴를 효율적으로 대처할 수 있는 효과가 있다.
Abstract:
PURPOSE: An all serializability checking method in an instant update duplication technique using a messaging order of a group communication is provided to reduce an unnecessary message transmission overhead and a withdrawal transaction overhead by performing a global serializability checking before broadcasting an update calculation message. CONSTITUTION: A transmission node transmits an MSN(Message Serial Number) request message to a group communication managing node(S500). The group communication managing node searches an update information table for every dr to check whether a dr has not been processed yet(S502). If there is a dr to be processed, the group communication managing node reads the dr(S504), and searches the dr from the update information table to obtain an MSN(dr) value of the corresponding dr(S506). If MSN(dr)=Φ(S508), the group communication managing node judges that the dr is valid. If MSN(dr) Φ(S508), the group communication managing node checks whether LastMSN(Ni) MSN(dr)(S510). If LastMSN(Ni) MSN, the group communication managing node transmits a withdrawal message to the MSN request node(S518). If every dr has been processed(S502), the group communication managing node allocates a new MSN with a Max MSN value increased by 1 to the node Ni(S512), stores every dw in the update information table(S514), and informs Ni about the newly allocated MSN and the completion of the all serializability checking result.