Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 체크 포인트를 이용한 실시간 병렬 프로그램 디버깅 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 프로그램을 디버깅하기 위하여 체크 포인트를 사용하여 순간적으로 프로그램의 실행을 중지시키고 점검을 한 후 다시 프로그램을 재수행시키기 위한 체크 포인트를 이용한 실시간 병렬 프로그램 디버깅 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 체크 포인트를 이용한 실시간 병렬 프로그램 디버깅 방법에 있어서, 수행중인 프로그램의 실행코드가 종료 여부에 따라, 현재 수행하고자 하는 실행코드가 실시간 또는 병렬처리문인지를 판단하는 제1 판단단계; 상기 제1 판단단계의 판단결과, 현재 수행하고자 하는 실행코드가 실시간 또는 병렬처리문일 경우, 실행시간 지원처리를 수행하는 실행시간 지원처리 단계; 상기 제1 판단단계의 판단결과, 현재 수행하고자 하는 실행코드가 실시간 또는 병렬처리문이 아닐 경우, 체크 포인트의 설정여부를 판단하는 제2 판단단계; 상기 제2 판단단계의 판단결과, 체크 포인트가 설정되어 있을 경우 체크 포인트 처리를 수행한 후, 일반실행문을 처리하는 체크 포인트 처리 단계; 및 상기 제2 판단단계의 판단결과, 현재 수행하는 실행코드에 체크 포인트가 설정되어 있지 않을 경우, 일반 실행문을 처리하는 일반 실행문 처리 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 실시간 병렬 프로그램 디버깅 시스템 등에 이용됨.
Abstract:
PURPOSE: A device and a method for executing a priority based distributed object call using a declaratory priority on an open multi-service system are provided to execute a called method according to the priority by mapping and scheduling the priority declaration method of each method and the method call in a set priority. CONSTITUTION: If an application program(101) calls the middleware core(103) by using an IDL(Interface Definition Language) stub(102) in order to use an object function of a server system(107), the middleware core(103) makes a message based on the TCP/IP(Transmission Control Protocol/Internet Protocol) and sends it to the middleware core(103) of the system locating the server. A priority mapping processor(104) reads a method name from the middleware core(103), confirms the priority of the called method, registers it to a priority based method delay queue, and is delayed until receiving a reply. A thread processor in the priority mapping processor(104) deletes the method of the highest priority from the queue, and executes it by assigning one thread. An executing thread executes the function of the server object through an object adapter(105) and an IDL skeleton(106).
Abstract:
PURPOSE: A method for extending an IPv4 address system, a method for switching a label using the extended IPv4 address system, and a recording medium storing the same are provided to solve a matter of exhaustion of IPv4 addresses without modification for all the application programs on a node using an existing IPv4 address system. CONSTITUTION: A HIPv4(Hybrid IPv4) address system, 96 bits, consists of a TLA LID(Top Level Aggregator Label Identifier) field(410), a country aggregator label ID field(420), a domestic area aggregator label ID field(430), an ISP aggregator label ID field(440), and an IPv4 address field(450). The TLA LID field(410) is not used in marking a generic address, but used in discriminating between a generic packet, anycast packet, and a multicast packet on the Internet. A character ':' is used to discriminate between the label ID fields and the IPv4 address field. Each label ID field is 16 bits, and marked 2 bits by 2 bits in a dotted hexa method. The IPv4 address field is marked 1 bit by 1 bit in a dotted decimal method.
Abstract:
PURPOSE: A system for managing an event for minimizing a load in a distributed processing system and a method thereof are provided to reduce a network load and execute a transmission rapidly by selecting events only wanted by an event consumer and transmitting the events from an event provider directly. CONSTITUTION: A registration unit(110) registers a name of an event and a pattern conditional expression of the event from event providers. A condition search unit(130) searches event names received from event consumers and a pattern conditional expression of an event. An information transmission unit(150) transmits information with respect to an event provider who satisfies the event conditional expression searched in the condition search unit(130) to the event consumer. A storage(120) stores the event providers, event names received from the event consumers, and the event pattern conditional expression. A complex event creation unit(140) creates a complex event pattern corresponded to information received from the event consumer.
Abstract:
PURPOSE: A device and a method for executing a priority based distributed object call using a declaratory priority on an open multi-service system are provided to execute a called method according to the priority by mapping and scheduling the priority declaration method of each method and the method call in a set priority. CONSTITUTION: If an application program(101) calls the middleware core(103) by using an IDL(Interface Definition Language) stub(102) in order to use an object function of a server system(107), the middleware core(103) makes a message based on the TCP/IP(Transmission Control Protocol/Internet Protocol) and sends it to the middleware core(103) of the system locating the server. A priority mapping processor(104) reads a method name from the middleware core(103), confirms the priority of the called method, registers it to a priority based method delay queue, and is delayed until receiving a reply. A thread processor in the priority mapping processor(104) deletes the method of the highest priority from the queue, and executes it by assigning one thread. An executing thread executes the function of the server object through an object adapter(105) and an IDL skeleton(106).
Abstract:
PURPOSE: An SDL(Specification and Definition Language) system and CORBA(Common Object Request Broker Architecture) interface system and method are provided to connect a substructure of the SDL system to an ORB(Object Request Broker) of the CORBA for connecting application programs, used as a substructure of a program to the CORBA, offering a strong distribution process function, in a case of developing a communication program with the SDL. CONSTITUTION: The system comprises an input message and function analyzer(21), a function versus SDL signal converter(22), an SDL signal transmitter(23), an SDL response signal receiver(24), a signal versus function response converter(25), and a call function result transmitter(26). The input message and function analyzer(21) identifies a message called by the ORB, stores a call function and a parameter value at a temporary storage, and analyzes contents of the call function of the CORBA. The function versus SDL signal converter(22) converts the data, transmitted from the input message and function analyzer(21), into signals to be transmitted to the SDL by the SDL signal transmitter(23). The SDL response signal receiver(24) receives a response signal from the SDl system while waiting for a response signal and message on the transmitted signal according to a response waiting instruction from the SDL signal transmitter(23). The signal versus function response converter(25) converts the response signal into CORBA response type data which can be recognized by the ORB. The call function result transmitter(26) transmits the call result converted via the signal versus function response converter(25) in the case of a one way call.
Abstract:
PURPOSE: A method for simulating a parallel program is provided to simulate a parallel program in a simplex system by connecting a process management and control routine which an operation system of each processor supports to each execution block. CONSTITUTION: An execution time support system is connected to each execution block(300). Each execution block recognizes information of a processor(302). Each execution block generates a process on the basis of the information of the processor(304). Each process confirms whether an execution code is terminated(306). In case that the execution code isn't terminated, each process confirms whether the present execution code is a distributed process execution statement(308). In case that the present execution code is the distributed process execution statement, the relevant distributed process execution statement is performed(312). In case that the present execution code is a general execution statement, the general execution statement is performed(310).
Abstract:
PURPOSE: A query based reference method is provided to effectively extract concepts reflecting the user intention, check the concepts used as search words, and selectively construct the search query so that it can enhance a precision ratio and a recall ratio for search results. CONSTITUTION: The method comprises steps of a user inputting reference query on concepts which a user wants a reference for(301), analyzing the reference query and inferring semantically identical concepts from a thesaurus(302), inferencing upper and lower level concepts of the inference concepts as user interest concepts(303), presenting the concept list to the user(304), the user selecting an automatic query construction(305), constructing a query by choosing the concepts which the user wants from the concept list(306), automatically constructing the query by using all the inference concepts(307) and performing a search action based on the constructed query(308).
Abstract:
PURPOSE: A method of detecting error of abstract attribute about reference mode hierarchy construction under a single inheritance is provided so that an error in using according to rule of specifying abstract attribute relating to the modularity and inheritance, as main characteristics in the object-orientation, by detecting an error when specifying an abstract attribute object at a static compile time, thereby improving the accuracy of execution and flexibility of the object-orientation program. CONSTITUTION: A method of detecting error of abstract attribute about reference mode hierarchy construction under a single inheritance includes a first step(201), which discriminates whether the inputted reference mode entry has an abstract attribute or not. A second step is that, according to the result of the first step, if the inputted reference mode entry has an abstract attribute, by grasping information on incomplete primitive substance procedure in the abstract reference mode and the upper reference mode, an abstract attribute error of the reference mode detects (202). If the inputted reference mode entry has not an abstract attribute, at a third step, by grasping information on incomplete primitive substance procedure in the node reference mode and the upper reference mode, an abstract attribute error of the reference mode detects (206).
Abstract:
PURPOSE: A graphic user interface apparatus for development of environment centered on design and a method thereof are provided to visually show the searched graphic information to a user through graphic user interface. CONSTITUTION: A unit for generating information generates information for graphic tracking to SDL(Specification and Description Language) symbol and MSC(Message Sequence Chart) symbol, and also generates information for real time control from a source program. A storing unit stores the graphic information and real time control information generated from the unit for generating information. A graphic user interface unit instructs a symbol tracking with an SDL symbol tracking unit and an MSC symbol tracking unit by analyzing a command from a user, receives the searched symbol, and displays the same to the user. The SDL symbol tracking unit searches the storing unit by receiving a tracking command for SDL symbol from the graphic user interface unit and transmits the searched symbol to the graphic user interface unit. The MSC symbol tracking unit searches the storing unit by receiving a tracking command for MSC symbol from the graphic user interface unit and transmits the searched symbol to the graphic user interface unit.