Abstract:
Disclosed are an apparatus and a method for managing a flow in a server virtualization environment, and a method for applying a quality of service (QoS) policy. The apparatus for managing a flow in a server virtualization environment according to the present invention comprises: a flow processing unit configured to analyze a flow generated by a virtual machine (VM) to extract flow information, determine whether the flow is a new flow by comparing the extracted flow information with pre-stored flow information, and apply a corresponding QoS policy to the flow; and a QoS management unit configured to, in a case in which the flow is a new flow, generate a QoS policy for the flow based on the extracted flow information and pre-stored VM information, and transmit the generated QoS policy to the flow processing unit.
Abstract:
Provided in an embodiment is a flow switch comprising: a virtual flow recognizing switch part for receiving multiple packets from a hypervisor via a network interface and processing the packets; a flow determining part for extracting flow information corresponding to each packet and determining whether there exists stored previous flow information matched with the flow information; and a packet processing controller for checking whether the flow information is affiliated to set QoS restriction information in the case that there exists the previous flow information, applying previous QoS policy information matched with the previous flow information and controlling the virtual flow recognition switch part to process the corresponding packet from which the flow information is extracted in the case that the flow information is affiliated to the QoS restriction information, and not applying the previous policy information and controlling the virtual flow recognition switch part to the process the corresponding packet in the case that the flow information is not affiliated to the QoS restriction information.
Abstract:
병렬 처리 시스템은 입력되는 데이터의 처리를 위해 필요한 용량 또는 시간을 토대로 입력되는 데이터의 처리를 위해 모든 프로세서를 구동할 것인지 아니면 일부 프로세서만을 구동할 것인지 결정한다. 또한, 각 프로세서에서 처리되어 출력되는 데이터를 임시 저장하고, 입력되는 데이터에 대한 트래픽 처리 시간을 토대로 계산된 출력 시간이 되면 출력하도록 제어한다. 병렬, 프로세서, 부하, 트래픽 처리
Abstract:
PURPOSE: A lock-free memory controller and a multiprocessor system using the lock-free memory controller are provided to process shared data in parallel without a need that each processor uses a locking function, thereby linearly increasing processing performance due to an increase in the number of processors. CONSTITUTION: A memory(610) stores shared data. A processor(620) manages a data block of the memory as one data area. A memory controller(630) provides specific data to the processor by a control signal of the processor. If the control signal is a write command, the memory controller reads data of a write address from the memory, stores the data in a temporary buffer, stores write data in a corresponding bit of the temporary buffer, and stores the data of the temporary buffer in the memory.
Abstract:
PURPOSE: A packet scheduling apparatus and a method thereof are provided to efficiently manage a network in a flow based network environment. CONSTITUTION: A processor array(310) comprises one or more processors. The processor array feedbacks the packet process result to a scheduler(300). The scheduler comprises a parser and a flow allocation unit. The scheduler selects a processor to transfer a processor among the processor array based on the feedbacked packet process result.
Abstract:
PURPOSE: A multi-layer parallel processing device and method thereof are provided to solve a locality problem which can be a problem in parallel processing. CONSTITUTION: A layer parallel processor(21,22) processes flow data corresponding to a allocated layer if flow data is inputted. A common database(23) stores a process result of a layer parallel processors. A layer parallel processor is composed of a flow processor(2100), a scheduler(2200), and a multiprocessor arranger(2300). The multiprocessor arranger processes parallel flow data according to a flow type at respectively different processors.
Abstract:
PURPOSE: A time synchronization apparatus based on parallel process is provided to reduce the phase noise by reducing the phase variation of a clock corresponding to the reference clock of a slave device. CONSTITUTION: A time phase detector(210) calculates the difference between local time information and the time information of the slave device. A parallel filter unit(220) comprises a first filter unit and a second filter unit which low-pass filters the signal outputted b the time phase detector. An adder(230) adds up the signal outputted from the first filter unit and the second filter unit of the parallel filter unit.
Abstract:
본 발명은 동적 타임슬롯을 가지는 캘린더 큐 스케줄링 방법 및 장치를 개시한다. 본 발명의 동적 타임슬롯을 가지는 캘린더 큐 스케줄러는 입력패킷을 실시간 패킷과 비실시간 패킷으로 분류하여 실시간 패킷의 입력주기와 스케줄러의 타임슬롯을 동기화시킨 다음에 입력패킷들의 출력시간과 우선순위를 결정하고 스케줄러에서 결정된 패킷들의 출력시간과 우선순위에 따라서 패킷을 전송하기 때문에 실시간 패킷의 입력주기를 유지하면서 효과적으로 패킷을 전송할 수 있다. 캘린더 큐, 스케줄러, 스케줄링, 동적 타임슬롯
Abstract:
A band control switch and a band control method thereof are provided to lower the limited band of each subscriber using a band control switch when the use rate of traffic is higher than a threshold value in an output port and hold the guaranteed band of all subscribers using the band control switch, thereby holding service support only in at least contracted guaranteed band. A grade initializing unit initializes the contract band grade information of a subscriber recorded in a contract band grade table(S510). A traffic load calculator determines whether a buffer threshold value separation state occurs(S520). The traffic load calculator determines a registration subscriber to be a limited band control target when it is determined that the buffer threshold value separation state occurs(S530). The traffic load calculator calculates the traffic load of an output port corresponding to the determined registration subscriber(S540). A grade controller compares the calculated traffic load of the output port with the maximum threshold value and the minimum threshold value and controls the limited band grade information of subscribers passing through the output port(S550,S560). The grade controller reflects the limited band grade information of a subscriber passing through the controlled output port to a band grade table applying a service registered subscriber(S570).
Abstract:
가입자망에서 가입자들간에 공평성을 보장하는 장치 및 그 방법이 개시된다. 적어도 하나의 물리적 포트를 통해 수신한 패킷들을 가입자별로 분류하고, 분류된 패킷들을 소정의 출력 순서에 따라 가입자별로 공평하게 스케줄링한다. 이로써, 가입자망이 임의의 형상으로 확장되더라도 가입자들간의 대역 공평성을 보장할 수 있다.