Abstract:
본 발명은 특정 맵 태스크 수행기에 중간 결과 전송 요청이 집중되는 것을 효율적으로 방지하면서 로그 시간 복잡도를 가지도록 하여 성능을 향상시킬 수 있는 작업 분산 병렬 처리 시스템 및 방법을 제공하는 것으로, 본 발명의 작업 분산 병렬 처리 시스템은, 맵 태스크를 수행하여 전송예정 중간 결과를 생성하고 중간 결과 경로 정보를 네트워크를 통해 통보하는 다수의 맵 태스크 수행기들; 상기 중간 결과 경로 정보를 상기 네트워크를 통해 각 리듀스 태스크에게 통보하는 작업 관리기; 및 상기 작업 관리기로부터 상기 중간 결과 경로 정보를 통보받고, 전송예정 중간결과들을 맵 태스크의 식별자 순서에 따라 우선순위 큐 내에 영역 별로 분리 할당하고, 상기 우선순위 큐의 영역들의 전송예정 중간결과들을 우선순위 별로 선택하는 다수의 리듀스 태스크 수행기들;을 포함하는 것을 특징으로 한다. 맵태스크, 우선순위큐, 영역분할, 로그시간복잡도, 리듀스태스크
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 트리거를 이용한 입력 데이터 스트림과 저장 데이터의 통합 질의 처리 시스템 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 연속적으로 입력되는 데이터 스트림과 데이터베이스의 저장 데이터를 통합하여 연속 질의 처리하되, 트리거(trigger)를 이용하여 상기 저장 데이터를 실시간으로 사전 처리해 둠으로써, 통합 질의 처리시 저장 데이터 처리에 소요되는 시간을 줄여 전체 성능이 향상되도록 하기 위한, 트리거를 이용한 입력 데이터 스트림과 저장 데이터의 통합 질의 처리 시스템 및 그 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 통합 질의 처리 시스템에 있어서, 외부로부터 연속적으로 입력되는 데이터 스트림을 관리하기 위한 데이터 스트림 관리 수단; 연동 데이터베이스에 트리거를 등록하고, 상기 등록된 트리거의 수행 결과로 결과 집합을 구성하여 실시간 제공하기 위한 트리거 결과 관리 수단; 및 상기 데이터 스트림 관리 수단으로부터 전달받는 데이터 스트림과 상기 연동 데이터베이스의 저장 데이터에 대한 통합 질의를 처리하되, 상기 연동 데이터베이스의 저장 데이터에 대해서는 상기 트리거 결과 관리 수단으로부터 전달받는 결과 집합을 참조하여 통합 질의를 처리하기 위한 실행 수단을 포함한다. 4. 발명의 중요한 용도 본 발명은 데이터 스트림 처리 시스템 등에 이용됨. 통합 연속 질의, XML 데이터 스트림 처리 시스템, 트리거
Abstract:
A system and a method for processing an integrated query for an input data stream and stored data by using a trigger are provided to improve entire performance by reducing time required for processing the stored data when the integrated query is processed, as the data stored in a database is preprocessed in real-time by using the trigger. A data stream manager(102) manages the data stream continuously inputted from the outside. A triggering result set manager(104) registers the triggers(TR1-TRn) to an XML(eXtensible Markup Language) database(103), forms a result set with an execution result of the registered triggers, and provides the result set in real-time. An integrated continuous query executor(105) processes the integrated query by referring to the received result set for the data stored in the XML database while processing the integrated query for the received data stream and the data stored in the XML database. The triggering result manager forms the result set for the triggers automatically executed when the XML database is changed.
Abstract:
A system and a method for processing update of XML(eXtensible Markup Language) are provided to support XQuery update for XML schema, which is defined according to a basic SQL(Structured Query Language)/XML mapping rule, by an XML DBMS(DataBase Management System) of relational database basis in order to perform a query operation of XML data managed by a relational database with an XQuery(XML Query). A parser(123) generates an XQuery update context analysis tree by parsing an XQuery sentence received from the outside. A verifier(124) verifies validity of the received XQuery sentence by rounding the XQuery update context analysis tree. A converter(125) converts the XQuery update context analysis tree into an XQuery update query tree by rounding the XQuery update context analysis tree based on verification of the verifier. An executor(126) executes the relational database query sentence to the relational database(130) connected to the outside by generating the relational database query sentence while rounding the XQuery update query tree.
Abstract:
본 발명은 XML(eXtended Markup Language) 기반 센서 데이터 스트림 처리 프레임워크 및 방법에 관한 것으로, 다양한 종류의 센서들로부터 들어오는 데이터 스트림에 대하여 다양한 조건들로 구성되는 이벤트(즉, 특정 상황의 발생 여부)를 정의할 수 있고, 특정 이벤트 발생시 적용해야 하는 서비스를 정의하여, 이를 실행할 수 있도록 함으로써, 다양한 유비쿼터스 서비스 환경을 쉽게 구축할 수 있다. 또한, 본 발명의 XML 기반 센서 데이터 스트림 처리 프레임워크 및 방법은, 표현력이 뛰어나고 융통성이 있는 XML모델을 기반으로 센서 데이터를 처리하도록 구성되어 있으므로 다양한 형식의 센서 데이터를 제공하는 각종 센서들과의 연동이 용이하다. 또한, 연동된 센서들로부터 들어오는 대용량의 센서 데이터 스트림을 실시간으로 처리하여 유비쿼터스 환경의 다양한 응용에서 요구하는 실시간 정보를 제공해 줌으로써, 서비스 제공자가 용용 서비스 개발에만 전념할 수 있도록 한다. XML, 센서 데이터, 스트림 처리, 이벤트, 프레임워크, 유비쿼터스
Abstract:
PURPOSE: An XML document search system and a method for the same are provided to enable a user to search for an XML document in a database, storing plural XML documents, by using an integrated query which tightly couples an XML query with a database query. CONSTITUTION: The system comprises a search management module(110), a syntax analysis module(120), a query process module(130), a result process module(140) and a database engine(200). The search management module(110) performs a function of an interface with the database engine(200), and controls the syntax analysis module(120), the query process module(130), and the result process module(140). The syntax analysis module(120) analyzes the syntax on the XML query input via the search management module(110), checks whether the input XML query follows a preset query context rule, and generates a syntax tree for the input XML query in a case that the input XML query does not follow the preset query context rule. At this time the syntax analysis module(120) receives the integrated query which tightly couples the XML query with a database query, and checks an effectiveness of the input XML query. The query process module(130) processes the XML query by using the generated syntax tree. The result process module(140) converts the query process result of the query process module(130) into the type appropriate for the database engine(200), and transmits the converted result to the search management module(110).
Abstract:
대용량의 데이터를 다수의 컴퓨팅 노드를 이용하여 MapReduce 방식으로 분산 병렬 처리하는 시스템으로서, 이미 수집되어 있는 대용량 저장 데이터는 물론 분산 병렬 처리 작업이 수행되는 동안에도 연속적으로 수집되는 대량의 스트림 데이터에 대해서 점진적인 MapReduce 기반 분산 병렬 처리 기능을 제공하기 위한 분산 병렬 처리 시스템이 제공된다. 분산 병렬 처리, 스트림 데이터, MapReduce, Incremental