Method and system for initiating execution of software in response to a state
First Claim
Patent Images
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
An information processing system comprises a first computing device configured to receive state information through a first port and selectively initiate execution of a software application by the first computing device when a state of at least one of the first computing device and a second computing device is a first state, and the second computing device through a second port when the state is a second state, the software application being associable with one or more software objects.
-
Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by an intelligent network interface controller of a first computing device of an information processing system, the method comprising:
-
storing state information from at least a main board of the first computing device and a second computing device; transmitting the stored state information to an IP operating system component object model (ipOS component object model) executing on the main board of the first computing device; receiving a request from the ipOS component object model to spawn a software object on the second computing device, the software object utilized by an application process executed by the main board; transmitting a request to the second computing device to spawn the software object; and coordinating communication of information between the software object on the second computing device and the application process executed by the main board of the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An information processing system, comprising a first computing device, the first computing device comprising:
-
a main board, comprising; means for executing a first application process, the first application process configured to utilize at least a software object; and means for selectively causing the software object to be spawned on either the main board or a second computing device in response to a request from the first application process and a stored state of at least one of the first computing device and the second computing device; and an intelligent network interface controller coupled to the main board, the intelligent network interface controller comprising; means for receiving and storing state information from at least the main board and a second computing device; means for transmitting stored state information to the main board; means for requesting, in response to instructions from the main board, the software object to be spawned by the second computing device; and means for coordinating communication of information between the software object and the first application process executing on the means for executing the first application process of the main board. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable memory medium containing instructions that, when executed by an intelligent network interface controller of a first computing device of an information processing system, cause the intelligent network interface controller to process information by performing a method comprising:
-
storing state information from at least a main board of the first computing device and a second computing device; transmitting the stored state information to an IP operating system component object model (ipOS component object model) executing on the main board of the first computing device; receiving a request from the ipOS component object model to spawn a software object on the second computing device, the software object utilized by an application process executed by the main board; transmitting a request to the second computing device to spawn the software object; and coordinating communication of information between the software object on the second computing device and the application process executed by the main board of the first computing device. - View Dependent Claims (25, 26, 27, 28)
-
Specification