Abstract:
송수신 노드간 파일을 동기화시키기 위해서, 송신 노드의 힌트 제공부는 파일이 변경되면 변경 파일과 상기 변경 파일에 대한 변경 정보를 힌트로서 변경로그 생성부에 제공하며, 변경로그 생성부는 변경 파일과 힌트를 참고하여 변경 로그를 생성하며, 생성된 변경로그는 변경 로그 전송부에 의해 수신 노드로 전송된다.
Abstract:
실시 예는 클라이언트로부터 데이터 요청신호가 수신되면, 상기 데이터 요청신호에 대응하는 복제 데이터가 저장된 캐시(cache) 서버의 동작 상태를 확인하여, 상기 캐시 서버가 정상 동작 중인지 판단하는 확인 판단부 및 상기 캐시 서버가 정상 동작하면 상기 복제 데이터가 상기 입출력 장치로 전송되게 제1 네트워크를 선택하고, 상기 캐시 서버가 정상 동작하지 않으면 상기 데이터 요청신호에 대응하는 원본 데이터가 저장된 스토리지(storage) 서버로부터 상기 원본 데이터가 상기 입출력 장치로 전송되게 제2 네트워트를 선택하는 선택부를 포함하는 네트워크 선택 장치를 제공한다.
Abstract:
PURPOSE: A peripheral device virtualization system of a computer system is provided to improve a virtualization performance by using a memory area setting function supporting hardware. CONSTITUTION: A first processor(30) is operated as a secure state in a special right mode. A second processor(20) is operated as a normal state in a user mode and the special right mode. The second processor includes a kernel operated in a special right mode and a user process operated in the user mode. A monitor mode(40) controls the access of the second processor to a memory area set as the secure state in the first processor. A handler processes a reading or a writing request for a memory according to an analysis result by analyzing the state information in the occurrence of abort data. [Reference numerals] (40) Monitor mode; (AA,CC) User mode; (BB,DD) Privilege mode;
Abstract:
Provided are an apparatus and a method for communication interface between application programs on virtual machines using a shared memory. The apparatus, includes: a request dividing unit for checking a type of socket request information transmitted from a first socket application program on a first virtual machine through a socket interface and dividing the socket request information based on the checked information; a Transmission Control Protocol (TCP) socket connecting unit setting up TCP socket connection with a second socket application program on a second virtual machine based on the divided socket request information for control request; and a shared memory connecting unit for setting up shared memory connection through the set up TCP socket connection and transmitting/receiving data with the second socket application program through the set up shared memory connection based on the divided socket request information for data transmission/reception.
Abstract:
본 발명은 개선된 토큰 버킷 기법을 사용해 각 네트워킹 주체에게 선택적으로 워크 컨서빙 모드를 지원하여 효율적으로 네트워크 대역폭을 관리할 수 있는 네트워크 스케쥴러 및 네트워크 스케쥴링 방법을 제공하는 것으로, 본 발명의 네트워크 스케쥴러는, 토큰 버킷 기법을 이용하여, 할당된 대역폭을 보장해 주거나 남아있는 대역폭을 사용할 수 있도록 하는 워크 컨서빙 모드를 각각의 네트워크 주체인 NSU 별로 선택적으로 지원하고, 토큰 값, 워크 컨서빙 모드의 선택 여부, 및 처리할 패킷 요청의 유무에 따라, 모든 상기 NSU들을 그린 상태, 레드 상태, 옐로우 상태, 및 블랙 상태로 분류하여 관리하는 것을 특징으로 한다. 네트워크, 대역폭제한, 스케쥴링, 트래픽제어, 워크컨서빙모드, 토큰버킷
Abstract:
본 발명은 고성능 서버 시스템의 TOE를 위한 소켓 호환 계층에 관한 것으로 응용 프로그램에 표준 소켓 API를 제공하고 기존의 소켓 응용 프로그램이 수정 없이 TOE의 네트워킹 기능을 사용하도록 바이너리 수준의 호환성을 제공함으로써 TOE와 이더넷 기반의 일반 NIC의 동시 사용을 지원하는 특징이 있다. 본 발명의 TOE를 위한 소켓 호환 계층은 리눅스 운영체제의 커널 구조상에 있어서 BSD 소켓 계층의 하위에 위치하고 INET 소켓 계층과 TOE 장치 드라이버의 상위에 위치하여 상, 하위 계층간의 연결을 제어하며, BSD 소켓 계층으로부터 전달받은 소켓 시스템 호출을 그 호출 내용에 따라 하위의 TOE 장치 드라이버 또는 INET 소켓 계층으로 전달한다. 이를 위해 TOE를 위한 소켓 호환 계층은 TOE 소켓 생성 모듈, 가상 TOE 소켓, TOE STREAM 모듈부, 및 TOE DGRAM 모듈부를 포함한다. 리눅스 운영체제, TOE, 소켓 인터페이스, TCP/IP, INET, NIC