맞춤기술찾기

이전대상기술

네트워크 인터페이스 카드를 이용한 데이터 송수신 가속 방법 및 장치

  • 기술번호 : KST2019008309
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 데이터 송수신 가속 방법 및 장치에 관한 것으로, 특히, 기존 중앙처리장치(CPU)에서 전담하여 처리하던 데이터 입출력 기능을, 네트워크 인터페이스 카드(NIC, Network Interface Card)와 함께 분담하여 처리하는 방법 및 장치에 관한 것이다. 본 발명의 데이터 송수신 가속 장치는, 데이터를 저장하는 스토리지, 상기 스토리지내 데이터 어드레스를 관리하는 중앙처리장치(CPU), 및 스토리지내에 데이터를 저장하거나 저장된 데이터를 독출하고자 하는 경우, 상기 중앙처리장치로부터 유효한 데이터 어드레스를 확인하고, 상기 확인된 유효한 데이터 어드레스를 활용하여 스토리지내 데이터를 직접 저장하거나 독출하는 네트워크 인터페이스 카드(NIC)를 포함하여 구성된다. 본 발명의 실시예를 통해, 데이터 입출력에 CPU 자원을 최소화하는 것이 가능하고, 이는 전체적인 시스템 성능을 향상시키는 효과가 있다.
Int. CL G06F 12/02 (2018.01.01) G06F 13/38 (2006.01.01) G06F 3/06 (2006.01.01)
CPC G06F 12/0246(2013.01) G06F 12/0246(2013.01) G06F 12/0246(2013.01) G06F 12/0246(2013.01)
출원번호/일자 1020170163727 (2017.11.30)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2019-0064290 (2019.06.10) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 15

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 강세훈 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 성병기 대한민국 서울특별시 서초구 사임당로 **, **층 (서초동, 재우빌딩)(마루특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2017.11.30 수리 (Accepted) 1-1-2017-1200105-45
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
데이터 송수신 가속 장치에 있어서,데이터를 저장하는 스토리지,상기 스토리지내 데이터 어드레스를 관리하는 중앙처리장치(CPU), 및스토리지내에 데이터를 저장하거나 저장된 데이터를 독출하고자 하는 경우, 상기 중앙처리장치로부터 유효한 데이터 어드레스를 확인하고, 상기 확인된 유효한 데이터 어드레스를 활용하여 스토리지내 데이터를 직접 저장하거나 독출하는 네트워크 인터페이스 카드(NIC)를 포함하는, 데이터 송수신 가속 장치
2 2
제1항에 있어서, 상기 스토리지, 중앙처리장치(CPU) 및 네트워크 인터페이스 카드(NIC)는 PCI 버스(Peripheral Component Interconnect Bus)를 통해 내부 통신을 수행하는, 데이터 송수신 가속 장치
3 3
제1항에 있어서, 상기 데이터 어드레스는 논리적 블록 어드레스 (LBA, Logical Block Address)를 포함하는 데이터 송수신 가속 장치
4 4
제 3항에 있어서, 상기 중앙처리장치(CPU)는, 스토리지에 저장될 데이터 또는 스토리지내에 저장된 데이터를 일시 저장하는 임시 저장 수단과, 데이터 가속 기능을 수행하는 I/O 가속 컨트롤러를 포함하되, 상기 CPU내 I/O 가속 컨트롤러는, 상기 스토리지에 저장될 데이터 논리적 블록 어드레스(LBA) 또는 스토리지내에 저장된 논리적 블록 어드레스(LBA)를 확인하는 데이터 LBA 변환부, 및 상기 네트워크 인터페이스 카드(NIC)와의 통신을 수행하는 NIC 통신부를 포함하는, 데이터 송수신 가속 장치
5 5
제 3항에 있어서, 상기 네트워크 인터페이스 카드(NIC)는 데이터 가속 기능을 수행하는 I/O 가속 컨트롤러를 포함하되, 상기 NIC내 I/O 가속 엔진은, 네트워크으로부터 데이터를 수신하거나, 데이터 출력 요청을 수신하는 네트워크 데이터 수신부(receiver), 외부 네트워크로 데이터를 송신하는 네트워크 데이터 송신부(sender),상기 중앙처리장치와의 통신을 수행하는 호스트 통신부,데이터 송수신 가속 기능을 위해, 상기 논리적 블록 어드레스(LBA)를 저장하는 세션 테이블(session table), 상기 세션 테이블에 저장된 논리적 블록 어드레스(LBA)를 이용하여, 스토리지내에 데이터를 저장하는 데이터 기록부(writer), 및상기 세션 테이블에 저장된 논리적 블록 어드레스(LBA)를 이용하여, 스토리지내에 저장된 데이터를 독출하는 데이터 독출부(reader)를 포함하는, 데이터 송수신 가속 장치
6 6
네트워크 인터페이스 카드(NIC)를 이용한 데이터 송수신 가속 방법에 있어서,스토리지에 저장될 데이터를 수신하는 단계,상기 수신된 데이터를 일시 저장하는 단계,호스트로부터 상기 데이터가 저장될 스토리지의 논리적 블록 어드레스(LBA)를 수신하여 저장하는 단계, 및상기 논리적 블록 어드레스(LBA)를 이용하여, 상기 일시 저장된 데이터를 스토리지에 저장하는 단계를 포함하여 구성된, 데이터 송수신 가속 방법
7 7
제 6항에 있어서,수신된 데이터를 일시 저장한 후, 세션 테이블에 해당 데이터 수신을 등록하는 단계를 더 포함하는 데이터 송수신 가속 방법
8 8
제 6항에 있어서,스토리지내 저장 공간이 없을 경우, 호스트로부터 수신되는 스토리지의 논리적 블록 어드레스(LBA)는 널(null) 값을 가지는 데이터 송수신 가속 방법
9 9
제 6항에 있어서,상기 스토리지내에 데이터 저장이 완료된 후, 데이터 저장 요청자에 완료 정보(ACK) 를 전송하는 단계를 더 포함하는 데이터 송수신 가속 방법
10 10
제 9항에 있어서,상기 데이터 저장 요청자에 전송되는 완료 정보(ACK)는, 해당 데이터의 세션 정보를 참조하여 생성하는 데이터 송수신 가속 방법
11 11
네트워크 인터페이스 카드(NIC)를 이용한 데이터 송수신 가속 방법에 있어서,스토리지내에 저장된 데이터에 대한 데이터 독출 요청을 수신하는 단계,호스트로부터 상기 데이터가 저장된 스토리지의 논리적 블록 어드레스(LBA)를 수신하여 저장하는 단계, 상기 논리적 블록 어드레스(LBA)를 이용하여, 상기 스토리지에 저장된 데이터를 독출하여 일시 저장하는 단계, 및상기 일시 저장된 데이터를 데이터 독출 요청자에게 전송하는 단계를 포함하여 구성된, 데이터 송수신 가속 방법
12 12
제 11항에 있어서,상기 데이터 독출 요청을 수신하면, 세션 테이블에 해당 데이터 요청을 등록하는 단계를 더 포함하는 데이터 송수신 가속 방법
13 13
제 11항에 있어서,스토리지내 저장된 데이터가 없을 경우, 호스트로부터 수신되는 스토리지의 논리적 블록 어드레스(LBA)는 널(null) 값을 가지는 데이터 송수신 가속 방법
14 14
제 11항에 있어서,데이터 전송이 완료된 후, 상기 데이터 독출 요청자로부터 완료 정보(ACK)를 수신하는 단계를 더 포함하는 데이터 송수신 가속 방법
15 15
제 14항에 있어서,상기 수신된 완료 정보(ACK)를 세션 테이블에 저장하는 단계를 더 포함하는 데이터 송수신 가속 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 ETRI ETRI연구개발지원사업 초연결 지능 인프라 원천기술 연구개발