Patent ID: 7266598

Claim:
A method for providing a programmable data center, comprising the steps of: providing a plurality of computer systems; providing a plurality of computing resources; and providing a programmable fabric for creating connectivity between a set of computer systems and a set of computing resources; the set of computer systems being selected from the plurality of computer systems and the set of computing resources being selected from the plurality of computing resources; wherein creating connectivity between a computer system and a computing resource comprises the steps of converting data of the computer system from electrical form to a light wave represented by a wavelength, the data being carried by a communication protocol; routing the light wave; re-converting the light wave to the electrical form for use by the resource; and selecting the wavelength from a set of available wavelengths, wherein the selected wavelength corresponds to a largest weighted value for connectivity between one of the computer systems and one of the computing resources, a weighted value being based on an availability of the selected wavelength to support the connectivity.