Patent ID: 7904602

Claim:
A distributed computing bus that connects two computing elements, the bus comprising: a network fabric of interconnected, geographically separated field programmable nodes; a fabric manager adapted to configure a bus topology among the nodes where the bus topology provides a communication route through the fabric allowing the two computing elements to interact via exchanging a packet having payload data in a payload section of the packet, where the packet is exchanged according to a protocol at or below a transport layer; wherein at least one of the computing elements is a device component, which is at least one of a processor, a memory, and a display; wherein at least one of the nodes that is an intermediary node between the computing elements along the route is field programmed to operate on the payload data in the payload section of the packet according to a computational function of a computing topology as the packet is routed through the intermediary node according to a header of the packet; and wherein the fabric manager is further adapted to reconfigure the bus topology within an average latency of data transport across the fabric between the computing elements while the two computing elements retain connectivity via the protocol, and while retaining execution of the computational function through a reconfiguration of the bus topology by reconfiguring routes of the computation topology while retaining specific nodes executing the computational function within the computation topology.