Abstract:
Disclosed herein are a multicast apparatus and method. In the multicast method, a multicast apparatus searches one or more communication objects in a distributed network environment. Multicast data is received from a sender-side communication object among the one or more communication objects. A polling message is received from the communication object that transmitted the multicast data. A response message corresponding to the polling message is sent. It is determined whether a transmission error has occurred between communication objects based on results of sending of the response message, and multicasting is performed based on results of determination.
Abstract:
Disclosed herein are a node search apparatus and method. The apparatus includes a communication unit, a node search execution unit, and publish-subscribe communication middleware. The communication unit receives information about a child node of a root node in a node tree and a target node from a task distribution unit. The node search execution unit performs a search for the target node on the child node and the lower nodes of the child node. The publish-subscribe communication middleware publishes information about a visited node, which belongs to the child node and the lower nodes of the child node and which is determined not to correspond to the target node by the node search execution unit, to a global database.
Abstract:
Disclosed herein are an apparatus and method that set the goals of a cyber-physical system, evaluate the goals, and also evaluate the achievement ratios of the goals. The presented apparatus includes a goal knowledge conversion unit for creating a goal knowledge table based on an input goal model, a goal monitoring and analysis unit for analyzing success or failure of goals present in the goal knowledge table created by the goal knowledge conversion unit, and a goal evaluation unit for generating achievement ratios of the goals based on results of the goal monitoring and analysis unit.
Abstract:
Disclosed herein are a method of representing an environment object in a cyber-physical system using an environment data model structure and a computer-readable storage medium storing a program therefor. A library model for storing information required to visualize environment data as an environment object in a cyber-physical system is generated. A geometry representation model having geometry structure information of the environment data is generated. A feature representation model having two-dimensional (2D) or three-dimensional (3D) information of the environment data is generated. A model structure of the environment data including the library model, the geometry representation model, and the feature representation model is configured. An environment data file having information about the model structure of the environment data is stored in a database (DB). The environment object in the cyber-physical system is visually represented using the environment data file stored in the DB.
Abstract:
Disclosed herein are an apparatus and method for discovering a communication entity. The apparatus for discovering a communication entity includes a list generation unit for generating a list of connection target Data Readers (DRs), a counter generation unit for generating a counter including information about a number of the connection target DRs, and a discovery message communication unit for establishing communication connections to the connection target DRs based on the list and the counter. The discovery message communication unit includes a transmission unit for transmitting a DR discovery message including data topic information or possible service quality information to each of the connection target DRs, and a reception unit for receiving a Data Writer (DW) discovery message including data topic information or possible service quality information from each of the connection target DRs.
Abstract:
Disclosed herein are a memory management apparatus and method for threads of Data Distribution Service middleware. The apparatus includes a memory area management unit, one or more thread heaps, and a queue. The memory area management unit partitions a memory chunk allocated for the DDS middleware by a Cyber-Physical System on a memory page basis, manages the partitioned memory pages, and allocates the partitioned memory pages to the threads of the DDS middleware that have requested memory. The thread heaps are provided with the memory pages allocated to threads of the DDS middleware by the memory area management unit, and manage the provided memory pages. The queue receives memory used pages returned by the thread heaps. The thread heaps are provided with the memory pages for the threads by the queue if a memory page is not present in the memory area management unit when the threads request memory.
Abstract:
The present invention relates to an apparatus and method for sharing a topic between autonomic computing devices. The apparatus includes a knowledge base unit for storing information about abnormal states of an autonomic computing device. An autonomic computing management unit recognizes an abnormal state of the autonomic computing device based on the information about the abnormal states stored in the knowledge base unit, learns self-management for solving the abnormal state, and, when information about a new abnormal state is acquired during learning of self-management, generates a topic from the information about the new abnormal state. A topic transmission/reception unit transmits the topic generated by the autonomic computing management unit to a plurality of autonomic computing devices present in an identical domain or receives topics transmitted from the plurality of autonomic computing devices.
Abstract:
Disclosed herein are an apparatus and method of performing distributed simulation. In the method of performing distributed simulation, a simulation time provision apparatus sets global simulation times synchronized with real times based on the real times. The simulation time provision apparatus distributes the set global simulation times over distributed simulators. Each of the distributed simulators adjusts the interval between local simulation times, during which the continuous or discrete elements of an allocated one of subsystem models that model subsystems forming a hybrid system will be analyzed, based on the global simulation times. The distributed simulator performs simulation to analyze the continuous or discrete elements of the subsystem model during a period corresponding to the adjusted interval between the local simulation times.
Abstract:
The present invention relates to an apparatus and method that analyze the problems of abnormal states in a component-based system in which embedded systems including an autonomous control function are operated. In the method, an apparatus for analyzing abnormal states of a component-based system models, interaction between components, and creates an interaction model. An incoming/outgoing message table corresponding to the interaction model is generated. A state table to be used to identify state changes between the components and an analysis table to be used to analyze other components associated with one component are generated based on the incoming/outgoing message table. A knowledge template of a target system is generated based on the state table and analysis table. Each component is monitored by applying constraint conditions of the component to the knowledge template of the target system, and states of the component are detected based on results of monitoring.
Abstract:
Disclosed herein are an apparatus and method for generating a Quality of Service (QoS) profile. The apparatus includes a user interface unit, a resource QoS policy generation unit, a traffic QoS policy generation unit, and a QoS profile generation unit. The user interface unit receives a QoS policy for Data Distribution Service (DDS) from a user. The resource QoS policy generation unit collects resource data for a device that performs the DDS, and generates a QoS policy for handling resources using the collected resource data. The traffic QoS policy generation unit collects traffic data for a network via which the DDS is performed, and generates a QoS policy for handling traffic using the collected traffic data. The QoS profile generation unit generates a QoS profile based on the QoS policy received from the user, the QoS policy for handling resources, and the QoS policy for handling traffic.