KR101507665B1 - 통신 환경의 격리된 메모리 공간사이에서의 통신 개선 방법 - Google Patents
통신 환경의 격리된 메모리 공간사이에서의 통신 개선 방법 Download PDFInfo
- Publication number
- KR101507665B1 KR101507665B1 KR1020137010037A KR20137010037A KR101507665B1 KR 101507665 B1 KR101507665 B1 KR 101507665B1 KR 1020137010037 A KR1020137010037 A KR 1020137010037A KR 20137010037 A KR20137010037 A KR 20137010037A KR 101507665 B1 KR101507665 B1 KR 101507665B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- receiver
- processor
- transmitter
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 42
- 238000012546 transfer Methods 0.000 claims abstract description 66
- 230000001360 synchronised effect Effects 0.000 claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims description 62
- 238000000034 method Methods 0.000 claims description 59
- 239000000872 buffer Substances 0.000 claims description 49
- 238000012545 processing Methods 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 18
- 230000000977 initiatory effect Effects 0.000 claims description 10
- 238000013475 authorization Methods 0.000 claims description 8
- 230000003111 delayed effect Effects 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 7
- 230000001131 transforming effect Effects 0.000 claims 1
- 230000004044 response Effects 0.000 abstract description 12
- 238000003860 storage Methods 0.000 description 77
- 230000006870 function Effects 0.000 description 40
- 238000005192 partition Methods 0.000 description 26
- 238000013519 translation Methods 0.000 description 15
- 238000006243 chemical reaction Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 6
- 230000006855 networking Effects 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 4
- 230000007774 longterm Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 238000007667 floating Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 102000004137 Lysophosphatidic Acid Receptors Human genes 0.000 description 1
- 108090000642 Lysophosphatidic Acid Receptors Proteins 0.000 description 1
- 238000012884 algebraic function Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 229920000638 styrene acrylonitrile Polymers 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 1은 본 발명의 하나 또는 그 이상의 실시예들을 포함 (incorporate) 및/또는 사용하는 통신 환경의 한 예를 묘사한다;
도 2는 본 발명의 한 실시예에 따라서, 도 1의 논리적 파티션과 관련된 메모리 공간의 예를 묘사한다.
도 3은 본 발명의 한 실시예에 따라서, 사용된 동기식 아웃바운드 데이터 전송의 한 예를 묘사한다;
도 4는 본 발명의 한 실시예에 따라서, 동기식 데이터 전송으로부터 비동기식 데이터 전송으로 자동으로 변환하기 위하여 사용되는 컨트롤 구조의 예를 묘사한다;
도 5a는 본 발명의 한 실시예에 따라서, 동기식 데이터 전송으로부터 비동기식 데이터 전송으로 자동으로 변환하기 위한 로직의 한 실시예를 묘사한다;
도 5b는 본 발명의 한 실시예에 따라서, 비동기식 데이터 전송의 성공적 완료의 한 예를 회화적으로 (pictorially) 묘사한다;
도 6은 본 발명 하나 또는 그 이상의 실시예를 포함하는 컴퓨터 프로그램의 한 실시예를 묘사한다;
도 7은 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 호스트 컴퓨터 시스템의 한 실시예를 묘사한다;
도 8은 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 컴퓨터 시스템의 한 진보된 예를 묘사한다;
도 9는 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 컴퓨터 네트워크를 포함하는 컴퓨터 시스템의 다른 예를 묘사한다;
도 10은 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 컴퓨터 시스템의 다양한 요소들 (elements)의 한 실시예를 묘사한다;
도 11a는 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 도 10의 컴퓨터 시스템의 실행 (execution) 유닛의 한 실시예를 묘사한다;
도 11b는 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 도 10의 컴퓨터 시스템 브랜치 (branch) 유닛의 한 실시예를 묘사한다;
도 11c는 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 도 10의 컴퓨터 시스템 로드/스토어 (load/store) 유닛의 한 실시예를 묘사한다; 그리고
도 12는 본 발명 하나 또는 그 이상의 실시예를 포함 및 사용하기 위한 에뮬레이트된 (emulated) 호스트 컴퓨터 시스템의 한 실시예를 묘사한다.
Claims (20)
- 통신 환경에서 통신을 용이하게 하는 (facilitating) 컴퓨터 프로그램을 포함하는 컴퓨터 판독가능 매체에 있어서,
상기 컴퓨터 프로그램은:
처리 회로 (processing circuit)에 의하여 판독 가능하고 방법을 수행하기 위해 상기 처리 회로에 의하여 실행될 명령들을 포함하고,
상기 방법은:
동기식 데이터 전송으로부터 비동기식 데이터 전송으로 변환하기 위하여 사전-인가 (pre-authorization)를, 통신 환경의 송신기로부터 통신 환경의 프로세서에 의하여, 획득하는 단계 - 상기 사전-인가는 상기 비동기식 데이터 전송을 추적하기 위한 메모리 블록의 표시(an indication of a memory block)를 획득하는 단계를 포함함 -;
통신 환경의 수신기로 데이터를 보내기 위한 요청 (a request)을, 상기 송신기로부터, 상기 프로세서에 의하여, 획득하는 단계;
상기 수신기로 데이터를 보내는 단계를, 상기 프로세서에 의하여, 개시하는 (initiating) 단계 - 상기 개시하는 단계는 상기 동기식 데이터 전송을 채용함-;
상기 동기식 데이터 전송이 비동기식 데이터 전송으로 변환되도록 함을, 상기 프로세서에 의하여, 결정하는 단계; 및
상기 결정하는 단계에 기초하여, 상기 수신기로 데이터를 보내는 단계를 완료하기 위하여 상기 동기식 데이터 전송을 상기 비동기식 데이터 전송으로, 상기 프로세서에 의하여, 자동으로 변환하는 단계 - 상기 자동으로 변환하는 단계는 상기 사전-인가를 제외하고는 상기 송신기에 의한 조치들 (actions)과는 무관함 (independent) - 를 포함하는
컴퓨터 판독가능 매체. - 제1항에 있어서, 상기 결정하는 단계는 데이터가 보내지는 시점에서 데이터를 수신함에 있어서 상기 수신기가 지연되는 것을 결정하는 단계와, 그것에 기초하여, 상기 수신기가 데이터를 수신할 수 있는 시점에 상기 데이터를 보내는 단계를 완료하기 위하여 동기식 데이터 전송을 비동기식 데이터 전송으로 자동으로 변환하는 단계를 포함하는
컴퓨터 판독가능 매체. - 삭제
- 제2항에 있어서, 상기 자동으로 변환하는 단계는:
상기 메모리 블록내에 상기 요청을 저장하는 단계;
상기 수신기의 큐에 상기 메모리 블록을 대기하는 단계;
상기 수신기가 데이터를 수신할 수 있음을 결정하는 단계; 및
상기 메모리 블록을 사용하여 상기 수신기에 데이터를 보내는 단계를 포함하는
컴퓨터 판독가능 매체. - 제4항에 있어서, 상기 수신기가 데이터를 수신할 수 있음을 결정하는 단계는 상기 수신기가 데이터를 수신할 비어있는 버퍼를 가졌음을 결정하는 단계를 포함하는
컴퓨터 판독가능 매체. - 제4항에 있어서, 상기 방법은 상기 송신기에게 상기 보내는 단계의 완료를 표시하는 단계를 더 포함하는
컴퓨터 판독가능 매체. - 제6항에 있어서, 상기 완료를 표시하는 단계는 상기 송신기가 접근가능한 메모리내의 완료 큐 (a completion queue)상에 상기 메모리 블록의 주소를 게시하는 (posting) 단계를 포함하는
컴퓨터 판독가능 매체. - 제7항에 있어서, 상기 방법은 상기 완료 큐상의 주소를 게시하는 단계에 기초하여, 상기 송신기에 대하여 인터럽션 (interruption)을 발생시키는 단계 (generating)를 더 포함하는
컴퓨터 판독가능 매체. - 제2항에 있어서, 상기 수신기가 지연되는 것을 결정하는 단계는 데이터를 수신하기 위하여 수신 버퍼가 사용가능하지 않음을 결정하는 단계를 포함하는
컴퓨터 판독가능 매체. - 제1항에 있어서, 상기 자동으로 변환하는 단계 이후에, 상기 수신기에게 데이터를 비동기식으로 보내는 단계;를 더 포함하고, 상기 수신기에게 데이터를 비동기식으로 보내는 단계를 완료하기 전에 다른 수신기에게 동기식으로 보내질 다른 요청을 상기 송신기로부터 획득가능한
컴퓨터 판독가능 매체. - 제1항에 있어서, 상기 자동으로 변환하는 단계 이후에, 상기 수신기에게 데이터를 비동기식으로 보내는 단계;를 더 포함하고, 상기 수신기에게 데이터를 비동기식으로 보내는 단계를 완료하기 전에 하나 또는 그 이상의 추가적인 요청들을 상기 송신기로부터 수신가능하고, 상기 하나 또는 그 이상의 추가적인 요청들의 데이터가 동기식 또는 비동기식으로 하나 또는 그 이상의 수신기들에게 보내질 수 있는
컴퓨터 판독가능 매체. - 제1항에 있어서, 상기 방법은, 동기식 데이터 전송으로부터 비동기식 데이터 전송으로의 변환하는 단계에 기초하여, 상기 수신기에 데이터의 도착 순서를 유지하는 단계 (maintaining)를 더 포함하는
컴퓨터 판독가능 매체. - 통신 환경에서 통신을 용이하게 하는 (facilitating) 컴퓨터 시스템에 있어서, 상기 컴퓨터 시스템은:
메모리; 및
상기 메모리와 통신하는 프로세서 - 상기 컴퓨터 시스템은 방법을 수행하도록 구성됨 - 를 포함하고, 상기 방법은:
동기식 데이터 전송으로부터 비동기식 데이터 전송으로 변환하기 위하여 사전-인가 (pre-authorization)를, 통신 환경의 송신기로부터 통신 환경의 프로세서에 의하여, 획득하는 단계 - 상기 사전-인가는 상기 비동기식 데이터 전송을 추적하기 위한 메모리 블록의 표시를 획득하는 단계를 포함함 -;
통신 환경의 수신기로 데이터를 보내기 위한 요청 (a request)을, 상기 송신기로부터 상기 프로세서에 의하여, 획득하는 단계;
상기 수신기로 데이터를 보내는 단계를, 상기 프로세서에 의하여, 개시하는 (initiating) 단계 - 상기 개시하는 단계는 동기식 데이터 전송을 채용함-;
상기 동기식 데이터 전송이 비동기식 데이터 전송으로 변환되도록 함을, 상기 프로세서에 의하여, 결정하는 단계; 및
상기 결정하는 단계에 기초하여, 상기 수신기로 데이터를 보내는 단계를 완료하기 위하여 상기 동기식 데이터 전송을 상기 비동기식 데이터 전송으로, 상기 프로세서에 의하여, 자동으로 변환하는 단계 - 상기 자동으로 변환하는 단계는 상기 사전-인가를 제외하고는 상기 송신기에 의한 조치들 (actions)과는 무관함 (independent) - 를 포함하는
컴퓨터 시스템. - 제13항에 있어서, 상기 결정하는 단계는 데이터가 보내지는 시점에서 데이터를 수신함에 있어서 상기 수신기가 지연되는 것을 결정하는 단계와, 그것에 기초하여, 상기 수신기가 데이터를 수신할 수 있는 시점에 상기 데이터의 보내는 단계를 완료하기 위하여 동기식 데이터 전송을 비동기식 데이터 전송으로 자동으로 변환하는 단계를 포함하는
컴퓨터 시스템. - 삭제
- 제14항에 있어서, 상기 자동으로 변환하는 단계는:
상기 메모리 블록내에 상기 요청을 저장하는 단계;
상기 수신기의 큐에 상기 메모리 블록을 대기하는 단계;
상기 수신기가 데이터를 수신할 수 있음을 결정하는 단계; 및
상기 메모리 블록을 사용하여 상기 수신기에 데이터를 보내는 단계를 포함하는
컴퓨터 시스템. - 제16항에 있어서, 상기 수신기가 데이터를 수신할 수 있음을 결정하는 단계는 상기 수신기가 데이터를 수신할 비어있는 버퍼를 가졌음을 결정하는 단계를 포함하는
컴퓨터 시스템. - 제16항에 있어서, 상기 방법은 상기 송신기에게 상기 보내는 단계의 완료를 표시하는 단계를 더 포함하고, 상기 완료를 표시하는 단계는 상기 송신기가 접근가능한 메모리 내의 완료 큐 (a completion queue)상에 상기 메모리 블록의 주소를 게시하는 (posting) 단계를 포함하며, 그리고 상기 방법은 상기 완료 큐상의 주소를 게시하는 단계에 기초하여, 상기 송신기에 대하여 인터럽션 (interruption)을 발생시키는 단계 (generating)를 더 포함하고, 상기 수신기가 지연되는 것을 결정하는 단계는 데이터를 수신하기 위하여 수신 버퍼가 사용가능하지 않음을 결정하는 단계를 포함하는
컴퓨터 시스템. - 통신 환경에서 통신을 용이하게 하는 (facilitating) 방법에 있어서, 상기 방법은:
동기식 데이터 전송으로부터 비동기식 데이터 전송으로 변환하기 위하여 사전-인가 (pre-authorization)를, 통신 환경의 송신기로부터 통신 환경의 프로세서에 의하여, 획득하는 단계 - 상기 사전-인가는 상기 비동기식 데이터 전송을 추적하기 위한 메모리 블록의 표시를 획득하는 단계를 포함함 -;
통신 환경의 수신기로 데이터를 보내기 위한 요청 (a request)을, 상기 송신기로부터 상기 프로세서에 의하여, 획득하는 단계;
상기 수신기로 데이터를 보내는 단계를, 상기 프로세서에 의하여, 개시하는 (initiating) 단계 - 상기 개시하는 단계는 동기식 데이터 전송을 채용함-;
상기 동기식 데이터 전송이 비동기식 데이터 전송으로 변환되도록 함을, 상기 프로세서에 의하여, 결정하는 단계; 및
상기 결정하는 단계에 기초하여, 상기 수신기로 데이터를 보내는 단계를 완료하기 위하여 상기 동기식 데이터 전송을 상기 비동기식 데이터 전송으로, 상기 프로세서에 의하여, 자동으로 변환하는 단계 - 상기 자동으로 변환하는 단계는 상기 사전-인가를 제외하고는 상기 송신기에 의한 조치들 (actions)과는 무관함 (independent) - 를 포함하는
방법. - 제19항에 있어서, 상기 결정하는 단계는 데이터가 보내지는 시점에서 데이터를 수신할 수 있는 상태에서 상기 수신기가 지연되는 것을 결정하는 단계와, 그것에 기초하여, 상기 수신기가 데이터를 수신할 수 있는 시점에 상기 데이터의 보내는 단계를 완료하기 위하여 동기식 데이터 전송을 비동기식 데이터 전송으로 자동으로 변환하는 단계를 포함하는
방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/172,978 | 2011-06-30 | ||
US13/172,978 US8549094B2 (en) | 2011-06-30 | 2011-06-30 | Facilitating communication between isolated memory spaces of a communications environment |
PCT/EP2012/058687 WO2013000616A2 (en) | 2011-06-30 | 2012-05-10 | Facilitating communication between isolated memory spaces of a communications environment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130114661A KR20130114661A (ko) | 2013-10-18 |
KR101507665B1 true KR101507665B1 (ko) | 2015-03-31 |
Family
ID=46125425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137010037A Active KR101507665B1 (ko) | 2011-06-30 | 2012-05-10 | 통신 환경의 격리된 메모리 공간사이에서의 통신 개선 방법 |
Country Status (21)
Country | Link |
---|---|
US (2) | US8549094B2 (ko) |
EP (1) | EP2591417B1 (ko) |
JP (1) | JP6012725B2 (ko) |
KR (1) | KR101507665B1 (ko) |
CN (1) | CN103649921B (ko) |
AU (1) | AU2012278245B2 (ko) |
BR (1) | BR112013034068B8 (ko) |
CA (1) | CA2821243C (ko) |
DK (1) | DK2591417T3 (ko) |
ES (1) | ES2620667T3 (ko) |
HR (1) | HRP20170402T1 (ko) |
HU (1) | HUE033684T2 (ko) |
IL (1) | IL224383A (ko) |
LT (1) | LT2591417T (ko) |
MX (1) | MX2013011406A (ko) |
PL (1) | PL2591417T3 (ko) |
PT (1) | PT2591417T (ko) |
SG (1) | SG194208A1 (ko) |
SI (1) | SI2591417T1 (ko) |
WO (1) | WO2013000616A2 (ko) |
ZA (1) | ZA201301289B (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8549094B2 (en) | 2011-06-30 | 2013-10-01 | International Business Machines Corporation | Facilitating communication between isolated memory spaces of a communications environment |
US10360051B2 (en) * | 2014-12-22 | 2019-07-23 | International Business Machines Corporation | Emulated device firmware testable by native operating system tools |
FR3032537B1 (fr) * | 2015-02-09 | 2018-03-16 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Procede d'execution d'une requete d'echange de donnees entre des premier et deuxieme espaces d'adressage physiques disjoints de circuits sur carte ou puce |
CN114201486A (zh) * | 2020-09-02 | 2022-03-18 | 成都鱼泡科技有限公司 | 一种基于海量数据的分布式数据分析方法 |
US11709607B2 (en) * | 2021-09-15 | 2023-07-25 | International Business Machines Corporation | Storage block address list entry transform architecture |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6625637B1 (en) | 1999-12-09 | 2003-09-23 | Koninklijke Philips Electronics N.V. | Method and apparatus for synthesizing communication support based on communication types of application |
US20050234928A1 (en) | 2004-03-23 | 2005-10-20 | Grand Central Communications, Inc. | Synchronous interface to asynchronous processes |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5444705A (en) | 1991-02-22 | 1995-08-22 | International Business Machines Corp. | Dual priority switching apparatus for simplex networks |
AU6629894A (en) | 1993-05-07 | 1994-12-12 | Apple Computer, Inc. | Method for decoding guest instructions for a host computer |
US5551013A (en) | 1994-06-03 | 1996-08-27 | International Business Machines Corporation | Multiprocessor for hardware emulation |
US5604742A (en) | 1995-05-31 | 1997-02-18 | International Business Machines Corporation | Communications system and method for efficient management of bandwidth in a FDDI station |
JPH0916417A (ja) * | 1995-06-27 | 1997-01-17 | Hitachi Ltd | メッセージ通信方法およびメッセージ通信システム |
JPH09101901A (ja) * | 1995-10-06 | 1997-04-15 | N T T Data Tsushin Kk | マルチプロセスで動作するパーソナルコンピュータ上で行われるプロセス間のメッセージ通信方式及びメッセージ通信方法 |
US5790825A (en) | 1995-11-08 | 1998-08-04 | Apple Computer, Inc. | Method for emulating guest instructions on a host computer through dynamic recompilation of host instructions |
US5709825A (en) | 1996-04-19 | 1998-01-20 | Eastman Chemical Company | Method of determining a thermoforming process window of a thermoplastic material |
US6009261A (en) | 1997-12-16 | 1999-12-28 | International Business Machines Corporation | Preprocessing of stored target routines for emulating incompatible instructions on a target processor |
US6026424A (en) * | 1998-02-23 | 2000-02-15 | Hewlett-Packard Company | Method and apparatus for switching long duration tasks from synchronous to asynchronous execution and for reporting task results |
US6308255B1 (en) | 1998-05-26 | 2001-10-23 | Advanced Micro Devices, Inc. | Symmetrical multiprocessing bus and chipset used for coprocessor support allowing non-native code to run in a system |
US20020147969A1 (en) | 1998-10-21 | 2002-10-10 | Richard A. Lethin | Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method |
US6332171B1 (en) | 1999-02-19 | 2001-12-18 | International Business Machines Corporation | Self-contained queues with associated control information for receipt and transfer of incoming and outgoing data using a queued direct input-output device |
US6345241B1 (en) | 1999-02-19 | 2002-02-05 | International Business Machines Corporation | Method and apparatus for simulation of data in a virtual environment using a queued direct input-output device |
US6519645B2 (en) | 1999-02-19 | 2003-02-11 | International Business Machine Corporation | Method and apparatus for providing configuration information using a queued direct input-output device |
US6715095B1 (en) | 2000-10-02 | 2004-03-30 | Iomeca Corporation | Method and circuitry for switching from a synchronous mode of operation to an asynchronous mode of operation without any loss of data |
US7103586B2 (en) | 2001-03-16 | 2006-09-05 | Gravic, Inc. | Collision avoidance in database replication systems |
US7099935B2 (en) * | 2001-10-01 | 2006-08-29 | International Business Machines Corporation | Dynamically determining whether to process requests synchronously or asynchronously |
US7035262B1 (en) | 2001-12-19 | 2006-04-25 | Cisco Systems, Inc. | Software-based emulation of single SONET path layer |
US7376948B2 (en) * | 2003-04-24 | 2008-05-20 | International Business Machines Corporation | Selective generation of an asynchronous notification for a partition management operation in a logically-partitioned computer |
EP2045744A1 (en) * | 2003-08-06 | 2009-04-08 | Panasonic Corporation | Method, server, and client for reducing processing time in synchronous communication in a client-server distributed system |
FR2862830B1 (fr) * | 2003-11-26 | 2006-02-24 | Inst Nat Rech Inf Automat | Dispositif et procede asynchrones et automatiques de transmission de resultats entre objets communicants. |
US7941799B2 (en) | 2004-05-27 | 2011-05-10 | International Business Machines Corporation | Interpreting I/O operation requests from pageable guests without host intervention |
KR100612694B1 (ko) | 2004-06-08 | 2006-08-16 | 에스케이 텔레콤주식회사 | 비동기망과 동기망이 혼재된 이동통신 시스템에서의핸드오버 방법 |
US7560956B2 (en) | 2005-08-03 | 2009-07-14 | Micron Technology, Inc. | Method and apparatus for selecting an operating mode based on a determination of the availability of internal clock signals |
JP4899087B2 (ja) | 2006-03-24 | 2012-03-21 | 富士通株式会社 | 伝送システム |
KR100772175B1 (ko) * | 2006-10-23 | 2007-11-01 | 한국전자통신연구원 | 네트워크 로봇 시스템 및 네트워크 로봇 시스템에서의 통신방법 |
CN101098217A (zh) | 2007-06-21 | 2008-01-02 | 杭州华三通信技术有限公司 | 一种同异步串口备份的系统、装置及切换方法 |
US7921177B2 (en) * | 2007-07-18 | 2011-04-05 | International Business Machines Corporation | Method and computer system for providing remote direct memory access |
US8549094B2 (en) | 2011-06-30 | 2013-10-01 | International Business Machines Corporation | Facilitating communication between isolated memory spaces of a communications environment |
-
2011
- 2011-06-30 US US13/172,978 patent/US8549094B2/en active Active
-
2012
- 2012-05-10 SI SI201230899A patent/SI2591417T1/sl unknown
- 2012-05-10 KR KR1020137010037A patent/KR101507665B1/ko active Active
- 2012-05-10 LT LTEP12722111.7T patent/LT2591417T/lt unknown
- 2012-05-10 SG SG2013077383A patent/SG194208A1/en unknown
- 2012-05-10 EP EP12722111.7A patent/EP2591417B1/en active Active
- 2012-05-10 ES ES12722111.7T patent/ES2620667T3/es active Active
- 2012-05-10 CN CN201280026745.4A patent/CN103649921B/zh active Active
- 2012-05-10 HU HUE12722111A patent/HUE033684T2/en unknown
- 2012-05-10 DK DK12722111.7T patent/DK2591417T3/en active
- 2012-05-10 JP JP2014517540A patent/JP6012725B2/ja active Active
- 2012-05-10 PT PT127221117T patent/PT2591417T/pt unknown
- 2012-05-10 WO PCT/EP2012/058687 patent/WO2013000616A2/en active Application Filing
- 2012-05-10 HR HRP20170402TT patent/HRP20170402T1/hr unknown
- 2012-05-10 PL PL12722111T patent/PL2591417T3/pl unknown
- 2012-05-10 AU AU2012278245A patent/AU2012278245B2/en active Active
- 2012-05-10 MX MX2013011406A patent/MX2013011406A/es active IP Right Grant
- 2012-05-10 BR BR112013034068A patent/BR112013034068B8/pt active IP Right Grant
- 2012-05-10 CA CA2821243A patent/CA2821243C/en active Active
- 2012-12-20 US US13/722,976 patent/US8793329B2/en active Active
-
2013
- 2013-01-23 IL IL224383A patent/IL224383A/en active IP Right Grant
- 2013-02-19 ZA ZA2013/01289A patent/ZA201301289B/en unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6625637B1 (en) | 1999-12-09 | 2003-09-23 | Koninklijke Philips Electronics N.V. | Method and apparatus for synthesizing communication support based on communication types of application |
US20050234928A1 (en) | 2004-03-23 | 2005-10-20 | Grand Central Communications, Inc. | Synchronous interface to asynchronous processes |
Also Published As
Publication number | Publication date |
---|---|
AU2012278245A1 (en) | 2013-05-02 |
EP2591417A1 (en) | 2013-05-15 |
AU2012278245B2 (en) | 2015-08-13 |
PL2591417T3 (pl) | 2017-08-31 |
CA2821243A1 (en) | 2013-01-03 |
US20130138762A1 (en) | 2013-05-30 |
CN103649921A (zh) | 2014-03-19 |
BR112013034068B1 (pt) | 2021-11-23 |
ES2620667T3 (es) | 2017-06-29 |
WO2013000616A2 (en) | 2013-01-03 |
JP2014527215A (ja) | 2014-10-09 |
HUE033684T2 (en) | 2017-12-28 |
HRP20170402T1 (hr) | 2017-05-19 |
RU2012148579A (ru) | 2014-05-20 |
PT2591417T (pt) | 2017-04-03 |
MX2013011406A (es) | 2013-12-09 |
SG194208A1 (en) | 2013-12-30 |
JP6012725B2 (ja) | 2016-10-26 |
LT2591417T (lt) | 2017-03-27 |
KR20130114661A (ko) | 2013-10-18 |
CA2821243C (en) | 2020-06-02 |
IL224383A (en) | 2016-11-30 |
CN103649921B (zh) | 2017-04-12 |
BR112013034068A2 (pt) | 2021-05-25 |
SI2591417T1 (sl) | 2017-04-26 |
BR112013034068B8 (pt) | 2021-12-07 |
US8793329B2 (en) | 2014-07-29 |
DK2591417T3 (en) | 2017-04-10 |
US20130007182A1 (en) | 2013-01-03 |
ZA201301289B (en) | 2014-07-30 |
US8549094B2 (en) | 2013-10-01 |
EP2591417B1 (en) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210255975A1 (en) | Directed interrupt virtualization | |
EP2430523B1 (en) | Load instruction for communicating with adapters | |
EP2718830B1 (en) | Managing operator message buffers in a coupling facility | |
EP2430524B1 (en) | Store/store block instructions for communicating with adapters | |
EP2718819B1 (en) | Operator message commands for testing a coupling facility | |
US8752068B2 (en) | Transmitting operator message commands to a coupling facility | |
EP2718812B1 (en) | Executing a start operator message command | |
KR101507665B1 (ko) | 통신 환경의 격리된 메모리 공간사이에서의 통신 개선 방법 | |
EP2718818B1 (en) | Processing operator message commands | |
HK1193890A (en) | Method, apparatus and computer system for facilitating communication in a communication environment | |
HK1193890B (en) | Method, apparatus and computer system for facilitating communication in a communication environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20130419 Patent event code: PA01051R01D Comment text: International Patent Application |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130709 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140813 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150217 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150325 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150325 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180227 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180227 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190227 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190227 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20200227 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200227 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20230302 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20250311 Start annual number: 11 End annual number: 11 |