Patent Document ID: 20100042809
Application ID: 12193125
Patent Flag: 0

Claim One:
1. A method for implementing a stream processing computer architecture, comprising: creating a stream computer processing system, comprising: forming a super node cluster of processors, each of the processors comprising at least one physical computation node within the super node cluster; communicatively coupling each of the processors in the super node cluster via a local interconnection means; and communicatively coupling the super node cluster to at least one optical circuit switch, via one or multiple optical external links, the optical circuit switch communicatively coupled to at least one other super node cluster of processors that respectively includes at least one other physical computation node, via one or more optical external links from the other super node cluster; generating a stream computation graph including kernels and data streams, the kernels representing software code elements that perform computations on one or more of the data streams that are input to corresponding kernels; mapping the stream computation graph to the stream computer processing system, comprising: assigning the kernels to the super node clusters and to respective physical computation nodes of each of the super node clusters; assigning data stream traffic between the kernels to the local interconnection means when the respective data stream is between physical computation nodes in the same super node cluster; assigning data stream traffic between the kernels to the optical external links when the respective data stream is between physical computation nodes in different super node clusters; and configuring the optical circuit switch to provide connectivity between the super node clusters corresponding to the assignments, via the optical external links; and executing operations on the stream computer processing system in accordance with the stream computation graph.