Method and system for holistic energy management in ethernet networks
First Claim
1. A method comprising:
- assessing, by management circuitry of a network device, a role of said network device in a network;
determining, by said management circuitry, an expected processing load of a network subsystem of said network device based on data transmitted and received by the network device and based on data exchanged between a host subsystem and the network subsystem of the network device; and
instructing, by said management circuitry, an operating system of said network device to increase or decrease a processing capability of said network device based on said expected processing load of said network subsystem, by notifying the operating system to increase a frequency of a clock in the host subsystem when a higher processing load on the network subsystem is expected, and notifying the operating system to decrease the frequency of the clock in the host subsystem when a lower processing load on the network subsystem is expected.
7 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a method and system for energy management are provided. In one embodiment based on expected activity in one or more nodes in a network, processing capabilities in the network may be matched with expected processing loads. Processing loads in a network node may be determined based on deep packet inspection of traffic transmitted/received by the node, inspection of data exchanged between subsystems in the node, a state of an operating system running in the node, data processed or waiting to be processed in the node, information exchanged between an energy management entity in the node and an energy management entity in one or more other nodes, computing tasks delegated to the node, and/or instructions transmitted along with a computing task delegated to the node.
28 Citations
26 Claims
-
1. A method comprising:
-
assessing, by management circuitry of a network device, a role of said network device in a network; determining, by said management circuitry, an expected processing load of a network subsystem of said network device based on data transmitted and received by the network device and based on data exchanged between a host subsystem and the network subsystem of the network device; and instructing, by said management circuitry, an operating system of said network device to increase or decrease a processing capability of said network device based on said expected processing load of said network subsystem, by notifying the operating system to increase a frequency of a clock in the host subsystem when a higher processing load on the network subsystem is expected, and notifying the operating system to decrease the frequency of the clock in the host subsystem when a lower processing load on the network subsystem is expected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a host of a network device; and a networking subsystem of said network device, said networking subsystem configured to; assess a role of said network device in a network; determine an expected processing load of said networking subsystem based on data transmitted and received by the network device and based on data exchanged between the host and the networking subsystem; and instruct an operating system of said network device to increase or decrease a processing capability of said network device based on said expected processing load of said network subsystem, by notifying the operating system to increase a frequency of a clock in the host when a higher processing load on the network subsystem is expected, and notifying the operating system to decrease the frequency of the clock in the host when a lower processing load on the network subsystem is expected. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
assessing, by management circuitry, a role of a network device in a network; determining, by said management circuitry, an expected processing load of a network subsystem of said network device based on data transmitted and received by the network device and based on data exchanged between a host subsystem and the network subsystem of the network device; instructing, by said management circuitry, an operating system of said network device to increase or decrease a processing capability of said network device based on said expected processing load of said network subsystem, by notifying the operating system to increase a frequency of a clock in the host subsystem when a higher processing load on the network subsystem is expected, and notifying the operating system to decrease the frequency of the clock in the host subsystem when a lower processing load on the network subsystem is expected; and coordinating management circuitry of other network devices based on said expected processing load. - View Dependent Claims (26)
-
Specification