IP Library Granted Patent US 7,958,229
Granted Patent B2
US 7,958,229 · App. 12/059,384 · Granted Jun 7, 2011

Method and system for energy efficient routing and network services

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,958,229
App. No.
12/059,384
Granted
Jun 7, 2011
Kind
B2
Abstract

A method and system of an embodiment may include identifying a power source used by a network element, determining a carbon footprint of a unit of power usage from the power source, identifying one or more components associated with the network element used for a network operation performed by the network element, determining the power usage of the one or more identified components during the process, and calculating the carbon footprint of the process performed by the network element.

Claims (49)

1. A method, comprising:

identifying one or more components associated with a first network element used for a network operation performed by the first network element; and

determining power usage of the one or more identified components during the network operation;

determining, using at least one computer processor, a first carbon footprint for the network operation;

comparing the first carbon footprint with a second carbon footprint of a network operation performed by a second network element; and

selecting one of the first network element and the second network element based at least in part on a carbon footprint size.

2. The method of claim 1 , wherein determining a first carbon footprint comprises:

identifying a power source used by the first network element;

determining a carbon footprint of a unit of power usage from the power source; and

calculating the first carbon footprint of the network operation performed by the first network element.

3. The method of claim 1 , wherein the network operation comprises a step utilized to handle a packet.

4. The method of claim 1 , wherein the network operation comprises a step utilized to perform a network service.

5. The method of claim 4 , wherein the network service comprises at least one of: a transmission control protocol connection, a user datagram protocol connectionless interaction, a hypertext transfer protocol connection, a user datagram protocol streaming operation, a file transfer, a video on demand download, a plain old telephone system (POTS) call, a voice over Internet protocol (VOIP) call, a cellular call, an instant message, an IPTV program, a HDTV program broadcast, a web service interaction, and a web search engine interaction.

6. The method of claim 1 , wherein the first network element comprises at least one of: transmission links, switches, routers, servers, databases, network interface cards, link amplifiers, link regenerators, radio transmitters, cellular radios, software-defined radios, switches, routers, gateways, and softswitches.

7. The method of claim 2 , further comprising storing the calculated carbon footprint.

8. The method of claim 7 , wherein the calculated carbon footprint is stored in a management information base associated with the network element.

9. The method of claim 2 , further comprising basing a routing decision at least in part on the carbon footprint.

10. The method of claim 9 , wherein a generalized multiprotocol label switching network bases one or more routing decisions at least in part on the carbon footprint.

11. The method of claim 2 , further comprising inserting carbon footprint data in a field of a packet.

12. The method of claim 11 , further comprising utilizing the carbon footprint data in a field of a packet for signaling the carbon footprint of at least one of: a packet at a network element, a processing step at a server element, and a network service.

13. The method of claim 11 , further comprising offering carbon reduced networking as a service feature to a consumer.

14. The method of claim 7 , further comprising utilizing the calculated carbon footprint for network monitoring.

15. The method of claim 2 , further comprising identifying a plurality of power sources utilized by a network element and determining at least one of: the percentage of power obtained from one or more power sources, the time of day one or more power sources are utilized, the time of year one or more power sources are utilized, and a condition prompting a power supplier to utilize one or more power sources.

16. The method of claim 15 , further comprising reducing a carbon footprint of a network service based at least in part on the scheduling a time of a network service.

17. A non-transitory computer readable media comprising code to perform the acts of the method of claim 1 .

18. A method, comprising:

identifying a first set of network elements to perform a network service;

identifying one or more power sources used by the identified first set of network elements;

determining a carbon footprint of a unit of power usage from the one or more power sources;

identifying one or more components associated with the identified first set of network elements;

determining the power usage of the one or more identified components during the network service; and

calculating, using at least one computer processor, a first carbon footprint of the network service performed by the identified first set of network elements,

comparing the first carbon footprint with a second carbon footprint of a network service performed by a second set of network elements; and

selecting one of the first set of network elements and the second set of network elements based at least in part on a carbon footprint size.

19. The method of claim 18 , wherein the network service comprises at least one of: a transmission control protocol connection, a user datagram protocol connectionless interaction, a hypertext transfer protocol connection, a user datagram protocol streaming operation, a file transfer, a video on demand download, a plain old telephone system (POTS) call, a voice over Internet protocol (VOIP) call, a cellular call, an instant message, an IPTV program, a HDTV program broadcast, a web service interaction, and a web search engine interaction.

20. The method of claim 8 , further comprising optimizing network service instantiations based at least in part on the calculated carbon footprint of the network service.

21. The method of claim 18 , further comprising calculating a carbon footprint of one or more components utilized to support the network service.

22. A system, comprising:

a processor communicatively coupled to a network wherein the processor is configured to:

identify a power source used by a first network element;

determine a carbon footprint of a unit of power usage from the power source;

identify one or more components of the first network element used for a network operation performed by the first network element;

determine the power usage of the one or more identified components during the network operation;

calculate a first carbon footprint of the network operation performed by the first network element;

compare the first carbon footprint with a second carbon footprint of a network operation performed by a second network element;

select one of the first network element and the second network element based at least in part on a carbon footprint size; and

a storage mechanism for storing one or more carbon footprints.

23. The system of claim 22 , wherein the network operation comprises a step utilized to handle a packet.

24. The system of claim 22 , wherein the network operation comprises a step utilized to perform a network service.

Assignments (4)
CHANGE OF NAME Recorded Oct 24, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069268/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: VERIZON PATENT AND LICENSING INC.
To: SALESFORCE.COM, INC.
Reel/Frame 046642/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: VERIZON SERVICES ORGANIZATION INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023235/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2008
From: CONWAY, ADRIAN E.
To: VERIZON SERVICES ORGANIZATION INC.
Reel/Frame 020728/0892 →