맞춤기술찾기

이전대상기술

고속 병렬 컴퓨터에서 크로스바 네트윅 라우터의 수신부에대한소프트웨어애뮬레이션방법

  • 기술번호 : KST2015097216
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법에 관한 것으로서, 종래의 크로스바 네트웍(Xcent-Net)에 대한 메시지 수신 커널은 크로스바 네트웍 라우터 보드가 있는 시스템에서만 사용가능하였던 문제점을 해결하기 위해, 본 발명은 제1쓰레드에 의해서 이더넷으로 부터 수신된 이더넷 메시지를 크로스바 네트웍 라우터 보드 메시지로 변환 및 빈 버퍼에 저장 후 메시지 수신을 통보하는 제1과정과, 이 제1과정으로 부터 통보된 메시지를 제2쓰레드에 의해 커널 수신부에 알린 후, 이 커널 수신부에서 메시지 수신을 완료하면 해당 버퍼의 메시지들을 제거하는 제2과정을 수행함으로써, 크로스바 네트웍 라우터 보드가 없는 이더넷으로 연결된 시스템에서도 크로스바 네트웍에 대한 메시지 수신 커널을 사용할 수 있도록 한 것이다.
Int. CL G06F 9/455 (2006.01) G06F 13/00 (2006.01)
CPC H04L 67/2861(2013.01) H04L 67/2861(2013.01) H04L 67/2861(2013.01)
출원번호/일자 1019960014065 (1996.04.30)
출원인 한국전자통신연구원
등록번호/일자 10-0171038-0000 (1998.10.16)
공개번호/일자 10-1997-0071299 (1997.11.07) 문서열기
공고번호/일자 (19990330) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1996.04.30)
심사청구항수 9

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 정성인 대한민국 대전광역시 유성구
2 이재경 대한민국 대전광역시 중구
3 김해진 대한민국 대전광역시 유성구
4 임기욱 대한민국 대전광역시 서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김영길 대한민국 서울특별시 강남구 테헤란로 ***, 대흥빌딩 ***호 (역삼동)
2 원혜중 대한민국 서울특별시 강남구 테헤란로**길 **, 서울빌딩 *층 (역삼동)
3 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)
4 김명섭 대한민국 서울특별시 강남구 테헤란로**길 *, 테헤란오피스빌딩 ***호 시몬국제특허법률사무소 (역삼동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
1996.04.30 수리 (Accepted) 1-1-1996-0056564-14
2 출원심사청구서
Request for Examination
1996.04.30 수리 (Accepted) 1-1-1996-0056566-16
3 대리인선임신고서
Notification of assignment of agent
1996.04.30 수리 (Accepted) 1-1-1996-0056565-60
4 출원인정보변경 (경정)신고서
Notification of change of applicant's information
1997.03.03 수리 (Accepted) 1-1-1996-0056567-51
5 대리인선임신고서
Notification of assignment of agent
1997.08.26 수리 (Accepted) 1-1-1996-0056568-07
6 등록사정서
Decision to grant
1998.08.31 발송처리완료 (Completion of Transmission) 1-5-1996-0021990-35
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

고속병렬컴퓨터내 크로스바 네트웍 라우터 보드를 포함하는 노드들간에 크로스바 네트웍을 통해 메시지를 수신하는 커널을 사용하기 위해 상기 커널에 크로스바 네트웍 라우터 보드 에뮬레이터를 두고, 상기 에뮬레이터의 수신부 내부가 수신된 메시지를 저장하여 커널 수신부에서 메시지를 받을 때까지 관리하는 메시지 수신 버퍼(MRB), 이 메시지 수신 버퍼(MRB)를 제어하고 커널 수신부에서 메시지를 수신하면 메시지 제거를 요청하기 위한 메시지 수신 버퍼 제어 레지스터(MRR), 그리고 수신된 대량의 메시지를 일시 저장하는 임시 데이타 버퍼(TDB)를 포함하되, 상기 MRB, MRR, TDB가 이더넷 메시지를 수신하는 제1쓰레드 및 수신된 메시지를 처리하는 제2쓰레드에 의해 메시지를 수신하는 기능을 에뮬레이션하는 방법에 있어서, 상기 제1쓰레드에 의해서 이더넷으로 부터 수신된 이더넷 메시지를 크로스바 네트웍 라우터 보드 메시지로 변환 및 빈 버퍼에 저장후 메시지 수신을 통보하는 제1과정과, 상기 제1과정으로 부터 통보된 메시지를 제2쓰레드에 의해 커널 수신부에 알린 후, 이 커널 수신부에서 메시지 수신을 완료하면 해당 버퍼의 메시지들을 제거하는 제2과정으로 이루어져, 크로스바 네트웍 라우터 보드가 없는 이더넷으로 연결된 시스템에서도 크로스바 네트웍에 대한 메시지 수신 커널을 사용할 수 있도록 하는 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

2 2

제1항에 있어서, 상기 제1과정과 상기 제2과정은 메시지 수신과 메시지 관리를 동시에 처리할 수 있도록 병렬로 수행되는 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

3 3

제1항에 있어서, 상기 제2과정은 상기 메시지 제거 후 해당 버퍼에 다른 메시지가 존재하면 반복 수행되는 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

4 4

제1항에 있어서, 상기 제1과정은 수신된 이더넷 메시지를 크로스바 네트웍 라우터 보드 메시지로 변환한 후, 저장하기 위한 상기 MRB의 빈 버퍼가 있는가를 조사하는 제1단계와, 상기 제1단계의 조사에 의해 상기 MRB의 빈 버퍼가 있다면 상기 수신된 이더넷 메시지의 데이타 부분 및 나머지 수신정보를 각각 상기 TDB 및 상기 MRB에 저장하는 제2단계와, 상기 제2단계에서 상기 MRB에 저장된 메시지가 첫번째 버퍼의 메시지일 경우 그 메시지 수신을 통보하는 제3단계로 이루어진 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

5 5

제4항에 있어서, 상기 제2단계는 상기 제1단계에서 상기 MRB에 저장된 수신 메시지가 데이타 메시지인가를 조사하는 제2-1단계와, 상기 제2-1단계의 조사에 따라 데이타 메시지일 경우 상기 TDB에서 빈 버퍼를 선정하는 제2-2단계와, 상기 선정된 TDB에서 빈 버퍼가 없는가를 조사하는 제2-3단계와, 상기 제2-3단계의 조사에 의해 빈 버퍼가 있을 경우 상기 수신된 메시지중 데이타 부분을 상기 선정된 TDB에 기록하는 제2-4단계와, 상기 수신된 메시지중 나머지 수신정보를 이미 선정된 MRB에 저장하는 제2-5단계로 이루어진 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

6 6

제1항에 있어서, 상기 제2과정은, 상기 제1과정으로 부터의 메시지 수신통보를 기다리는 제1단계와, 상기 제1단계에서 메시지 수신통보가 메시지 수신 요청일 경우 상기 커널 수신부가 메시지를 읽어가도록 메시지 수신 인터럽트를 발생하는 제2단계와, 상기 제1단계에서 메시지 수신통보가 상기 커널 수신부에 의한 메시지 제거 요청일 경우 상기 MRB에서 메시지를 제거하고, 메시지 제거후 상기 MRB에 메시지가 존재할 경우 메시지 수신 인터럽트를 발생하는 제3단계로 이루어진 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

7 7

제6항에 있어서, 상기 제3단계의 메시지 제거 요청은 커널 수신부가 메시지 수신 인터럽트를 받은 후에 발생하는 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

8 8

제1항 또는 제6항에 있어서, 상기 제3단계는 상기 제1단계에서 메시지 제거요청일 경우 수신 메시지가 데이타 메시지인가를 조사하는 제3-1단계와, 상기 제3-1단계의 조사에 의해 데이타 메시지일 경우 상기 TDB에서 메시지를 제거 및 반환한 후 TDB에 대한 사용 요청을 처리하는 제3-2단계와, 상기 제3-2단계의 처리후와 상기 제3-1단계의 조사에 의해 데이타 메시지가 아닐 경우 상기 MRB에서 크로스바 네트웍의 전송정보를 갖는 크로스바 네트웍 라우터 보드 메시지를 제거하는 제3-3단계와, 상기 제3-3단계에서 메시지 제거 후 상기 MRR에 있는 메시지 제거 요청을 클리어 시키는 제3-4단계와, 상기 제3-4단계에서 메시지 제거 요청 클리어 후, 해당 MRB에 메시지가 존재하는지를 조사하는 제3-5단계와, 상기 제3-5단계의 조사에 의해 메시지가 존재할 경우 그 메시지를 이동시켜 메시지 수신 인터럽트를 발생하는 제3-6단계로 이루어진 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

9 9

제8항에 있어서, 상기 제3-6단계는 메시지가 존재할 경우 그 메시지를 상위 방향으로 이동시키는 것을 특징으로 하는 고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 수신부에 대한 소프트웨어 에뮬레이션 방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.