Claims
- 1. A shared I/O subsystem for a plurality of computer systems comprising:
a plurality of ports communicatively coupling the computer systems to the shared I/O subsystem, each of the ports having at least one corresponding bit in an adjustable span port register; wherein data packets arriving on the plurality of ports are selectively provided to a span port based on a current state of the adjustable span port register.
- 2. The shared I/O subsystem of claim 1, wherein at least one of the ports is a virtual port.
- 3. The shared I/O subsystem of claim 1, wherein at least one of the ports is an I/O interface.
- 4. The shared I/O subsystem of claim 1, wherein at least one of the ports is an Ethernet Media Access Control (MAC) port.
- 5. The shared I/O subsystem of claim 1, wherein at least one of the data packets includes at least one of MAC address bits and VLAN address bits.
- 6. The shared I/O subsystem of claim 1, wherein at least one of the data packets is one from the group of: a Multicast, a Unicast, and a Broadcast.
- 7. The shared I/O subsystem of claim 1, wherein at least one of the ports is communicatively coupled to at least one of the computer systems having one or more MAC addresses.
- 8. The shared I/O subsystem of a claim 3, wherein the I/O interface is communicatively coupled to at least one of a network, an appliance, and a device.
- 9. The shared I/O subsystem of claim 8, wherein the network is a Storage Area Network.
- 10. The shared I/O subsystem of claim 8, wherein the network is an InterProcess Communications Network.
- 11. The shared I/O subsystem of claim 8, wherein the network is a Local Area Network.
- 12. The shared I/O subsystem of claim 8, wherein the network is a Wide Area Network.
- 13. The shared I/O subsystem of claim 8, wherein the network is a Metropolitan Area Network.
- 14. The shared I/O subsystem of claim 8, wherein the network is a System Area Network.
- 15. The shared I/O subsystem of claim 1, wherein one of the computer systems uses an operating system that is different from an operating system used by one other of the computer systems.
- 16. The shared I/O subsystem of claim 1, wherein at least one of the data packets conforms to a protocol that uses at least one of a Send/Receive message passing and a Remote Direct Memory Access (RDMA).
- 17. The shared I/O subsystem of claim 3, wherein the I/O interface is operatively coupled to a network unit including at least one of a switch, a hub, a router, and a bridge.
- 18. In a shared I/O subsystem for a plurality of computer systems, the shared I/O subsystem having a span port, a plurality of ports, and an adjustable span port register, a method comprising:
communicatively coupling the plurality of ports to the computer systems, each of the ports having at least one corresponding bit in the adjustable span port register, wherein data packets arriving on the plurality of ports are selectively provided to the span port based on a current state of the adjustable span port register.
- 19. A shared I/O subsystem for a plurality of computer systems, the shared I/O subsystem having a span port, a plurality of ports, and an adjustable span port register, comprising:
means for communicatively coupling the plurality of ports to the computer systems, each of the ports having at least one corresponding bit in the adjustable span port register, wherein data packets arriving on the plurality of ports are selectively provided to the span port based on a current state of the adjustable span port register.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to provisional patent application No. 60/380,070, entitled “Shared I/O Subsystem”, filed May 6, 2002, incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60380071 |
May 2002 |
US |