1. A switching server, comprising: a server including a processor executing an operating system that includes a network driver, the network driver providing a network interface for the server, the network driver including a first network device operating system (ndOS) program; a switch module coupled to the server, the switch module including a switch fabric and a plurality of input/output ports; and a switch controller coupled to the server and the switch module, the switch controller including a processor and non-volatile storage, wherein the processor is configured to execute a second ndOS program; wherein the first ndOS program and the second ndOS implement a global networking policy for a plurality of devices executing ndOS programs, the global networking policy including a definition for switching incoming packets through the plurality of devices executing ndOS programs.