Abstract:
본발명은사용자가원하는사용자클라우드시스템을모델링하여제공하기위해각 서비스의자원컴포넌트(component)를중개하는장치및 방법에관한것으로, 사용자클라우드서비스제공을위한자원중개제공장치는사용자클라우드모델생성부, 인프라자원관리부, 네트워크자원관리부, 자원매핑부, 사용자클라우드검증부, 사용자클라우드모델데이터베이스를포함할수 있으며, 이를통해서로다른종류의클라우드시스템의자원을연계하여사용자가원하는클라우드서비스를제공하는데그 목적이 있다.
Abstract:
본발명은원격메모리직접접근기법과소프트웨어가상화기법을이용하여다중노드시스템에서의대용량통합메모리계층을지원하는소프트웨어구조및 그구조를이용하여컴퓨팅처리를수행하는컴퓨팅시스템을제안한다. 특히, 본발명은노드의특정메모리영역을통합관리하는메모리영역관리모듈, 사용자프로세스내 가상주소공간에대용량통합메모리서비스를제공하는메모리서비스제공모듈, 및다중노드시스템차원의대용량통합메모리공유를지원하는메모리공유지원모듈을포함하는소프트웨어구조를제안한다. 본발명에따르면, 데이터집중형고성능컴퓨팅환경에서증가하는대용량메모리에대한사용자요구를수용할수 있으며, 저지연초고속내부통신망으로연결된다중노드시스템상에서오프칩메모리계층의경우보다접근시간을더욱연장시킬수 있다.
Abstract:
본 발명은 응용 프로그램에서 사용하는 소켓 인터페이스와 TOE(TCP offload Engine) 사이의 연결을 제어하는 통신 인터페이스 방법에 관한 것이다. 본 발명에서는 기존의 소켓 인터페이스와 완전히 호환이 가능한 TOE 소켓 인터페이스를 구현할 수 있다. 따라서, 특정 TOE에 의존하지 않는 일반적인 소켓 스위치 계층과 오프로드 프로토콜 처리 계층을 제작할 수 있어서 다양한 TOE 상에서 호환성 있는 소켓 인터페이스를 지원할 수 있다. 또한, 오프로드 프로토콜 처리 계층에서 구현한 데이터 무복사 기능을 통해 TOE를 사용하는 서버의 네트워크 성능을 향상시킬 수 있다. TOE(TCP Offlond engine), 커널 소켓, 소켓 스위치 계층, 오프로드 프로토콜 계층, TOE 디바이스 드라이버
Abstract:
본 발명은 파일 레벨 스트라이핑 장치 및 방법에 관한 것으로, 물리 블록 넘버(physical block number)를 통해 액세스되며, 정보를 실제적으로 저장하는 다수의 디스크; 다수의 디스크를 논리적으로 연결하여 하나의 커다란 논리 볼륨을 형성하고, 논리 볼륨을 관리하기 위해 필요한 정보를 다수의 디스크에 기록하고 관리하는 볼륨 관리자; 볼륨 관리자를 통해 제공되며, 논리 블록 넘버(logical block number)를 통해 액세스되는 논리 볼륨; 볼륨 관리자에 의해 제공되는 논리 볼륨을 하나의 저장 장치로 인식하며, 제공된 논리 볼륨 상에 파일들을 생성하고, 생성된 파일에 대한 입/출력을 수행하기 위해 논리 볼륨에 대하여 논리 블록 넘버를 적용하는 파일 시스템을 구비한다. 또한, 파일 생성 인터페이스에 파일 레벨 스트라이핑 여부를 지시하는 옵션을 추가하고, 아이노드 구조에 해당 파일을 위해 마지막으로 물리 블록 할당이 발생한 디스크 ID를 기록하기 위한 필드를 추가하여 이를 기반으로 볼륨 관리자가 물리 블록 할당을 수행함으로써, 전체 논리 볼륨뿐만 아니라 각 파일을 위한 데이터 블록들이 논리 볼륨에 참여하는 전체 디스크에 균등하게 분배되어 대용량 파일에 대한 입/출력의 성능을 향상시킬 수 있는 효과가 있다.
Abstract:
PURPOSE: A snapshot method on mapping by calculation supporting a number of dynamic disks on a striping RAID(Redundant Array of Inexpensive Disks) system is provided to adapt to a dynamic environment change such as the change of disk numbers or the snapshot by managing the snapshot on the mapping by the calculation using the SZIT(Strip Zone Information Table). CONSTITUTION: If a user generates the snapshot, the general disk I/O(Input/Output) is prohibited through disk operation, and the disk I/O is permitted after initializing a snapshot table. If the disk I/O is requested, a physical address is known by the mapping through the SZIT(310). The generation of the snapshot is checked. In the case that the snapshot is generated, it is checked whether a value of the snapshot table corresponding to the physical address is an initialized state(330). In the case of the initialized state, a read operation is checked(332). In not the case of the read operation, a new space is allotted to a snapshot area(350). A block of the found physical address is replicated(360).
Abstract translation:目的:提供通过计算支持在条带化RAID(廉价磁盘冗余阵列)系统上支持多个动态磁盘的映射快照方法,以通过管理快照来适应动态环境更改,例如更改磁盘号或快照 通过使用SZIT(Strip Zone Information Table)的计算进行映射。 构成:如果用户生成快照,则通过磁盘操作禁止通用磁盘I / O(输入/输出),并且在初始化快照表之后允许磁盘I / O。 如果请求了磁盘I / O,则通过SZIT(310)的映射知道物理地址。 检查快照的生成。 在生成快照的情况下,检查与物理地址对应的快照表的值是否为初始化状态(330)。 在初始化状态的情况下,检查读取操作(332)。 在读取操作的情况下,将新空间分配给快照区域(350)。 找到的物理地址块被复制(360)。
Abstract:
PURPOSE: A method for maintaining a coherence of duplicated data in a RAID(redundant array of inexpensive disks) subsystem is provided to secure a coherence of duplicated data by appending an FBB(Failed Block Bitmap) which manages data coherence information when an error is generated among disks of the RAID subsystem which supports a RAID 1 of a disk mirroring method. CONSTITUTION: If a reading calculation is requested in a raid subsystem(S100), a predetermined-objected disk is selected in advance(S110) by a round-robin method and a random disk selection method for a load balancing of an input/output processing cost among disks having duplicated data, and a reading calculation with respect to the selected disk is executed(S120). A reading error is handled for discriminating error generation among disks selected in the reading calculation. If an error is generated in the reading calculation of the selected-objected disk, the reading error handling is repeated until a reading calculation is succeeded(S130). If all reading calculations with respect to the remaining disks are succeeded, the reading error handling is terminated(S140).
Abstract:
PURPOSE: A system for sharing client data for distributing a load of a server and a method thereof are provided to transmit and process data among clients by transforming and applying a P2P(Peer-to-Peer) which is a file sharing method on the Internet to a client/server environment. CONSTITUTION: A server portion component(100) manages client information being connected to the server and information of data cached the client, and performs a control for making the client which caches corresponding data in accordance with a data request from a connected specific client support data. A client portion component(200) processes a connection formation for sharing cache data with other client connected to the server in accordance with a message from the server portion component(100). The client portion component(200) includes a packet conversion module(210) for converting and using a packet being used in a conventional client/server system, and a communication module among clients(220) for performing a connection formation for sharing data among clients connected to the server.