← Back to Patent Explorer
US5860026A Expired / Lapsed US ⏱️ 0.0 years remaining

Information processing system for controlling operations of input/output devices of another clusters according to control instructions issued from a cluster

Assignee: NEC Corp
•
Filing: 1996-05-08
•
Granted: 1999-01-12
•
Expires: 2016-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an information processing system including a first cluster which issues a control instruction for controlling an input/output device of another cluster and a second cluster which executes processing by the input/output device according to the control instruction, which are connected through a network interconnecting clusters, a processor mounted on the first cluster comprises a cluster discrimination unit for discriminating a cluster which executes the control instruction and an instruction transfer unit for transferring the control instruction to the corresponding second cluster depending on the judgment of the cluster discrimination unit, while a data transfer processing device mounted on the second cluster comprises a transfer buffer for temporarily storing the data to be transferred to another cluster, a transfer buffer control unit for controlling reading and writing of the data from and into the transfer data storage unit, and a transfer control unit for controlling the transfer buffer control unit according to the control instruction from the first cluster.

Inventors

  • 👤 Michio Kitta
  • 👤 Akira Jippo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:41
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 332 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means, said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from said first cluster, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 2
Dependent Claim 332 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means, said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from said first cluster, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 3
Dependent Claim 415 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said cluster discrimination means of said first cluster judges whether the control instruction issued by said processor is directed to an input/output device of the same cluster or whether it is directed to an input/output device of another cluster, and said instruction transfer means of said first cluster performs transfer control for transferring the input/output instruction to said corresponding second cluster when the control instruction is an input/output instruction toward the input/output device of another cluster, and when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from said first cluster, said transfer data reading and writing control means of said second cluster carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 4
Dependent Claim 415 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said cluster discrimination means of said first cluster judges whether the control instruction issued by said processor is directed to an input/output device of the same cluster or whether it is directed to an input/output device of another cluster, and said instruction transfer means of said first cluster performs transfer control for transferring the input/output instruction to said corresponding second cluster when the control instruction is an input/output instruction toward the input/output device of another cluster, and when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from said first cluster, said transfer data reading and writing control means of said second cluster carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 5
Dependent Claim 274 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; a composite instruction creating means for creating a transfer instruction for transferring the processing result by the control instruction from said second cluster to said first cluster, so as to add the transfer instruction to the control instruction, depending on the judgment of said cluster discrimination means; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer control means for controlling said data transfer means, said transfer data reading and writing control means, and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion.
Claim 6
Dependent Claim 274 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: a first cluster which issues a control instruction for controlling said input/output device of another cluster and a second cluster which executes processing by said input/output device according to the control instruction, wherein said processor mounted on said first cluster comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; a composite instruction creating means for creating a transfer instruction for transferring the processing result by the control instruction from said second cluster to said first cluster, so as to add the transfer instruction to the control instruction, depending on the judgment of said cluster discrimination means; an instruction transfer means for transferring the control instruction to said corresponding second cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on said second cluster comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer control means for controlling said data transfer means, said transfer data reading and writing control means, and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion.
Claim 7
Dependent Claim 86 words
An information processing system as set forth in claim 3, wherein said composite instruction creating means creates instructions for shifting the transferring parameter specified by the control instruction from the shared memory of said first cluster to a buffer on the shared memory of said corresponding second cluster as well as instructions for transferring the data entered by the input/output device of said second cluster to a buffer on the shared memory of said first cluster, so as to add these instructions to the control instruction.
Claim 8
Dependent Claim 31 words
An information processing system as set forth in claim 3, wherein all the clusters constituting said information processing system serve as both parts of said first cluster and said second cluster.
Claim 9
Dependent Claim 353 words
A cluster including a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via a network interconnecting clusters, each cluster being connected to another cluster via the network interconnecting clusters, in which said processor comprising: a cluster discrimination means for discriminating a cluster which executes the control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to another corresponding cluster according to the judgment of said cluster discrimination means; and said data transfer processing device comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said cluster discrimination means discriminates whether the control instruction issued by said processor is directed toward an input/output device of the same cluster or whether it is directed to an input/output device of another cluster, and said instruction transfer means performs transfer control for transferring the input/output instruction to another cluster when the control instruction is an input/output instruction toward the input/output device of another cluster, and when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from another cluster, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 10
Dependent Claim 353 words
A cluster including a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via a network interconnecting clusters, each cluster being connected to another cluster via the network interconnecting clusters, in which said processor comprising: a cluster discrimination means for discriminating a cluster which executes the control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to another corresponding cluster according to the judgment of said cluster discrimination means; and said data transfer processing device comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein said cluster discrimination means discriminates whether the control instruction issued by said processor is directed toward an input/output device of the same cluster or whether it is directed to an input/output device of another cluster, and said instruction transfer means performs transfer control for transferring the input/output instruction to another cluster when the control instruction is an input/output instruction toward the input/output device of another cluster, and when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction issued from another cluster, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means.
Claim 11
Dependent Claim 269 words
A cluster including a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via a network interconnecting clusters, said cluster being connected to another cluster via the network interconnecting clusters, in which said processor comprising: a cluster discrimination means for discriminating a cluster which executes the control instruction when the control instruction is issued; a composite instruction creating means for creating a transfer instruction for transferring the processing result by the control instruction from said second cluster to said first cluster, so as to add the transfer instruction to the control instruction, depending on the judgment of said cluster discrimination means; an instruction transfer means for transferring the control instruction to another corresponding cluster according to the judgment of said cluster discrimination means; and said data transfer processing device comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporally storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion.
Claim 12
Dependent Claim 269 words
A cluster including a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via a network interconnecting clusters, said cluster being connected to another cluster via the network interconnecting clusters, in which said processor comprising: a cluster discrimination means for discriminating a cluster which executes the control instruction when the control instruction is issued; a composite instruction creating means for creating a transfer instruction for transferring the processing result by the control instruction from said second cluster to said first cluster, so as to add the transfer instruction to the control instruction, depending on the judgment of said cluster discrimination means; an instruction transfer means for transferring the control instruction to another corresponding cluster according to the judgment of said cluster discrimination means; and said data transfer processing device comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporally storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion.
Claim 13
Dependent Claim 93 words
A cluster as set forth in claim 7, wherein said composite instruction creating means creates instructions for shifting the transferring parameter specified by the control instruction from the shared memory of the same cluster to a buffer on the shared memory of another cluster as well as instructions for transferring the data entered by the input/output device of another cluster to a buffer on the shared memory of the same cluster, so as to add these instructions to the control instruction, on the basis of the discrimination result of said cluster discrimination means.
Claim 14
Dependent Claim 360 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: said clusters issue a control instruction for controlling said input/output device of another cluster and execute processing by said input/output device according to the control instruction, wherein said processor mounted on each cluster of a plurality of clusters comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding another cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on each cluster of a plurality of clusters comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein, when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means, whereby data transfer between said input/output device and said shared memory of a cluster and another cluster is executed by input/output processing in said processor of an arbitrary cluster.
Claim 15
Dependent Claim 360 words
An information processing system including a plurality of clusters connected through a network interconnecting clusters, each of said clusters comprising a plurality of processors for performing various processing, a shared memory for being shared among the processors, a local network connecting the processors and the shared memory, and a data transfer processing device, which is connected with the local network, for controlling input/output devices and data transfer between another cluster and this one via the network interconnecting clusters, comprising: said clusters issue a control instruction for controlling said input/output device of another cluster and execute processing by said input/output device according to the control instruction, wherein said processor mounted on each cluster of a plurality of clusters comprising: a cluster discrimination means for discriminating a cluster which executes a control instruction when the control instruction is issued; an instruction transfer means for transferring the control instruction to said corresponding another cluster according to the judgment of said cluster discrimination means; said data transfer processing device mounted on each cluster of a plurality of clusters comprising: a data transfer means for executing data transfer between said network interconnecting clusters and the input/output device; a transfer data storage means for temporarily storing the data to be transferred to another cluster; a transfer data reading and writing control means for controlling reading and writing of the data from and into said transfer data storage means; a transfer control means for controlling said data transfer means and said transfer data reading and writing control means; and a completion notifying means for detecting completion of the transfer and notifying the data destination of the transfer completion, wherein, when said transfer control means and said data transfer means execute the data input by means of the input/output device according to the control instruction, said transfer data reading and writing control means carries out reading and writing of the input data from and into said transfer data storage means according to the control of said transfer control means, whereby data transfer between said input/output device and said shared memory of a cluster and another cluster is executed by input/output processing in said processor of an arbitrary cluster.
Claim 16
Dependent Claim 78 words
An information processing system as set forth in claim 9, wherein said cluster discrimination means judges whether the control instruction issued by said processor is directed to an input/output device of the same cluster or whether it is directed to an input/output device of another cluster, and said instruction transfer means performs transfer control for transferring the input/output instruction to corresponding another cluster when the control instruction is an input/output instruction toward the input/output device of another cluster.

References Cited (Backward Citations)

US4476526A Cited
US4780808A Cited
US4607346A Cited
US5212773A Cited
US5301351A Cited
US5133060A Cited
US5606684A Cited
US5289470A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag