Communication in multiprocessor using proxy sockets
First Claim
Patent Images
1. A method of computing, comprising:
- receiving, at a first processor, a request to open a communication resource for communicating with a device external to the first processor, wherein the request includes a proxy flag that identifies a first communication resource managed by the first processor or a second communication resource managed by a second processor;
demultiplexer module operable at the first processor for managing inter-processor communication between the first processor and the second processor, for selecting one of the first communication resource or the second communication resource based on information contained in the proxy flag; and
mapping the request to a selected communication resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for implementing communication in a multiprocessor are disclosed. In one exemplary implementation a first processor receives a request to provide a communication resource for an application executing on the first processor to communicate with a remote application. In response to the communication request, the first processor opens a communication resource on a second processor, and manages communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor.
58 Citations
20 Claims
-
1. A method of computing, comprising:
-
receiving, at a first processor, a request to open a communication resource for communicating with a device external to the first processor, wherein the request includes a proxy flag that identifies a first communication resource managed by the first processor or a second communication resource managed by a second processor; demultiplexer module operable at the first processor for managing inter-processor communication between the first processor and the second processor, for selecting one of the first communication resource or the second communication resource based on information contained in the proxy flag; and
mapping the request to a selected communication resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multiprocessor computer system, comprising:
-
a first computer processor operable to manage a first communication resource; a second computer processor operable to manage a second communication resource and to communicate with the first computer processor; and a demultiplexer device operable at the first computer processor to manage inter-processor communication between the first computer processor and the second computer processor, to receive a request to open a communication resource for communicating with a device external to the first computer processor, wherein the request includes a proxy flag that identities a first communication resource managed by the first computer processor or a second communication resource managed by the second computer processor; to select one of the first communication resource or the second communication resource based on information contained in the proxy flag; and
to map the request to a selected communication resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium that stores machine-readable instructions executable by a first processor to perform multiprocessor communication, the non-transitory machine-readable medium comprising:
-
machine-readable instructions that, when executed by the first processor, receive, at the first processor, a request to open a communication resource for communicating with a device external to the first processor, wherein the request includes a proxy flag that identifies a first communication resource managed by the first processor or a second communication resource managed by a second processor; machine-readable instructions that, when executed by the first processor, to have a demultiplexer module operable at the first processor to managed inter-processor communication between the first processor and the second processor and select one of the first communication resource or the second communication resource based on information contained in the proxy flag; and machine-readable instructions that, when executed by the first processor, map the request to is selected communication resource. - View Dependent Claims (18, 19, 20)
-
Specification