.

Pharmaceutical Business Intelligence

  • Anticipate P&T budget requirements
  • Evaluate market entry opportunities
  • Find generic sources and suppliers
  • Predict branded drug patent expiration

► Plans and Pricing

Upgrade to enjoy subscriber-only features like email alerts and data export. See the Plans and Pricing

DrugPatentWatch Database Preview

Details for Patent: 7,529,180

« Back to Dashboard

Details for Patent: 7,529,180

Title:Switch failover for aggregated data communication links
Abstract: A network device, method and computer program product for communicating data over aggregated links, wherein each of the aggregated links comprises a plurality of data communication links. The network device comprises n ports; and a processor to determine a link quality for each of m of the aggregated links, wherein m.gtoreq.2, wherein each of the m aggregated links comprises a preselected plurality p of the n ports, select one of the m aggregated links based on the link quality determined for each of the m aggregated links, and send the data over the selected one of the m aggregated links.
Inventor(s): Karl; Michael (Karlsruhe, DE), Ruf; Thomas (Sasbach, DE), Kunz; Manfred (Rastatt, DE), Schmalz; Joachim (Bischweier, DE)
Assignee: Marvell International Ltd. (Hamilton, BE)
Filing Date:Feb 04, 2003
Application Number:10/358,713
Claims:1. A method for transferring data from a first network device comprising n ports to a second network device over a plurality of aggregated links, wherein each of the plurality of aggregated links comprises a plurality of data communication links, and wherein each of the n ports is connected to a different one of n of the data communication links, wherein n.gtoreq.2, the method comprising: determining a link quality for each of m of the plurality of aggregated links, wherein m.gtoreq.2, wherein each of the m aggregated links comprises a preselected plurality p of the n ports and the p data communication links connected to the p ports in the aggregated link; selecting one of the m aggregated links as an active link based on the link quality determined for each of the m aggregated links and a status of a switch that connects the first network device to the second network device via one of the m aggregated links, wherein remaining ones of the m aggregated links are inactive links; transferring the data from the first network device to the second network device over the selected one of the m aggregated links; and selecting one of the inactive links as the active link when the link quality of the selected one of the m aggregated links is less than the link quality of the selected one of the inactive links; aggregating ones of the n ports to form the m aggregated links; before aggregating the ones of the n ports to form the m aggregated links, selecting the n ports to form a team; and assigning a media access control address to the team; wherein the first network device sends the data to the team by using the media access control address.

2. The method of claim 1, wherein the link quality for an aggregated link represents at least one of the group comprising: a link status of the data communication links in the aggregated link; a bandwidth of the aggregated link; and a bit error rate of the aggregated link.

3. The method of claim 1, wherein aggregating comprises: executing a link aggregation control protocol.

4. The method of claim 3, wherein the link aggregation control protocol complies with Institute of Electrical and Electronics Engineers (IEEE) standard 802.3ad.

5. The method of claim 1, wherein the media access control address is also assigned to one of the ports in the team.

6. The method of claim 1, further comprising: assigning an internet protocol address to the team; wherein the first network device sends the data to the team by using the internet protocol address.

7. Computer-readable media embodying instructions executable by a computer to perform a method for transferring data from a first network device comprising n ports to a second network device over a plurality of aggregated links, wherein each of the plurality of aggregated links comprises a plurality of data communication links, and wherein each of the n ports is connected to a different one of n data communication links, wherein n.gtoreq.2, the method comprising: determining a link quality for each of m of the plurality of aggregated links, wherein m.gtoreq.2, wherein each of the m aggregated links comprises a preselected plurality p of the n ports and the p data communication links connected to the p ports in the aggregated link; selecting one of the m aggregated links as an active link based on the link quality determined for each of the m aggregated links and a status of a switch that connects the first network device to the second network device via one of the m aggregated links, wherein remaining ones of the m aggregated links are inactive links; transferring the data from the first network device to the second network device over the selected one of the m aggregated links; selecting one of the inactive links as the active link when the link quality of the selected one of the m aggregated links is less than the link quality of the selected one of the inactive links; aggregating ones of the n ports to form the m aggregated links; before aggregating the ones of the n ports to form the m aggregated links, selecting the n ports to form a team; and assigning a media access control address to the team; wherein the first network device sends the data to the team by using the media access control address.

8. The media of claim 7, wherein the link quality for an aggregated link represents at least one of the group comprising: a link status of the data communication links in the aggregated link; a bandwidth of the aggregated link; and a bit error rate of the aggregated link.

9. The media of claim 7, wherein aggregating comprises: executing a link aggregation control protocol.

10. The media of claim 9, wherein the link aggregation control protocol complies with Institute of Electrical and Electronics Engineers (IEEE) standard 802.3ad.

11. The media of claim 7, wherein the media access control address is also assigned to one of the ports in the team.

12. The media of claim 7, wherein the method further comprises: assigning an internet protocol address to the team; wherein the first network device sends the data to the team by using the internet protocol address.

13. A network device for communicating data over a plurality of aggregated links, wherein each of the plurality of aggregated links comprises a plurality of data communication links, the network device comprising: n ports; and a processor that: determines a link quality for each of m of the plurality of aggregated links, wherein m.gtoreq.2, wherein each of the m aggregated links comprises a preselected plurality p of the n ports; selects one of the m aggregated links as an active link based on the link quality determined for each of the m aggregated links and a status of a switch associated with at least one of the m aggregated links, wherein remaining ones of the m aggregated links are inactive links; sends the data over the selected one of the m aggregated links; selects one of the inactive links as the active link when the link quality of the selected one of the m aggregated links is less than the link quality of the selected one of the inactive links; wherein the processor: aggregates ones of the n ports to form the m aggregated links; before aggregating the ones of the n ports to form the m aggregated links, selects the n ports to form a team; assigns a media access control address to the team; and sends the data to the team by using the media access control address.

14. The network device of claim 13, wherein each of the n ports is connected to a different one of n of the data communication links, wherein n.gtoreq.2, and wherein the link quality for an aggregated link represents at least one of the group comprising: a link status of the data communication links in the aggregated link; a bandwidth of the aggregated link; and a bit error rate of the aggregated link.

15. The network device of claim 13, wherein the processor aggregates ones of the n ports to form the m aggregated links by executing a link aggregation control protocol.

16. The network device of claim 15, wherein the link aggregation control protocol complies with Institute of Electrical and Electronics Engineers (IEEE) standard 802.3ad.

17. The network device of claim 13, wherein the media access control address is also assigned to one of the ports in the team.

18. The network device of claim 13, wherein the processor further: assigns an internet protocol address to the team; and sends the data to the team by using the internet protocol address.

19. A network device for communicating data over a plurality of aggregated links, wherein each of the plurality of aggregated links comprises a plurality of data communication links, the network device comprising: n port means for transferring data over the plurality of aggregated links; and processor means for: determining a link quality for each of m of the plurality of aggregated links, wherein m.gtoreq.2, wherein each of the m aggregated links comprises a preselected plurality p of the n port means; selecting one of the m aggregated links as an active link based on the link quality determined for each of the m aggregated links and a status of a switch associated with at least one of the m aggregated links, wherein remaining ones of the m aggregated links are inactive links; sending the data over the selected one of the m aggregated links, and selecting one of the inactive links as the active link when the link quality of the selected one of the m aggregated links is less than the link quality of the selected one of the inactive links, wherein the processor: aggregates ones of the n ports to form the m aggregated links; before aggregating the ones of the n ports to form the m aggregated links, selects the n ports to form a team; assigns a media access control address to the team; and sends the data to the team by using the media access control address.

20. The network device of claim 19, wherein each of the n port means is connected to a different one of n of the data communication links, wherein n.gtoreq.2, and wherein the link quality for an aggregated link represents at least one of the group comprising: a link status of the data communication links in the aggregated link; a bandwidth of the aggregated link; and a bit error rate of the aggregated link.

21. The network device of claim 19, wherein the processor aggregates ones of the n ports to form the m aggregated links by executing a link aggregation control protocol.

22. The network device of claim 21, wherein the link aggregation control protocol complies with Institute of Electrical and Electronics Engineers (IEEE) standard 802.3ad.

23. The network device of claim 19, wherein the media access control address is also assigned to one of the ports in the team.

24. The network device of claim 19, wherein the processor further: assigns an internet protocol address to the team; and sends the data to the team by using the internet protocol address.
« Back to Dashboard

For more information try a trial or see the database preview and plans and pricing

Drugs may be covered by multiple patents or regulatory protections. All trademarks and applicant names are the property of their respective owners or licensors. Although great care is taken in the proper and correct provision of this service, thinkBiotech LLC does not accept any responsibility for possible consequences of errors or omissions in the provided data. The data presented herein is for information purposes only. There is no warranty that the data contained herein is error free. thinkBiotech performs no independent verifification of facts as provided by public sources nor are attempts made to provide legal or investing advice. Any reliance on data provided herein is done solely at the discretion of the user. Users of this service are advised to seek professional advice and independent confirmation before considering acting on any of the provided information. thinkBiotech LLC reserves the right to amend, extend or withdraw any part or all of the offered service without notice.

`abc