Virtualized bus device
First Claim
1. A virtualized bus device, comprising:
- an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets;
at least one downstream bridge spatially remote from and operable with the upstream bridge; and
an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges;
wherein the virtualized bus device is configured as a virtualized multi-ported bridge, andwherein there is a dynamic number of the downstream bridges.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtualization of the internal interconnection bus, which results in a virtualized switch or virtualized multi-ported bridge. In the case of a PCI Express switch, one embodiment includes virtualization of the undefined interconnection bus. In the case of a Multi-ported bridge, one embodiment includes virtualization of the internal PCI/PCI-X bus. Through virtualization of the internal interconnection bus, the integrated circuit topology (the physical bridges and ports) may advantageously be spatially separated and remotely distributed far a field from the host computer, yet appear to the host system and host system software as single physical device (i.e. a normal PCIe switch or a normal multi-ported bridge).
-
Citations
26 Claims
-
1. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the virtualized bus device is configured as a virtualized multi-ported bridge, and wherein there is a dynamic number of the downstream bridges.
-
-
2. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the virtualized bus device is configured as a virtualized multi-ported bridge, and wherein the number of downstream bridges is programmable.
-
-
3. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the virtualized bus device is configured as a virtualized multi-ported bridge, and wherein the locations of the downstream bridges are programmable.
-
-
4. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and
an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges;wherein the virtualized bus device is configured as a virtualized switch, and wherein the virtualized switch has a dynamic number of downstream bridges and associated downstream ports.
-
-
5. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the virtualized bus device is configured as a virtualized switch, and wherein the number of downstream bridges and associated downstream ports is programmable.
-
-
6. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the virtualized bus device is configured as a virtualized switch, and wherein the locations of the downstream bridges and associated downstream ports are programmable.
-
-
7. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and
an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges,wherein the network is based on the Internet Protocol (IP). - View Dependent Claims (8)
-
-
9. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and
an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges,wherein the network implements TCP/IP. - View Dependent Claims (10)
-
-
11. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges, wherein the network is a wireless protocol. - View Dependent Claims (12)
-
-
13. A virtualized bus device, comprising:
-
an upstream bridge and an associated port configured to interface with a computer processor adapted to generate data packets; at least one downstream bridge spatially remote from and operable with the upstream bridge; and an interface configured to encapsulate the data packets, and transport the encapsulated data packets via a network between the bridges; wherein the network between the bridges is selected from the group consisting of;
direct connect, wide area network (WAN), and wireless transport. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification