IP Library Granted Patent US 7,020,145
Granted Patent B1
US 7,020,145 · App. 09/963,338 · Granted Mar 28, 2006

Network topology manager

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,020,145
App. No.
09/963,338
Granted
Mar 28, 2006
Kind
B1
Abstract

A network infrastructure, and methods for managing and configuring networks, are disclosed. The network infrastructure is physically wired once, and includes a plurality of interconnected switches and a plurality of devices coupled thereto, with each network interface on a device coupled to a single switch. Network traffic is forwarded between devices by programming intervening switches to enable a communication path between the devices. Traffic intended for a particular device is forwarded by the intervening switches only to that device. Traffic is only forwarded between devices for which a communication path has been enabled. The network configuration, the function of a device in a network application, or the position of the device in the network topology, can be changed by programming the switches to disable existing communication paths and/or enable new ones. Accordingly, networked resources are allocated as needed without changing the physical wiring of the network.

Claims (37)

1. A network comprising:

a plurality of interconnected switches, wherein said switches are programmable to selectively forward instances of network traffic; and

a plurality of devices coupled to said plurality of interconnected switches, wherein a network interface of a device is physically wired to a switch;

wherein said devices are organized in multiple tiers, wherein a communication path from a first tier to a second tier is actualized by enabling intervening switches to forward an instance of network traffic from said first tier to said second tier, wherein an instance of network traffic sent from said first tier and intended for said second tier is forwarded by said intervening switches only to said second tier; and wherein said device is removed as a member of said first tier and made a member of said second tier by selectively disabling actualized communication paths to said device and enabling new communication paths to said device with said device remaining physically wired to said switch.

2. The network of claim 1 wherein said switch comprises multiple switch ports, wherein said device is physically wired to a single switch port and wherein said switch is couplable to multiple devices.

3. The network of claim 1 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on said same switch.

4. The network of claim 1 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on more than one switch.

5. The network of claim 1 wherein communication between intervening switches is implemented using a data-link layer protocol corresponding to Layer 2 of the OSI (Open Systems Interconnection) model.

6. The network of claim 1 wherein communication paths between said devices are created substantially in compliance with IEEE 802.1Q.

7. The network of claim 1 wherein said devices are organized in a plurality of local area networks (LANs), wherein said first tier comprises a first LAN and said second tier comprises a second LAN.

8. The network of claim 1 wherein communication paths between said devices are dynamically changeable.

9. The network of claim 1 wherein said device is a multi-functional device, wherein a first communication path to said multi-functional device is actualized for a first function and a second communication path to said multi-functional device is actualized for a second function.

10. A method for configuring a network comprising a plurality of devices coupled to a plurality of interconnected switches, said method comprising:

identifying a communication path between a first tier of said network and a second tier of said network, said communication path comprising intervening switches coupled between said first and second tiers, wherein a device is physically wired to a switch as a member of said first tier; and

actualizing said communication path by enabling said intervening switches to forward network traffic from said first tier to said second tier, wherein an instance of network traffic sent from said first tier and intended for said second tier is forwarded by said intervening switches only to said second tier;

disabling selected actualized communication paths to said device to remove said device as said member of said first tier; and

enabling a new communication path to said device to make said device a member of said second tier with said device remaining physically wired to the same said switch.

11. The method as recited in claim 10 wherein said switch comprises multiple switch ports, wherein said device is coupled to a single switch port and wherein said switch is couplable to multiple devices.

12. The method as recited in claim 10 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on said same switch.

13. The method as recited in claim 10 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on more than one switch.

14. The method as recited in claim 10 wherein communication between intervening switches is implemented using a data-link layer protocol corresponding to Layer 2 of the OSI (Open Systems Interconnection) model.

15. The method as recited in claim 10 wherein communication paths between said devices are created substantially in compliance with IEEE 802.1Q.

16. The method as recited in claim 10 wherein said devices are organized in a plurality of local area networks (LANs), wherein said first tier comprises a first LAN and said second tier comprises a second LAN.

17. The method as recited in claim 10 wherein communication paths between said devices are dynamically changeable.

18. The method as recited in claim 10 further comprising enabling and disabling selected communication paths to a multi-functional device according to a function being performed by said multi-functional device.

19. A method for managing a network comprising a plurality of devices coupled to a plurality of interconnected switches, said method comprising:

configuring said network in a first configuration comprising a first set of actualized communication paths between a first tier of said network and a second tier of said network, wherein said first tier includes a device having a network interface that is physically wired to a switch, wherein instances of network traffic are selectively forwarded through said network by programming said switches, wherein a communication path between said first and second tiers is actualized by enabling intervening switches to forward network traffic between said first and second tiers, wherein an instance of network traffic intended for a particular tier is forwarded only to said particular tier and wherein network traffic is not forwarded between tiers not communicatively coupled by an actualized communication path; and

changing said network to a second configuration comprising a second set of actualized communication paths different from said first set, wherein said changing comprises selectively disabling actualized communication paths and enabling new communication paths, wherein said device is removed as a member of said first tier and made a member of said second tier without rewiring the physical wiring between said network interface and said switch.

20. The method as recited in claim 19 comprising monitoring network performance against a threshold, wherein said changing is implemented when said threshold level is crossed.

21. The method as recited in claim 19 comprising monitoring application performance against a threshold, wherein said changing is implemented when said threshold is crossed.

22. The method as recited in claim 19 wherein a switch comprises multiple switch ports, wherein said device is coupled to a single switch port and wherein said switch is couplable to multiple devices.

23. The method as recited in claim 19 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on a same switch.

24. The method as recited in claim 19 wherein said device comprises multiple network interfaces, wherein each network interface is coupled to ports on more than one switch.

25. The method as recited in claim 19 wherein communication between intervening switches is implemented using a data-link layer protocol corresponding to Layer 2 of the OSI (Open Systems Interconnection) model.

26. The method as recited in claim 19 wherein communication paths between devices are created substantially in compliance with IEEE 802.1Q.

27. The method as recited in claim 19 wherein said devices are organized in a plurality of local area networks (LANs), wherein said first tier comprises a first LAN and said second tier comprises a second LAN.

28. The method as recited in claim 19 wherein said changing further comprises enabling and disabling selected communication paths to a multi-functional device according to a function being performed by said multi-functional device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2003
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.
Reel/Frame 014061/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2002
From: SYMONS, JULIE ANNA; SINGHAL, SHARAD; ROLIA, JEROME
To: HEWLETT-PACKARD COMPANY
Reel/Frame 012632/0987 →