Communication in multiprocessor using proxy sockets
First Claim
Patent Images
1. A method of computing, comprising:
- receiving, at a first processor, 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, opening a communication resource on a second processor; and
implementing communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor, wherein communication operations between the application executing on the first processor and the remote application are enabled by a demultiplexer module operable on the first processor.
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 implements 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 provide a communication resource for an application executing on the first processor to communicate with a remote application; in response to the communication request, opening a communication resource on a second processor; and implementing communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor, wherein communication operations between the application executing on the first processor and the remote application are enabled by a demultiplexer module operable on the first processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multiprocessor computing system, comprising:
-
a first processor and a second processor; and a demultiplexer module operable on the first processor to manage communication operations between an application executing on the first processor and a remote application using communication resources of the second processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 a first processor, a request to provide a communication resource for an application executing on the first processor to communicate with a remote application; machine-readable instructions that, when executed by the first processor, in response to the communication request, open a communication resource on a second processor, wherein the communication resource comprises a network socket, and wherein opening a communication resource on a second processor comprises binding the network socket to a network connection managed by the second processor; and machine-readable instructions that, when executed by the first processor, implement communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor, wherein communication operations between the application executing on the first processor and the remote application are enabled by a demultiplexer module operable on the first processor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification