Multi-session Zero Client Device and Network for Transporting Separated Flows to Device Sessions via Virtual Nodes
First Claim
1. A network of nodes configured to transport a plurality of flows from one or more central nodes to a plurality of display sessions executed in a plurality of remote zero client nodes, comprising:
- a plurality of central processing units in the one or more central nodes configured to execute a plurality of processes that operate under the control of one or more central operating systems; and
a plurality of virtual nodes in the one or more central nodes that are isolated from each other by hardware simulation, said plurality of virtual nodes comprising
1) a plurality of virtual graphics nodes configured to concurrently process graphics flows used in the plurality of display sessions at the plurality of remote zero client nodes and
2) a plurality of virtual switches that switch the concurrently processed graphic flows from the plurality of virtual graphics nodes to the plurality of remote zero client nodes, wherein a virtual node is isolated by isolating a virtual graphic node and virtual switch in a corresponding virtual node from another virtual graphic node and virtual switch in another corresponding virtual node; and
a plurality of sender and receiver nodes configured to transport two or more graphic flows over the network that are used simultaneously in two or more display sessions at a single remote zero client node, which executes a separating operating system for separating the two or more display sessions from each other based on a separation configuration that implements a separation policy for the two or more graphics flows.
0 Assignments
0 Petitions
Accused Products
Abstract
A network of nodes transports a plurality of flows from central nodes to a plurality of display sessions executing processes that operate under the control of one or more central operating systems. A plurality of isolated virtual nodes comprises 1) a plurality of virtual graphics nodes that concurrently process graphics flows used in the plurality of display sessions at the plurality of remote zero client nodes and 2) a plurality of virtual switches that switch the concurrently processed graphic flows from the virtual graphics nodes to the plurality of remote zero client nodes. Two or more graphic flows are used simultaneously in two or more display sessions at a single remote zero client node that executes a separating operating system for separating the two or more display sessions from each other based on a a separation policy for the two or more graphics flows.
46 Citations
20 Claims
-
1. A network of nodes configured to transport a plurality of flows from one or more central nodes to a plurality of display sessions executed in a plurality of remote zero client nodes, comprising:
-
a plurality of central processing units in the one or more central nodes configured to execute a plurality of processes that operate under the control of one or more central operating systems; and a plurality of virtual nodes in the one or more central nodes that are isolated from each other by hardware simulation, said plurality of virtual nodes comprising
1) a plurality of virtual graphics nodes configured to concurrently process graphics flows used in the plurality of display sessions at the plurality of remote zero client nodes and
2) a plurality of virtual switches that switch the concurrently processed graphic flows from the plurality of virtual graphics nodes to the plurality of remote zero client nodes, wherein a virtual node is isolated by isolating a virtual graphic node and virtual switch in a corresponding virtual node from another virtual graphic node and virtual switch in another corresponding virtual node; anda plurality of sender and receiver nodes configured to transport two or more graphic flows over the network that are used simultaneously in two or more display sessions at a single remote zero client node, which executes a separating operating system for separating the two or more display sessions from each other based on a separation configuration that implements a separation policy for the two or more graphics flows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system that transports a plurality of flows, comprising
one or more central nodes having a plurality of central processing units configured to execute a plurality of processes that operate under the control of one or more central operating systems; - and
a plurality of virtual nodes in the one or more central nodes, wherein each virtual node is configured to execute processes that isolate said plurality of virtual nodes from each other based on hardware simulation of
1) a plurality of virtual graphics nodes that concurrently process graphics flows used in a plurality of the display sessions at the plurality of remote zero client nodes and
2) a plurality of virtual switches that switch packets associated with the concurrently processed graphic flows; anda plurality of sender and receiver nodes configured to transport two or more graphic flows that are used simultaneously in two or more display sessions at a single remote zero client node; and a plurality of zero client nodes that are remote to the one or more central nodes, wherein each zero client node executes a separating operating system for separating the two or more display sessions from each other based on a separation configuration that implements a separation policy for the two or more graphics flows. - View Dependent Claims (12, 13, 14, 15, 16)
- and
-
17. A method for transporting a plurality of flows comprising the steps of:
-
executing a plurality of processes that operate under the control of one or more central operating systems in one or more central nodes; and executing a plurality of virtual nodes in the one or more central nodes, wherein each virtual node is configured to execute processes that isolate said plurality of virtual nodes from each other based on hardware simulation of
1) a plurality of virtual graphics nodes that concurrently process graphics flows used in a plurality of the display sessions at the plurality of remote zero client nodes and
2) a plurality of virtual switches that switch packets associated with the concurrently processed graphic flows; andtransporting two or more graphic flows that are used simultaneously in two or more display sessions at a plurality of zero client nodes that are remote to the one or more central nodes, wherein each zero client node executes a separating operating system for separating the two or more display sessions from each other based on a separation configuration that implements a separation policy for the two or more graphics flows. - View Dependent Claims (18, 19, 20)
-
Specification