Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
139 words
A storage management mechanism in a multiprocessor computer system comprising : a first bus unit having a main storage, and having a slave DMA capability; a second bus unit having a master DMA capability; a bus coupled to said first bus unit and said second bus unit; said second bus unit further comprising : means for managing at least a portion of the first bus unit main storage through the bus; means for requesting from the first bus unit a portion of the first bus unit storage to manage through the bus; said first bus unit further comprising : means for receiving requests from the second bus unit to manage a portion of the first bus unit main storage; and means for transferring management of a portion of the first bus unit main storage to the second bus unit.
Claim 2
Dependent Claim
139 words
A storage management mechanism in a multiprocessor computer system comprising : a first bus unit having a main storage, and having a slave DMA capability; a second bus unit having a master DMA capability; a bus coupled to said first bus unit and said second bus unit; said second bus unit further comprising : means for managing at least a portion of the first bus unit main storage through the bus; means for requesting from the first bus unit a portion of the first bus unit storage to manage through the bus; said first bus unit further comprising : means for receiving requests from the second bus unit to manage a portion of the first bus unit main storage; and means for transferring management of a portion of the first bus unit main storage to the second bus unit.
Claim 3
Dependent Claim
48 words
The storage management mechanism of claim 1 wherein the second bus unit means for requesting a portion of the first bus unit main storage to manage comprises a first bus message which specifies an amount of storage, and a length of buffers desired for managing through the bus.
Claim 4
Dependent Claim
50 words
The storage management mechanism of claim 2 wherein the first bus unit means for receiving requests from the second bus unit to manage a portion of the first bus unit main storage comprises a bus manager coupled to the bus, said bus manager managing portions of the host main storage.
Claim 5
Dependent Claim
79 words
The storage management mechanism of claim 3 wherein the first bus unit means for transferring management of a portion of the host main storage to the second bus unit comprises : a Storage List Control Block which has fields for indicating the starting address of at least one buffer in first bus unit main storage, and for indicating a length for each starting address; and a Storage List Available bus unit message for identifying the Storage List Control Block.
Claim 6
Dependent Claim
51 words
The storage management mechanism of claim 1 wherein the second bus unit means for requesting a portion of the first bus unit main storage to manage comprises a Storage Request bus unit message which specifies an amount of storage, and a length of buffers desired for managing through the I/O bus.
Claim 7
Dependent Claim
52 words
The storage management mechanism of claim 1 wherein the first bus unit means for receiving requests from the second bus unit to manage a portion of the first bus unit main storage comprises a bus manager coupled to the bus, said bus manager managing portions of the first bus unit main storage.
Claim 8
Dependent Claim
81 words
The storage management mechanism of claim 1 wherein the first bus unit means for transferring management of a portion of the first bus unit main storage to the second bus unit comprises : a Storage List Control Block which has fields for indicating the starting address of at least one buffer in first bus unit main storage, and for indicating a length for each starting address; and a Storage List Available bus unit message for identifying the Storage List Control Block.
Claim 9
Dependent Claim
50 words
The storage management mechanism of claim 7 wherein the second bus unit means for requesting a portion of the first bus unit main storage to manage comprises a Storage Request bus unit message which specifies an amount of storage, and a length of buffers desired for managing through the bus.
Claim 10
Dependent Claim
62 words
The storage management mechanism of claim 8 wherein the first bus unit means for transferring management of buffers in the first bus unit main storage to the second bus unit further comprises : means for verifying that each buffer identified in the Storage List Control Block is at least as long as the length specified in the Storage Request bus unit message.
Claim 11
Independent Claim
140 words
A method of reversing control of data transfer associated with work in a server driven process to process communication computer system wherein a first bus unit has slave DMA capability and a main storage, and a second bus unit has master DMA capability and a main storage, the method comprising the steps of : a generating a work request in a process running on the second bus unit; b generating a storage control block indicating storage locations in the first bus unit's main storage of the work request and its associated data; c transferring the work request, storage control block, and associated data to storage in the first bus unit which is managed by the second bus unit; and d sending an indication of the work request to the first bus unit identifying the location of the storage control block.
Claim 12
Independent Claim
140 words
A method of reversing control of data transfer associated with work in a server driven process to process communication computer system wherein a first bus unit has slave DMA capability and a main storage, and a second bus unit has master DMA capability and a main storage, the method comprising the steps of : a generating a work request in a process running on the second bus unit; b generating a storage control block indicating storage locations in the first bus unit's main storage of the work request and its associated data; c transferring the work request, storage control block, and associated data to storage in the first bus unit which is managed by the second bus unit; and d sending an indication of the work request to the first bus unit identifying the location of the storage control block.
Claim 13
Dependent Claim
58 words
The method of claim 10 and further comprising the steps of : e transferring the work request, storage control block and associated data from the storage managed by the second bus unit to storage managed by the first bus unit; and f accessing the data as requested by the server process which is acting on the work request.
Claim 14
Dependent Claim
59 words
The method of claim 10 and further comprising the step of : g notifying the second bus unit when step "e" has been completed so that the storage managed by the second bus unit may be used again by the second bus unit for transfer of further information without concern for overwriting information associated with a previous work request.