Abstract:
본 발명은 통신장비의 선택적 호스트 인터럽트 방법에 관한 것으로서, 특히 큰 패킷을 송수신 할 때의 인터럽트 부담을 최소화하기 위한 통신장비의 선택적 호스트 인터럽트 방법에 관한 것이다. 본 발명은 인터럽트의 발생 여부를 수신자 네트워크 제어 프로그램에게 알려주는 플래그가 장착된 패킷 헤더를 이용하여, 사용자 프로세스에서 패킷을 분할한 후 마지막 패킷 정보를 네트워크 제어 프로그램에게 알려 주고, 이 정보를 기반으로 마지막 패킷의 헤더에만 플래그를 세팅해서 전송하는 것을 특징으로 하며, 네트워크 카드의 최대 전송 유닛보다 큰 패킷의 송수신 시에 송신측의 의도대로 인터럽트를 발생 시킬 수 있으므로, 부담이 크고 아무런 작업도 하지않는 인터럽트들을 없앨 수 있으므로, 전체적으로 통신 성능을 크게 향상 시킬 수 있는 통신장비의 선택적 호스트 인터럽트 방법을 제공하는데 있다.
Abstract:
PURPOSE: A selective host interrupting method of communication equipment is provided to remove interrupts with big burden but in idle state to thereby enhance an overall communication performance by generating an interrupt according to the intention of the transmitting party when a packet bigger than a maximum transmission unit of a network card is transmitted and received. CONSTITUTION: A transmitter processor segments a packet desired to be sent to bit an MTU of a network card and stores the information(402) in a place to which a control program of the network card can approach. The control program of the network card reads the packet information and generates a header(401) for each packet. At this time, a flag is inserted only to a header of the last packet to generated an interrupt and transmits it. When a receiving party receives the packet, a control program of a network card of the receiving party judges whether it generates an interrupt with the packet header, and makes a direct memory access of the packet to a user processor of the receiving party.
Abstract:
PURPOSE: A system for transmitting a file at high speed and a method for controlling the same are provided to utilize a page area, which stores communication data and page data in a main memory for reading the file, as a shared page, and thereby reduce a data copy process and processes of converting a data area and a kernel area. CONSTITUTION: A process(10) manages pages(11) in a main memory via a page table. A memory(40) stores a data file. A communication unit(30) is provided for data transmission. A shared page(20) sets a file stored in the memory(40), and reads in the stored file by a memory-mapped technique. The shared page(20) sends a read area to the communication unit(30), using a DMA(Direct Memory Access) function, before this shared page(20) reads new data.
Abstract:
PURPOSE: A device and method for managing a buffer of serial medium data storage is provided to supply a phase difference buffer changing method for decreasing the number of accesses to the lower disk by managing an access phase of a user who is using serial medium data and enhancing a reusing rate of a buffer block using the phase. CONSTITUTION: A data block is stored actually at a buffer area(201) in a main memory(101). A PCB(Phase Control Block)(202) stores phase managing information for managing a phase of a user. A PDB(Phase Difference Block)(203) stores information of a phase difference between adjacent users for changing a buffer. An SRB(Select Replacing Block)(204) stores information which sorts the PDB(203). A buffer manager stores new data by selecting a data block in a conventional main memory buffer area(101) as a sacrifice for appropriating a necessary buffer area(201) in accordance with a user's connection according to the SRB(204). New data refer to the phase of the user, and transmit information to a disk storage control information(205). A disk storage(102) stores the data block in a disk storage buffer area(206). The data block is transmitted from the main memory buffer area(101) to the buffer area(201) for temporarily storing a video data block through the main memory buffer area(101) of a serial medium data server and a video terminal(105) for receiving and outputting video data from the serial medium data server. If a data block is existed in the buffer area, an access to the disk storage(102) is not necessary.
Abstract:
PURPOSE: The data structure of a constant pool for referencing a class file in an embedded virtual JAVA machine is provided to reduce the time for operating the machine and thereby improve the performance thereof, by including the information for directly referring to a field, an interface and a method in the pool of the class file loaded on a ROM. CONSTITUTION: A class constant pool(cp_class) stores the direct reference information on the locations where a class name and the class file are stored. A string constant pool(cp_str) stores the length information contained in utf8 and the direct reference information on the location where a string is stored. A name and type constant pool(cp_name_type) stores the direct reference information on the locations where the class name and a class type are stored. A reference control pool(cp_ref) stores the information that enables a direct reference based on various references.
Abstract:
본 발명은 주기억 장치 데이터 베이스 시스템의 구성에 필요한 메모리 백업 장치 및 방법에 관한 것으로, 메모리 백업 동안에도 트랜잭션 ( transaction ) 처리를 위해서 시스템이 메모리를 액세스하여 데이터를 읽거나 쓸 수 있게 하여 데이터 백업시에 트랜잭션 처리를 중지하여야 하는 문제점을 해결하였다. 본 발명은 주기억 장치 데이터 베이스 방식으로 데이터 처리를 하는 경우 시스템 가동의 중단 없이 메모리 백업을 할 수 있어 검사점 ( checkpoint ) 시간 간격을 줄일 수 있게 됨에 따라 시스템 장애 이후 재시동될 때 메모리에 재적재할 데이터 베이스의 크기를 크게 줄일 수 있어 시스템 장애 이전 상태로 데이터를 복구시키는데 걸리는 시간을 단축시킬 수 있는 것이다.
Abstract:
본 발명은 전자 거래에서 안전한 전자 공증문서 생성방법에 관한 것으로서, 공증 기관에서 거래내역의 정보 및 각종 인증서를 사용하여 1차 전자 공증문서를 생성한 후, 디지털 서명화하여 2차 전자 공증문서를 생성하여 구매자 또는 판매처측으로 전송하는 제1단계와, 상기 2차 전자 공증문서를 구매자 또는 판매처측에서 복호화하는 제2단계와, 상기 복호화된 전자 공증문서에 상기 구매자 또는 판매처측에서 디지털 서명화하여 3차 전자 공증문서를 생성한 후, 상기 공증 기관으로 전송하는 제3단계와, 상기 생성된 3차 전자 공증문서를 복호화하여 4차 전자 공증문서를 생성하고, 상기 제1단계에서 생성된 1차 전자 공증문서와 비교하는 제4단계와, 상기 비교 결과 내용이 일치하면, 상기 공증문서의 메시지 다이제스트를 구하여 디지털 서명화하는 제5단 계와, 상기 제3단계에서 생성된 3차 전자 공증문서와 상기 제5단계에서 디지털 서명화한 메시지 다이제스트를 이용하여 거래 공증이 성사됨을 증명하는 최종 전자 공증문서를 생성하여 구매자 또는 판매처에게 전송하는 제6단계와, 상기 구매자 또는 판매처가 상기 최종 전자 공증문서를 저장하는 제7단계로 구성되어, 전자 거래에서 구매자와 판매처간에 안전한 거래 공증을 증명하는 전자 공증문서를 제공하여 거래 공증을 제공하는 장점이 있다.
Abstract:
본 발명은 통신 장비의 DMA 처리 장치 및 그 방법에 관한 것으로서, 임의의 프로세스가 즉시 사용할 수 있도록 할당된 영역과 상기 영역을 전담해서 관리하는 데몬 프로세스를 포함하는 주기억 장치와, 통신에 관여하는 프로세스들의 통신 관련 정보를 저장한 큐와 상기 프로세스들을 위해 할당된 주기억 장치내의 물리적 주소를 저장하며 상기 주기억 장치 내에 할당된 즉시 사용 가능한 영역의 주소를 관리하는 임의 프로세스 레코드를 포함하는 관리 테이블을 포함하는 통신 장비를 구비하여, 상기 통신 장비가 외부로부터 임의의 목적 프로세스가 관리해야 할 정보를 수신하고, 상기 큐의 정보를 참조하여 상기 관리 테이블을 검색한 결과 상기 목적 프로세스를 위해 할당된 주기억 장치내의 물리적 주소 정보가 없는 경우에 통신 장비는 상기 관리 테� �블내에 포함된 임의 프로세스 레코드를 검색하고, 상기 임의 프로세스 레코드에서 관리하는 주기억 장치의 주소로 통신 장비가 직접 액세스하여 상기 수신 정보를 저장함으로써, 메시지의 수신 과정에서 발생할 수 있는 TLB 적중실패를 방지하여, 통신 속도 및 성능을 저하 시키는 메시지의 재 전송을 없앨 수 있다.
Abstract:
PURPOSE: A remote memory access channel(RMAC) device for a network virtual memory is provided to back up stored data in a memory of a presently-unused remote workstation when a used physical memory page is reallocated by a hard disk because of physical memory shortage, so as to make the hard disk read the stored data from the memory of the remote workstation without loading the data in the hard disk, to improve an input/output capacity. CONSTITUTION: A remote memory access channel(RMAC) client(1) snaps a 'II_rw_page()' function which is a disk memory system interface, and cashes a memory page in a remote memory. An RMAC supplies the remote memory to other workstation as a server in an RMAC server(2). An RMAC register(3) regularly maintains an RMAC list. A stored RMAC list(4) is operated and maintained by the RMAC client(1). A storing RMAC list(5) is operated and maintained by the RMAC server(2). An RMAC list is operated and maintained by the RMAC register(3).