| The size and quantity of computing systems are now exposively growing.Traditional electrical interconnection networks will run into performance bottonecks in terms of bandwidth,latency,power conssumption and scalability.Optical networking technologies,by taking advantages of multi-dimensional switching capabilities(time,space,wavelength,etc.),have significant flexibility and may provide promising solutions to break the bottonecks of computing system interconnection networks.OpenScale is an optical switching network architecture proposed recently for large-scale computing systems,which not only supports fine-grained and highly-dynamic data communication by employing Optical Burst Switching ring network paradigm but also achieves high scalability by enabling flexible wavelength interconnections among arbitrary amount of remote network nodes.Besides,OpenFlow based software defined control plane is also adopted which enables flexible and sophisticated network resource scheduling.We investigated the structure of multi-dimensional optical interconnection node including the control node and data switching node.In the control node,high-performance FPGA is used to implement the northbound and sounthbound interfaces which,respectively,are responsible for communication with OpenFlow controller and communication with data switching nodes via a control channel.In the data switching nodes,high-performance FPGAs are aslo employed to perform optical burst assembling and scheduling operations according to the instructions delivered by the control node.Meanwhile,the data switching nodes are also equipped with multi-dimensional optical switching matrixes to conduct both wavelength switching and optical burst switching.On this basis,this thesis introduce the design and implementation details of the key functions including the FPGA logical processing of both control node and data switching nodes.Besides,the principle of differentiated service flow classification based on the OpenFlow controlled multi-dimensional optical node is discussed,which gives full play to the capability of our proposed multi-dimensional optical switching node.Considering some typical communication patterns in computing system including multicast and Coflow,the corresponding node functionalities that map these applications directly into optical layer are also presented.At last,we built an OpenScale network testbed with the proposed nodes,and demonstrated the key functionalities including intra-ring optical burst switching,inter-ring wavelength switching and scheduling for multicast applications. |