Abstract:
Provided are an apparatus and method for detecting concurrency errors of a parallel program for a multicore, which are capable of outputting log information related to a shared variable access procedure associated with a cause of errors, in particular, concurrency errors causing failure of a program, and a position in a source code, upon receiving a compiled source code and an input value for executing a program, as an input. The apparatus for detecting concurrency errors of a parallel program for a multicore includes a source code matching module which adds a trace code and a dynamic thread manager class to an input source code based on interleaving information detected from the source code, splits a thread included in the source code to set an interleaving block and executes the same. When an error occurs in the executed interleaving block, the source code matching module stores log information outputted from the trace code and information on the interleaving block, and stores error information based on the information.
Abstract:
PURPOSE: A multimedia service providing method for guaranteeing the quality of service (QoS) is provided to secure the QoS of a real time multi-media service by recognizing the change of a service device and the network specificity by the handover on wireless network environment. CONSTITUTION: The quality of media is remarkably lowered for encoding when the available bandwidth of remote device network is narrower than the predetermined standard available bandwidth (S403). A data packet transmission range to a handover occurrence point is reduced when the media receiving packet delay and the loss rate is greater than the predetermined standard range based on a received session initiation protocol (SIP) message. A data packet capable of being lost during the time for the handover is transmitted before the occurrence of the handover (S404). [Reference numerals] (AA) Start; (BB) End; (S401) Collect network condition information; (S402) Transmit and receive the network condition and application buffer condition; (S403) Control media encoding data; (S404) Control transmitting traffic amount; (S405) Conduct handover
Abstract:
PURPOSE: A data packet transmission method is provided to improve the stability of transmission by preventing the degradation of total bandwidths. CONSTITUTION: An access point receives a unicast packet transmitted from a predetermined terminal connected to a wireless network (S401). The access point determines a data packet transmission method including rapid transmission speed between the broadcast method or the unicast method based on the number of terminals connected to a wireless network and the access point (S402). The access point transmits broadcast packet converted into the unicast packet to the access point and each terminal connected to the wireless network when the transmission speed of the broadcast method is faster than the unicast method (S403-S404). [Reference numerals] (AA) Start; (BB) Finish; (S501) Receives packets; (S502) Convert into external network address; (S503) Transmit to external interface; (S504) Broadcasting transmission is faster.; (S505) Convert into each connected terminal unicast address; (S506) Transmits to access point interface; (S507) Convert into an original broadcast address
Abstract:
PURPOSE: A video call device for group media communication and a processing method thereof are provided to set different display resolution according to the number of participants in the group image communication. CONSTITUTION: An encoding unit(110) compresses the original data into the specific resolution. A plurality of decoding units(120-1~120-N) restores the compressed data by using an assigned memory. A group communication management unit(130) selectively activates at least one or more decoding units from the plurality of decoding units based on the reference information by video call mode which is differentiated by the number of participants in the video call service. The group communication management unit increases the display resolution and the size of the memory based on the reference information.
Abstract:
PURPOSE: An inactivity / activity duty cycle method is provided to maximize the efficiency of a channel recycle by minimizing the size of a virtual cluster. CONSTITUTION: Each node dynamically searches a 1-hop distance neighbor node by a three step handshake of a Beacon/Approval/ACK frame on a free contention access period of a time frame. Each node selects an initial activation schedule. The activated node selects the next active schedule by the second handshake of the Beacon/Approval frame on the control period. The node activated on the corresponding time slot as an owner has an exclusive channel access right for the corresponding time slot. The node transmits data on the transmission time.
Abstract:
A method for automatically generating an executable sensor network prototype is provided to set an item which can be different according to a sensor network application and items which can be different per a hardware platform of a sensor node in an upper level and specify an operation of a sensor node in a form through which the operation can be easily understood, thereby generating an executable code for the hardware platform. A packet between nodes is defined according to a sensor network application field(S20). A kind of a hardware module supporting an operating system of a sensor node is selected(S30). A behavior of at least one thread is modeled according to each sensor node configuring a sensor network to generate an execution code(S40). The execution code is compiled so that a prototype of an executable sensor node is automatically generated(S50).
Abstract:
Provided is an apparatus for providing a group communication service. The apparatus for providing a group communication service comprises: a group communication management module for controlling and managing group communication of multiple user terminals connected to an internal network standing alone from an external network; and a video/voice management module for receiving voices and videos for the group communication from microphones and cameras of the user terminals and manages the voices and videos, wherein the group communication management module includes: a packet management unit for generating packets used for controlling the group communication; a terminal searching unit for transmitting a group communication connection packet among the generated packets to a plurality of surrounding user terminals connected to the internal network, and searching for user terminals those can participate in the group communication based on response packets from the surrounding user terminals; and a group communication control unit for generating a communication group by transmitting a communication group generating packet among the generated packets to the searched participating user terminals, modifying or changing the communication group by transmitting a group communication control packet among the generated packets to the searched participating user terminals, and controlling the group communication of user terminals belonging to the communication group. [Reference numerals] (130) Group communication management module; (140) Video and voice management module; (150) video and voice output module; (AA) Mobile operation system
Abstract:
PURPOSE: An ad-hoc multimedia group communication terminal and an operation method thereof are provided to properly select media data transmission amount and to measure the change of a wireless channel through control information of a group communication reception terminal. CONSTITUTION: A reception state monitoring module(17) recognizes packet reception state information about reception terminals based on a received control packet. An error recovery level/traffic control module(18) controls traffic quantity of a media data packet according to the packet reception state information. A bit stream division and error recovery data generating module(13) generates error recovery data. A media data packet generating module(14) generates the media data packet.
Abstract:
본원 발명은 멀티 쓰레드 운영 체제(multi-threaded operating system)에서의 동적 쓰레드 스택 재할당 방법에 관한 것으로서, 구체적으로는 무선 센서 노드용 임베디드 시스템에서 멀티 쓰레드 운영 체제의 동적 쓰레드 스택 재할당 방법에 관한 것이다. 본 발명에 따른 멀티 쓰레드 기반 운영체제에서의 동적 스레드 스택 재할당 방법은, 멀티 쓰레드 각각에 대한 스택의 데이터 영역 크기 및 비데이터 영역의 크기를 측정하는 단계와, 상기 멀티 쓰레드 각각에 대해 상기 측정된 스택의 데이터 영역 크기에 기반하여 각 스택의 비데이터 영역의 새로운 크기를 결정하는 단계와, 각 스택의 비데이터 영역 크기를 상기 결정된 새로운 크기로 조정하는 단계를 포함한다. 본 발명에 따르면, 소스 코드의 분석 없이도 기존의 정적인 스택 할당 기법을 사용하는 것보다 메모리 공간의 사용량을 절감할 수 있는 효과가 있다. 무선 센서 네트워크, 멀티 쓰레드 운영체제, 스택 할당