Abstract:
본 발명은 이중화 시스템 및 그 시스템에서의 이중화 절체 방법과, 그 방법을 실현하는 프로그램을 저장한 컴퓨터 판독가능 기록매체에 관한 것으로, 특히 이중화 절체 방법은 동일한 구조의 액티브(active) 장치와 스탠바이(standby) 장치를 포함하며, 상기 액티브 장치 및 스탠바이 장치 각각에 포함된 메모리가 메모리 동기화를 통해 동일한 내용을 가지도록 이중화 운용되는 이중화 시스템에서의 이중화 절체 방법으로서, a) 상기 이중화 시스템이 시동되면, 상기 액티브 장치 및 스탠바이 장치 각각이 이중화 절체를 위한 세마포(semaphore) 및 데몬 프로세스(daemon process)를 생성하는 단계; b) 상기 액티브 장치 측에서 이중화 절체 명령이 발생되는 경우, 상기 액티브 장치와 스탠바이 장치가 상기 생성된 이중화 절체 세마포 및 이중화 절체 데몬 프로세스를 사용하여 동기를 맞추어 이중화 절체 시점을 일정하게 유지하는 단계; c) 상기 이중화 절체 시점에서 상기 액티브 장치 및 스탠바이 장치의 각 이중화 절체 데몬 프로세스가 이중화 절체 기능을 수행하는 단계; 및 d) 상기 스탠바이 장치가 상기 이중화 절체 이전의 프로세스로 제어를 넘겨 상기 이중화 절체를 완료하는 단계를 포함한다. 본 발명에 따르면, 쉽고 빠르게 절체를 수행할 수 있으며, 이로 인해 다른 하드웨어에 이중화 기능의 적용 시 이식성을 높이는 효과가 있다.
Abstract:
본 발명의 시계열 데이터베이스에서 서브 시퀀스 매칭의 후처리 최적화 방법은 인덱스 검색 결과로부터 반환되는 후보 서브시퀀스를 이진 탐색 트리 내에 삽입,정렬하여 상기 후보 서브시퀀스들을 포함하는 같은 시퀀스를 한번에 액세스하여 상기 후보 서브시퀀스들을 질의 시퀀스와 연속적으로 비교함으로써 서브시퀀스 매칭을 효과적으로 처리하는 방법에 관한 것이다. 이로써, 디스크 액세스와 서브시퀀스 비교의 측면에서 중복 작업을 제거할 수 있어 효과적인 서브시퀀스 매칭을 수행할 수 있다. 본 발명은 인덱스 검색 결과로부터 반환되는 하나 이상의 후보 서브시퀀스에 대응하는 각 시퀀스를 디스크에 정렬하는 제1 단계, 상기 디스크로부터 상기 시퀀스를 액세스하여 읽어들이는 제2 단계, 상기 시퀀스 내에 상기 후보 서브시퀀스를 확인하고 상기 후보 서브시퀀스와 질의 시퀀스와의 거리를 허용치와 비교하는 제3 단계, 및 상기 제3 단계의 판단결과 상기 거리가 상기 허용치 이내이면 상기 후보 서브시퀀스를 질의 결과로 반환하고 상기 거리가 상기 허용치를 초과하면 착오 채택으로 간주하는 제4 단계로 구성된다.
Abstract:
Provided are a router and a method of controlling a maximum transmission unit (MTU) of an external network interface. The router controls the MTU by disassembling packet data segments of a predetermined size and assembling the data segments of the predetermined size into the original packet data structure when the external network interface physically included in a linecard processor has an MTU that is greater than that of an internal data communication channel of the router, so that the external network interface can transmit and receive data with another router without being affected by the MTU of the internal data communication channel in the operating system of the router.
Abstract:
PURPOSE: A method and a device for the dynamic reconfiguration of a service realizing object on a uniORB(Object Request Broker) CORBA(Common Object Request Broker Architecture) based communication system are provided to install/modify/remove each dynamic object and control access through the change of state information by managing/using the state information for a realizing object at an executing time. CONSTITUTION: An object storage(140) stores the object. An object manager(130) newly generates the first object depending on a request for modifying or replacing the object from a user. A CORBA platform(100) communicates with a client(110), a server(120), the object storage, and the object manager. The object manager includes an object state manager(131) managing a state of the object in the server, an object generator(132) generating the first object, an object loader(134) requesting the server to load the first object by an instruction of the object state manager, and an object information browser(133) browsing the state information of the first object loaded to the server.
Abstract:
PURPOSE: A method for analyzing and transforming a dataset of an overlapped structure on a navigation based data model is provided to effectively control a cursor used for providing the successive approach to the dataset satisfying a condition in a storing system securing the reference integrity of an object identifier while residing in a main memory. CONSTITUTION: A data application program(101) carries out a query to a client terminal and the query is transferred to a data server(103) through the Internet. The data server including a cursor(108) approaches to the dataset embedded in the main memory(104) of a system. Thus, the data server receives a query from the data application program and the query is parsed by a query processor(107). The parsed query is analyzed by the data server and the result is transferred to the data application program by extracting from the main memory. In case that the result includes many objects, the result is divisionally transferred through the cursor. The cursor includes a details list(111), a condition valuation part(112), a catalogue(115), a dataset approach part(110) and a dataset extractor(109).
Abstract:
PURPOSE: A method for operating a client library which is operated as a multi-thread in a database system is provided to operate a client of a DBMS in a multi-process client environment or a multi-thread client environment. CONSTITUTION: If a client library is called(S200), a specific data area of a corresponding thread is accessed for acquiring information necessary for a corresponding library execution(S201). It is judged whether a specific data area is allocated(S202). If a specific data area is allocated, it is judged whether information of the specific data area such as connection setting information, transaction related information, cursor related information, etc. is valid using the allocated data area(S205). If information of the specific data area is valid, the client library transmits a necessary query to a DBMS server and receives the result(S208). If the above process is executed normally(S209), it is checked whether a query processing result received from the server is an error with respect to connection setting information(S210). If a query processing result received from the server is not an error with respect to connection setting information, related information of a related specific data area is designated as information received from the server and returns the result(S211).
Abstract:
PURPOSE: A sub sequence matching method is provided to construct a multidimensional index by splitting up all the possible sliding windows from sequences, and to process a sub sequence matching operation by using the index of the sliding window unit and prefixes of the query sequences. CONSTITUTION: The minimum and maximum length of a query sequence, which can be matched with a sub sequence stored within an index, is determined(S301). A loop index is set with the minimum length of the query sequence(S302). It is checked whether the loop index is under the maximum length of the query sequence(S303). If the loop index is over the maximum length of the query sequence, the matching process is stopped, and otherwise, four features are extracted from a prefix of the query sequence(S304). Then an R-tree search operation is performed by using one point formed by the four feature values in a four dimensional space, a feature distance function and a reference value(S305). A new candidate sub sequence, returned via the R-tree search operation, is accessed(S306), and in a case that there is no more new candidate sub sequence, the loop index is increased by one(S307, S308), the steps S303-S307 are repeated. But in a case that there is a new candidate sub sequence, it is checked whether the time warping distance of the query sequence and the sub sequence is under a reference value(S309). Real time warping distances are measured, the sub sequences under a reference value are searched and returned as a post process result(S310).
Abstract:
PURPOSE: A method for retrieving design specifications of an exchange application software is provided to reflect contents for expressing self knowledge of the design specifications and to reflect reference information for detailing relations with other design specifications, so that a developer can directly retrieve the corresponding design specifications and exactly retrieve related other specifications by using the reflected reference information. CONSTITUTION: Relations between design specifications are evaluated from the design specifications and detailed/reference information. A retrieval data model satisfying users' questions is extracted. Relational unit specifications are expressed. The relational unit specifications detail relations between unit specifications, and detail relativity between the corresponding unit specifications. Inquiries are expanded to have various path operators. The inquiries are detailed to be applied to the retrieval data model. The applied inquiries are parsed to be performed.
Abstract:
PURPOSE: A method for controlling duplication of distribution main memory database is provided to maintain a consistency with respect to duplicate data and increase a reading availability thereof. CONSTITUTION: It is checked whether a reading transaction with respect to 'A','B','C' data items is generated(401) and all locks are obtained(402). If all locks are not obtained, it is checked whether a copy is a primary copy(403). If the copy is not a primary copy, it is checked whether a secondary copy is the latest version(409). If a secondary copy is the latest version, a shared lock is requested(410). It is checked whether the lock is successful(411). If the lock is not successful, a delay is processed(412) and it is checked whether all locks are obtained(402). If a secondary copy is not the latest version, a lock request is transmitted and a lock is waited(413). It is checked whether lock acquisitions from all primary copies are successful(414). If the lock acquisitions are successful, a transmission is prepared(416). The preparation is checked(417) and the transmission is completed(418), and the completion is checked to all primary copies(419).
Abstract:
1. 청구 범위에 기재된 발명이 속한 기술분야 본 발명은 운용 제어 명령어 통합 툴을 이용한 메뉴화된 운용 제어 명령어 처리 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 운용 제어 명령어 통합 툴을 이용하여 다양하게 분산된 운용 제어 명령어들을 하나로 통합하여 운용할 수 있는 메뉴화된 운용 제어 명령어 처리 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 호스트 데이터베이스 관리 시스템 시험기(HDS)에 적용되는 운용 제어 명령어 통합 툴을 이용한 메뉴화된 운용 제어 명령어 처리 방법에 있어서, 발생가능한 오류에 대한 시그널을 HDS 서버에 등록하여 해당 HDS 서버에 로딩될 데이터베이스가 현재의 디렉토리에 존재하는지를 확인하는 제 1 단계; 사용자로부터 운용 제어 명령어 메뉴에서 선택된 하나의 운용 제어 명령어, 상기 해당 HDS 서버의 정보 및 상기 해당 HDS 서버에 로딩하여 운용할 데이터베이스 정보를 수신하는 제 2 단계; 및 상기 해당 HDS 서버가 상기 운용 제어 명령어 메뉴에서 선택된 운용 제어 명령에 따라 해당 명령을 수행하는 제 3 단계를 포함하되, 교환기에 실장되는 실시간 데이터베이스 관리 시스템(DBMS)을 유닉스 호스트 상에 실장하여 다중의 사용자가 다중의 데이터베이스를 동시에 억세스할 수 있도록 하는 것을 특징으로 함. 4. 발명의 중요한 용도 본 발명은 호스트 데이터베이스 관리 시스템 등에 이용됨.