Patent ID: 7506063

Claim:
An information processing system, comprising a first computing device, the first computing device comprising a main board and an intelligent network interface controller (iNIC) coupled to the main board; the main board configured to execute: at least a first application process, the first application process configured to utilize at least a first software object; and an IP operating system component object model (ipOS component object model) configured to: receive a request from the first application process to spawn the first software object; receive state information from the iNIC and, selectively: cause the first software object to be spawned on the main board of the first computing device when the state information indicates a first state; and transmit a request to the iNIC that the first software object be spawned on a second computing device when the state information indicates a second state; the iNIC configured to execute an IP operating system (ipOS), the ipOS configured to: receive and store state information from at least the main board and the second computing device; transmit stored state information to the ipOS component object model; and in response to the request from the ipOS component object model that the first software object be spawned on the second computing device: transmit a request to the second computing device to spawn the first software object; and coordinate communication of information between the first software object on the second computing device and the first application process on the main board of the first computing device.