Proxy client-server communication system
First Claim
1. A communication system, comprising:
- a browser system coupled to a communication network;
a first server system coupled to the communication network and having a plurality of first processes and a first proxy group, the first proxy group having a first shared memory and a first proxy, the first shared memory having a plurality of first slots, each first slot being assigned to one of the plurality of first processes and configured to store data transmitted by or to be received by the assigned first process, the first server system further including a plurality of process mark devices and a single proxy mark device to regulate the data flow of the first proxy group; and
a second server system coupled to the communication network and having a plurality of second processes and a second proxy group, the second proxy group having a second shared memory and a second proxy, wherein the first proxy and the second proxy are configured to form a communication link with the other.
9 Assignments
0 Petitions
Accused Products
Abstract
A communication system includes a browser system coupled to a communication network. A first server system is coupled to the communication network and has a plurality of first processes and a first proxy group. The first proxy group has a first shared memory and a first proxy. The first shared memory has a plurality of first slots, each first slot being assigned to one of the plurality of first processes and configured to store data transmitted by or to be received by the assigned first process. The first server system further includes a plurality of process mark devices and a single proxy mark device to regulate the data flow of the first proxy group. A second server system is coupled to the communication network and has a plurality of second processes and a second proxy group. The second proxy group has a second shared memory and a second proxy, wherein the first proxy and the second proxy are configured to form a communication link with the other.
-
Citations
18 Claims
-
1. A communication system, comprising:
-
a browser system coupled to a communication network;
a first server system coupled to the communication network and having a plurality of first processes and a first proxy group, the first proxy group having a first shared memory and a first proxy, the first shared memory having a plurality of first slots, each first slot being assigned to one of the plurality of first processes and configured to store data transmitted by or to be received by the assigned first process, the first server system further including a plurality of process mark devices and a single proxy mark device to regulate the data flow of the first proxy group; and
a second server system coupled to the communication network and having a plurality of second processes and a second proxy group, the second proxy group having a second shared memory and a second proxy, wherein the first proxy and the second proxy are configured to form a communication link with the other. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An communication system, comprising:
-
a plurality of browsers;
a plurality of Web servers to handle requests from the plurality of browsers, each Web server having a plurality of first processes and a first proxy group having a first shared memory and a first proxy, the first shared memory having a plurality of first slots, each first slot being assigned to one of the plurality of first processes and configured to store data transmitted by or to be received by the assigned first process, each Web server including a plurality of process mark devices and a single proxy mark devices assigned to the first proxy group; and
a plurality of executing servers to communicate with the Web servers, each executing server having a plurality of second processes and a second proxy group having a second shared memory and a second proxy, the second shared memory having a plurality of second slots, each second slot being assigned to one of the plurality of second processes and configured to store data transmitted by or to be received by the assigned second process, each executing servers including a plurality of process mark devices and a single proxy mark device assigned the second proxy group, wherein the first proxy group and second proxy group are configured to form a communication link with the other.
-
-
8. A server in a communication system, comprising:
-
a plurality of processes;
a proxy group to provide a communication link with another node in the communication system, the proxy group having a shared memory and a proxy; and
a mark device group assigned to the plurality of the processes and the proxy group to regulate data flow into and out of the shared memory, the mark device group having a plurality of process mark devices and a single proxy mark device. - View Dependent Claims (9, 10, 11)
-
-
12. A method for transferring data in a communication system, comprising:
-
providing a first server system having a plurality of first processes and a first proxy group with a first shared memory and a first proxy, the first server system further including a plurality of process mark devices and a single proxy mark device to regulate data flow of the first server system;
providing a second server system having a plurality of processes and a second proxy group;
generating by one of the first processes a process request to be transmitted to one of the second processes;
storing the process request into the first shared memory having a plurality of first slots, wherein each of the first slots is assigned to one of the first processes and the request is stored in the first slot assigned to the first process that had generated the request;
retrieving the request and transmitting a proxy request to the second server system using the first proxy; and
reading the proxy mark device to indicate that the process request has been accessed. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of handling data received in a communication system having a plurality of processes running thereon, the method comprising:
-
receiving data from a source node via a proxy provided within the communication system;
storing the received data into a shared memory, wherein the shared memory has a plurality of slots, each slot being assigned to one of the processes; and
transmitting the stored data to the process to which the data is directed, wherein the data stored in the shared memory is stored in the slot assigned the process to which the data is directed, wherein the communication system includes a plurality of process mark devices that are assigned to the plurality of slots to regulate the data flow into and out of the slots and a single proxy mark device assigned to the proxy to regulate the data flow into and out of the communication system.
-
Specification