Patent EP0424715A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0424715A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Computer system

Assignee: International Business Machines Corp
•
Filing: 1990-10-06
•
Granted: —
•
Expires: 2010-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system is disclosed in which different type of communication links are provided between different computers. A high speed data communication link between a personal computer (14) and a midrange computer (16) is disclosed. An application is run on the midrange computer, and simultaneously a different but related application is run on the PC. Then, the PC initiates a write command to write data from the PC to the midrange computer without prior direction from the midrange computer to initiate the write command. Next, the data is written into a buffer pool memory based on memory resident indicators whereby no channel program is required. This expedites the data transfer. The midrange computer application subsequently reads the data from the buffer pool memory. A master/slave relationship is also provided between the midrange computer and another computer or external device (13) for more controlled data communications.

Inventors

  • 👤 Christina Berggren
  • 👤 Frank Thomas Kozuh

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 15:30
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 181 words
Process for providing data communication between a first computer and a second computer and between a third computer and said second computer, where an application on said second computer is running, and simultaneously a different but related application on said first computer is running; characterized by steps of: initiating from the application running on said first computer a write command to write data from said first computer to said second computer, said first computer initiating said write command without specific prior direction from said second computer to initiate said write command, said first computer application having a peer-to-peer relationship to said second computer application insofar as the ability of said first computer application to initiate said write command; writing said data into a buffer pool memory regulated by memory resident indicators associated with said buffer pool memory whereby no channel program is required, said second computer application subsequently reading said data from said buffer pool memory; and said application running on said second computer also controlling a data transfer between said second computer and said third computer in a master/slave relationship.
Claim 2
Dependent Claim 181 words
Process for providing data communication between a first computer and a second computer and between a third computer and said second computer, where an application on said second computer is running, and simultaneously a different but related application on said first computer is running; characterized by steps of: initiating from the application running on said first computer a write command to write data from said first computer to said second computer, said first computer initiating said write command without specific prior direction from said second computer to initiate said write command, said first computer application having a peer-to-peer relationship to said second computer application insofar as the ability of said first computer application to initiate said write command; writing said data into a buffer pool memory regulated by memory resident indicators associated with said buffer pool memory whereby no channel program is required, said second computer application subsequently reading said data from said buffer pool memory; and said application running on said second computer also controlling a data transfer between said second computer and said third computer in a master/slave relationship.
Claim 3
Dependent Claim 60 words
Process as set forth in claim 1 characterized by steps of: transmitting said write command in microcode to said second computer via a communication link to notify said second computer of said write command; and approving by said second computer in microcode of said write command and transmitting said approval onto said communication link, before said writing step is implemented.
Claim 4
Dependent Claim 44 words
Process as set forth in claim 2 characterized by step of: transmitting from said second computer onto said communication link a location in said buffer pool memory to receive said data, said transmission of said location being implemented before said write command is transmitted.
Claim 5
Dependent Claim 53 words
Process as set forth in claim 1, characterized in that said buffer pool memory is identified by a circular first-in first-out queue of addresses, and said data is written into one end of said buffer pool memory, the location of said end changing after said data is written into said buffer pool memory.
Claim 6
Dependent Claim 37 words
Process as set forth in claim 1, characterized by transmitting said data to said second computer via a communication link, said buffer pool memory residing in said second computer to receive said data during said writing step.
Claim 7
Dependent Claim 278 words
Computer system operating with a process according to one of claims 1 to 5, comprising a midrange computer including a CUP, a first buffer pool memory to which said CUP writes data, a circular buffer pool memory from which said CUP reads data, an I/O bus connected to said CUP and a third memory area; a personal computer including an internal bus, characterized by first means, coupled to said personal computer (14) internal bus, for receiving via said internal bus a write command from and initiated by an application running on said personal computer, second means, coupled to said first means and to said midrange computer CPU (13) and responsive to said write command, for initially notifying said midrange computer of said write command initiated by said personal computer application, and subsequently receiving permission from said midrange computer, based on memory resident indicators alone associated with said second buffer pool memory (7) whereby no channel program is required, to write said data into said second buffer pool memory via said midrange computer I/O bus, said third memory area being protected from said personal computer; third means, coupled to said first means, said second means and said midrange computer I/O bus, for presenting said data to said midrange computer I/0 bus to be written into said second buffer pool memory, in response to the receipt of said permission by said second means; and a third computer having a different type of processor (13, 72)than said midrange computer (12) and coupled to said midrange computer, said midrange computer exhibiting a master/slave relationship to said third computer for data communication; said third memory area receiving dated transmitted by said third computer.
Claim 8
Dependent Claim 34 words
Computer system as set forth in claim 6, characterized in that said second means notifies said midrange computer of said write command by transmitting a notification in microcode to said midrange computer CUP (12).
Claim 9
Dependent Claim 49 words
Computer system as set forth in claim 7, characterized in that said midrange computer includes an operating system run by said midrange computer CPU (12), and said microcode notification is processed by said midrange computer CPU by stealing cycles from said CPU without interrupting said midrange computer operating system.
Claim 10
Dependent Claim 57 words
Computer system as set forth in claim 8, characterized in that said first, second and third means are operable to transmit said data from said personal computer (14) to said midrange computer (16) while said midrange computer runs a first application and said personal computer runs a second application, said first and second applications being run simultaneously.
Claim 11
Dependent Claim 95 words
Computer system as set forth in claim 9, characterized in that said personal computer includes memory, and said first means shares a portion of said personal computer memory, and further comprising device driver means, coupled to said personal computer internal bus and said personal computer memory, for transferring data from a location inside said personal computer memory outside of said shared portion to said shared portion before transmission to said midrange computer I/O bus, and that said shared memory stores a pointer indicating the location of a writing end of said second buffer pool memory.
Claim 12
Dependent Claim 81 words
Computer system as set forth in claim 7, characterized in that said first means also receives via said personal computer internal bus a read command from and initiated by said personal computer application, said second means notifies said midrange computer of said read request and subsequently receives permission from said midrange computer to read said data from said first buffer pool memory via said midrange computer I/O bus; and said third means reads said data from said midrange computer I/O bus.
Claim 13
Dependent Claim 77 words
Computer system as set forth in claim 7, characterized by an application running on said midrange computer and an application running on said personal computer, said applications running simultaneously, and wherein said personal computer application initiates said write command without prior approval from said midrange application, said applications having a peer-to-peer relationship to each other insofar as the ability of each application to initiate a read or write operation from or to the respective buffer pool memories.
Claim 14
Dependent Claim 77 words
Computer system as set forth in claim 7, characterized by an application running on said midrange computer and an application running on said personal computer, said applications running simultaneously, and wherein said personal computer application initiates said write command without prior approval from said midrange application, said applications having a peer-to-peer relationship to each other insofar as the ability of each application to initiate a read or write operation from or to the respective buffer pool memories.
Claim 15
Dependent Claim 178 words
Computer system comprising a first computer, a second, different type of computer, a first private memory dedicated and connected to said first computer, a second private memory dedicated and connected to said second computer, characterized by a shared memory for and connected to both said first and second computers, said first computer including means for directly accessing said shared memory, and said second computer including means fir directly accessing said shared memory, whereby either of said computers can transfer data to the other computer by transferring data to said shared memory; a first application running on said first computer; and a second application running simultaneously on said second computer; and wherein said second application can initiate a data transfer to said memory without prior specific approval from said first computer to make said data transfer; and further comprising a third, different type of computer; and channel and control unit means for coupling said first computer to said third computer for data communication; and wherein said first computer exhibits a master/slave relationship to said third computer for data communication.
Claim 16
Dependent Claim 178 words
Computer system comprising a first computer, a second, different type of computer, a first private memory dedicated and connected to said first computer, a second private memory dedicated and connected to said second computer, characterized by a shared memory for and connected to both said first and second computers, said first computer including means for directly accessing said shared memory, and said second computer including means fir directly accessing said shared memory, whereby either of said computers can transfer data to the other computer by transferring data to said shared memory; a first application running on said first computer; and a second application running simultaneously on said second computer; and wherein said second application can initiate a data transfer to said memory without prior specific approval from said first computer to make said data transfer; and further comprising a third, different type of computer; and channel and control unit means for coupling said first computer to said third computer for data communication; and wherein said first computer exhibits a master/slave relationship to said third computer for data communication.
Claim 17
Dependent Claim 37 words
Computer system as set forth in claim 14, characterized in that said second application includes means for transferring said data to said shared memory both directly from said second private memory and directly from said second application.
Claim 18
Dependent Claim 87 words
Computer system as set forth in claim 15, characterized in that said shared memory comprises a circular buffer pool memory, said second computer writing data into said buffer pool memory and said first computer reading data from said buffer pool memory in first-in first-out order, and that said shared memory comprises a list of pointers corresponding to each location in said buffer pool memory, and a control word associated with each location indicating which of said computers presently has control of said location to access said location.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag