Method and system for power control based on application awareness in a packet network switch
First Claim
1. A method, the method comprising:
- classifying, by a network switch, data flow received via one or more of a plurality of ports of said network switch;
discovering, by said network switch, which one or more service applications running on one or more first network devices coupled to said network switch are associated with said data flow, wherein;
said discovering is based on said classifying; and
said service applications provide services to one or more second network devices via said network switch;
discovering which at least one of said plurality of ports of said network switch corresponds to said discovered one or more service applications associated with said data flow; and
disabling or slowing down, by said network switch, one or more portions of circuitry associated with said at least one of said plurality of ports of said network switch based on said discovered one or more service applications associated with said data flow.
6 Assignments
0 Petitions
Accused Products
Abstract
Certain aspects of a method and system for a power control based on application awareness in a packet network switch are provided. Data communication flow may be monitored in ports in a packet network switch based on packet classification. Ports where data flow is not detected may have at least some functionality disabled to reduce power consumption. In this regard, a power saving mode may be utilized for disabling at least some functionality in a switch port, such as Ethernet ports, for example. A partially disabled port may be fully enabled when monitoring detects active data communication flow in that port. Port functionality may be enabled or disabled sequentially, for example. In some instances, a physical layer portion of the packet network switch may be utilized to adjust power in a port based on the data communication flow.
83 Citations
21 Claims
-
1. A method, the method comprising:
-
classifying, by a network switch, data flow received via one or more of a plurality of ports of said network switch; discovering, by said network switch, which one or more service applications running on one or more first network devices coupled to said network switch are associated with said data flow, wherein; said discovering is based on said classifying; and said service applications provide services to one or more second network devices via said network switch; discovering which at least one of said plurality of ports of said network switch corresponds to said discovered one or more service applications associated with said data flow; and disabling or slowing down, by said network switch, one or more portions of circuitry associated with said at least one of said plurality of ports of said network switch based on said discovered one or more service applications associated with said data flow. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A non-transitory computer-readable medium having stored thereon, a computer program having at least one code section, the at least one code section being executable by a computer for causing the computer to perform steps comprising:
-
classifying, by a network switch, data flow received via one or more of a plurality of ports of said network switch; discovering, by said network switch, which one or more service applications running on one or more first network devices coupled to said network switch are associated with said data flow, wherein; said discovering is based on said classifying; and said service applications provide services to one or more second network devices via said network switch; discovering which at least one of said plurality of ports of said network switch corresponds to said discovered one or more service applications associated with said data flow; and disabling or slowing down, by said network switch, one or more portions of circuitry associated with at least one of said plurality of ports of said network switch based on said discovered one or more service applications associated with said data flow. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A system for, the system comprising:
-
one or more processors and/or circuits for use in a network switch, wherein said one or more processors and/or circuits comprise circuitry associated with at least one of a plurality of ports of said network switch and said one or more processors and/or circuits are operable to; classify data flow received via one or more of said plurality of ports of said network switch; discover which one or more service applications running on one or more first network devices coupled to said network switch are associated with said data flow, wherein; said discovering is based on said classifying; and said service applications provide services to one or more second network devices via said network switch; discover which at least one of said plurality of ports of said network switch corresponds to said discovered one or more service applications associated with said data flow; and disable or slow down one or more portions of said circuitry associated with at least one of said plurality of ports of said network switch based on said discovered one or more service applications associated with said data flow. - View Dependent Claims (14, 15, 16, 17, 18, 21)
-
Specification