Abstract:
사용자의 임의 지점 재생 요구에 대응하여 지속적인 스트리밍 서비스를 제공할 수 있는 인터넷 기반 멀티미디어 스트리밍 서비스를 위한 동적 선반입 시스템은 다수의 멀티미디어 스트리밍 원본 데이터가 저장된 광역 서버와, 광역 서버와 사용자간에 네트워크 상태를 토대로 로컬 영역에 저장될 원본 데이터의 비율을 결정하고, 비율에 따라 로컬 영역 중에서 상기 원본 데이터가 저장될 영역을 다수의 구분 영역으로 분할한 후에 상기 각각의 구분 영역을 기록 영역과 비기록 영역으로 나누며, 각각의 기록 영역에 대응되는 데이터를 상기 원본 데이터에서 추출하여 각각의 기록 영역에 저장하는 지역 서버를 포함한다. 상기와 같은 지역 서버는 사용자의 임의 지점 재생 요구에 응답하여 재생 위치에 데이터가 존재하는지를 판단한 후 판단결과 데이터가 존재하지 않을 때 상기 재생 위치에서 가까운 기록 영역을 검색하고, 검색된 기록 영역의 데이터를 사용자에게 전송한 후에 원본 데이터의 나머지 부분을 상기 광역 서버로부터 수신하여 사용자에게 전송한다.
Abstract:
PURPOSE: A user level socket layer and a communication interface method using the same are provided to effectively perform an application program of a cluster system by controlling connection between a socket interface and a VIA(Virtual Interface Architecture). CONSTITUTION: It is checked whether a receiving queue can receive a message and certain number of descriptors are generated to limit the number of messages that the receiving queue can simultaneously receive(S100). The receiving information of the receiving queue is transferred to an application program of a transmitting side(S200). The application program of the transmitting side limits transmission capacity on the basis of the received information(S300). When the application program of the transmitting side transmits messages(S400), it changes a value obtained by subtracting the number of transmission messages from the simultaneously transmittable maximum message number as the simultaneously transmittable maximum message number(S500). When the application program of the transmitting side receives a signal(ACK) informing of completion of previous messages from an application program of a receiving side(S600), it increases the simultaneously transmittable maximum message number as many as the number of signals(ACK)(S700).
Abstract:
PURPOSE: A user level socket layer and a communication interface method using the same are provided to effectively perform an application program of a cluster system by controlling connection between a socket interface and a VIA(Virtual Interface Architecture). CONSTITUTION: It is checked whether a receiving queue can receive a message and certain number of descriptors are generated to limit the number of messages that the receiving queue can simultaneously receive(S100). The receiving information of the receiving queue is transferred to an application program of a transmitting side(S200). The application program of the transmitting side limits transmission capacity on the basis of the received information(S300). When the application program of the transmitting side transmits messages(S400), it changes a value obtained by subtracting the number of transmission messages from the simultaneously transmittable maximum message number as the simultaneously transmittable maximum message number(S500). When the application program of the transmitting side receives a signal(ACK) informing of completion of previous messages from an application program of a receiving side(S600), it increases the simultaneously transmittable maximum message number as many as the number of signals(ACK)(S700).
Abstract:
본 발명은 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 애뮬레이션 방법에 관한 것으로서, 종래의 크로스바 네트웍(Xcent-Net)에 대한 메시지 수신 커널은 크로스바 네트웍 라우터 보드가 있는 시스템에서만 사용가능하였던 문제점을 해결하기 위해, 본 발명은 제1 쓰레드에 의해서 이더넷으로 부터 수신된 이더넷 메시지를 크로스바 네트웍 라우터 보드 메시지로 변환 및 빈 버퍼에 저장 후 메시지 수신을 통보하는 제1 과정과, 이 제1 과정으로부터 통보된 메시지를 제2 쓰레드에 의해 커널 수신부에 알린 후, 이 커널 수신부에서 메시지 수신을 완료하면 해당 버퍼의 메시지들을 제거하는 제2과정을 수행함으로써, 크로스바 네트웍 라우터 보드가 없는 이더넷으로 연결된 시스템에서도 크로스바 네트웍에 대한 메시지 수신 널을 사용할 수 있도록 한 것이다.
Abstract:
PURPOSE: A software structure for integrated memory services and a method for providing the integrated memory services using the software structure are provided to secure a high capacity integrated memory hierarchy of a multiple node system level on an existing system memory hierarchy structure. CONSTITUTION: An integrated memory managing module(110) virtualizes memories from each node. The integrated memory managing module manages the virtualized memories as an integrated memory. An integrated memory service providing module(120) maps the integrated memory to a selected node through a virtual address space. The integrated memory service providing module provides integrate memory services.
Abstract:
PURPOSE: A software reliability test system using an error injection and a method thereof are provided to inject an error to software through an error injection surrogate, thereby performing the software reliability test without recompiling changed source code and the source code change of the software. CONSTITUTION: An error input system(100) generates an error injection surrogate(131). The error injection surrogate injects an error to the selected software of a test target among software of a target system(300). To induce an error injected by the error injection surrogate in the software, a load generation system(200) generates loads to the selected software according to the control of the error injection system.
Abstract:
A network scheduler and a method thereof for selectively supporting a work serving mode in order to improve the efficiency of a network resource and improve the performance of the whole system are provided to manage network bandwidth efficiently by supporting a work conserving mode. Parent buckets support a token(14) to last child buckets which is in hierarchy structure. The work conserving mode for using the bandwidth guaranteeing the allocated bandwidth is selectively supported according to NSU which is each network subject. NSUs are classified as a green state, a red state, a yellow state and a black state according to existence and nonexistence of the packet request processed with the token value.
Abstract:
A disk I/O scheduler for server virtualization environment and a scheduling method thereof are provided to enhance performance of a virtual system by strictly isolating the allocated I/O resource among virtual systems. Plural queues(110-1,110-2,110-3) performs an I/O(Input/Output) request. When an input request occurs in each system, an I/O request adding unit(120) adds the I/O request to a correspondent queue among the queues. The I/O request extracting unit(130) extracts the I/O request from the queues. The extracted I/O request is added to a device queue(200). The I/O request adding unit includes a queue hash based on the identifier of a virtual system to search the currently-registered I/O queues.
Abstract:
본 발명은 가상화 어플라이언스를 활용한 소프트웨어 벤딩머신에서의 서비스 프로비저닝 시스템으로서, 가상화 어플라이언스 관리부, 다수의 패키지 관리부, 패키지 관리부와 1:1로 연결된 다수의 패키지 레파지토리 및 가상 어플라이언스 자원풀로 구성되며, 패키지 레파지토리에 운영체제부터 어플리케이션까지의 패키지를 생성하고 관리하는 패키지관리부 포함하는 클러스터 구조이며, 소프트웨어 벤딩머신 내에 구성된 가상화 어플라이언스 시스템과, 가상화 어플라이언스 관리를 위하여 가상화 어플라이언스 시스템에 연결시키는 소프트웨어 벤딩머신 내의 웹서버와, 인터넷과 웹서버를 통해 가상화 어플라이언스 시스템에 연결하여 필요한 서비스를 가상화 어플라이언스 시스템으로부터 수신하는 다수의 단말기로 구성되므로, 어플리케이션 처리가 매우 빠른 효과가 있다. 가상머신, 가상화, 프로비저닝, 자율 관리, 자동 구성 관리
Abstract:
A communication interface apparatus between application programs on a virtual machine using a sharing memory and a method therefor are provided to directly write data in the sharing memory during data transmission, thereby improving communication performance. A communication interface apparatus between application programs on a virtual machine using a sharing memory comprises a request divergence unit(420), a TCP(Transmission Control Protocol) socket connection unit(430) and a sharing memory connection unit(440). The sharing memory connection unit sets sharing memory connection through set TCP socket connection. The sharing memory connection unit transceives data with the second socket application program through the set sharing memory connection according to socket request information for transceiving data diverged by the request divergence unit.