how green is ip-telephony?

27
How Green is IP-Telephony? Salman Abdul Baset*, Joshua Reich*, Jan Janak**, Pavel Kasparek**, Vishal Misra*, Dan Rubenstein*, Henning Schulzrinne* Department of Computer Science, Columbia University* Tekelec Corporation**

Upload: onella

Post on 12-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

How Green is IP-Telephony?. Salman Abdul Baset*, Joshua Reich * , Jan Janak**, Pavel Kasparek**, Vishal Misra*, Dan Rubenstein*, Henning Schulzrinne* Department of Computer Science, Columbia University* Tekelec Corporation**. Traditional Telephony. Place call ( Signaling ) Directory lookup - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: How Green is IP-Telephony?

How Green is IP-Telephony?

Salman Abdul Baset*, Joshua Reich*, Jan Janak**, Pavel Kasparek**, Vishal Misra*, Dan Rubenstein*, Henning Schulzrinne*

Department of Computer Science, Columbia University*

Tekelec Corporation**

Page 2: How Green is IP-Telephony?

2

Traditional Telephony

• Place call (Signaling)• Directory lookup• Circuit reservation

• Talk (Connectivity)• Transfer voice data (analog, digital)

• Variations on these themes• Multi-party conferencing• Voicemail

Page 3: How Green is IP-Telephony?

3

IP-Based Communication Systems

• Place call (Signaling)• Directory lookup• Packet switched routes

• Talk (Connectivity)• Direct packet routing• Media relaying• PSTN/mobile gateways

Telephony And More• Video• IM• Status / buddy list

Page 4: How Green is IP-Telephony?

• Trend away from traditional telephony infrastructure• Vonage, Packet8, Verizon FiOS• Skype• Mobile

4

Trends & Implications

• To single infrastructure (IP) for all data/voice/etc.• More efficient (one system to maintain, improve)• Much less expensive (for now)• More fragile (one system to fail)• More complex

So what does this mean energy wise?

Page 5: How Green is IP-Telephony?

5

Our Questions

1) Where is energy consumed?

2) How do different design choices effect energy consumption?

3) How we can make IP-telephony more energy efficient?

Page 6: How Green is IP-Telephony?

6

Outline

• IP-Telephony and power consumption

• Answering our questions:1) Where is energy consumed?

2) How do different design choices effect energy consumption?

3) How we can make IP-telephony more energy efficient?

• Conclusion & Future Work

Page 7: How Green is IP-Telephony?

7

Outline

• IP-Telephony and power consumption

• Answering our questions:1) Where is energy consumed?

2) How do different design choices effect energy consumption?

3) How we can make IP-telephony more energy efficient?

• Conclusion & Future Work

Page 8: How Green is IP-Telephony?

8

IP Communication Flavors

Client-Server (C/S) Peer-to-Peer (P2P)

Page 9: How Green is IP-Telephony?

9

IP Communication Flavors

Traditional TelephonyReplacement

CommunicationAddendum

Page 10: How Green is IP-Telephony?

10

How Does C/S IP-Telephony Work?SIP registrar / proxy server

REGISTER(ip addr)

REGISTER(ip addr)

User agent User agent

(1) signaling (1) signaling

(2) media(voice, video, IM)

SIP registrar / proxy / presenceserver

Utopian Internet

No NATs or firewalls

PSTN / Mobile

IP-PSTN gateway

Page 11: How Green is IP-Telephony?

11

And In The Real-World…SIP registrar / proxy / presence / server

User agent User agent

media server

NAT / firewall

NAT / firewall

Page 12: How Green is IP-Telephony?

12

Media Servers Bypass Firewalls

PSTN / Mobile

SIP registrar / proxy / presence / server

User agents User agents

(1) signaling

(1) signaling(2) media

(voice, video, IM)(UDP or TCP)

media server

NAT / firewall

NAT / firewall

IP-PSTN gateway

Page 13: How Green is IP-Telephony?

13

How Does P2P IP-Telephony Work?

P2P / PSTN gateway

PSTN / Mobile

NAT / firewall

NAT / firewall

network address of node B?

(3) signaling

(4) media

network addressof node E?

(2) signaling

(2) signaling(3) media (TCP)

node C

node B

media relay (or relay)

P2P

node A

node D

node E

(1)

(2)

node = user agent

• nodes form an overlay

• share responsibilities for message routing, signaling, media relaying

• super nodes, ordinary nodes

(1)(2)

(1)(1)

Page 14: How Green is IP-Telephony?

14

Sources of Energy Consumption• End-point

– Handsets– VoIP conversion boxes– PCs

• Core– Signaling / directory – Media relaying– PSTN / mobile gateways

• Network

Page 15: How Green is IP-Telephony?

15

Assessing Energy Consumption

• Data (from C/S VoIP provider) – 100 K users (mostly business)– 15 calls per second (CPS) – ~5K calls in system – NAT keep-alive traffic – All calls relayed

• Modeling– C/S– P2P

• Power Meters

– Wattsup– Killawatt

• Hardware Measurements– SIP Server– Relay Server – Desktop clients– Laptop clients– Hardware SIP phones– Software phones– Skype peers

Page 16: How Green is IP-Telephony?

16

Outline

• IP-Telephony and power consumption

• Answering our questions:1) Where is energy consumed?

2) How do different design choices effect energy consumption?

3) How we can make IP-telephony more energy efficient?

• Conclusion & Future Work

Page 17: How Green is IP-Telephony?

17

Where is Energy Consumed?

PSTN replacement

• VoIP servers consume less than 0.04% of total!– >10K users, voice traffic– a server can handle signaling workload for 500k users – a server can handle media workload for 50k users– even after a redundancy factor of 2, and conservative

PUE of 2!

Page 18: How Green is IP-Telephony?

18

Where is Energy Consumed?

Non-PSTN replacement

• More complicated• If softphone draws little additional power

– Still likely that end-point biggest component– But may not dominate consumption

• If users leave PCs on just as phones– Possibly even worse than PSTN!

User / hardware study needed.

Page 19: How Green is IP-Telephony?

19

How Do Design Choices Effect Power Consumption?

• C/S Inefficiencies– Power utilization efficiency – (PUE)

• Ratio of data center power draw to IT power draw• e.g., cooling, network equipment, etc.

– Idle power consumption (can be addressed in larger systems by techniques such as Somniloquy or Sleep Proxy

– Percentage of user population that requires relaying major determinant of core energy consumption.

SIP registrar / proxy / presence / server

User agents User agents

INVITE

INVITEmedia(voice, video, IM)

(UDP or TCP)

media server

NAT / firewall

NAT / firewall

NAT / firewall

network addressof node E?

(2) signaling

(2) signaling

(3) media (TCP)

node C

node B

media relay (or relay)

P2P

node A

node D

node E

(1)(1)

Page 20: How Green is IP-Telephony?

20

How Do Design Choices Effect Power Consumption?

• P2P Consumption– Avoids these overheads by using machines that are already on

• In theory general user population• In practice appears to be heavily subsidized by university machines• What happens when machines are idling less…

– Incurs small additional energy use for signaling and relaying• But how small?

SIP registrar / proxy / presence / server

User agents User agents

INVITE

INVITEmedia(voice, video, IM)

(UDP or TCP)

media server

NAT / firewall

NAT / firewall

NAT / firewall

network addressof node E?

(2) signaling

(2) signaling

(3) media (TCP)

node C

node B

media relay (or relay)

P2P

node A

node D

node E

(1)(1)

Page 21: How Green is IP-Telephony?

21

Comparing C/S and P2P• Compare under same load

– Active calls– Call duration– Percentage of PSTN calls

• Generic C/S and P2P– Both use standard VoIP (e.g., not Skype)

• Isolate only services that differ between P2P, CS– Directory service – Call signaling – Media session – Presence

Page 22: How Green is IP-Telephony?

22

Modeling P2P and C/S• C/S model

– C/S power consumption = #servers * Watts/server *redundancy factor * PUE

• P2P model– S super nodes active– ps super node consumption

ps = 52mW

P2P energy efficient when:

S * ps < C/S power consumption

• One active super node per relayed call.

• Media server fully loaded.• 100% calls relayed

P2P may consume more than C/S!

Page 23: How Green is IP-Telephony?

23

Caveats• Peers

– External meters do not provide sufficient resolution to determine ps w/ confidence

– Will be in different states when relay starts• Medium load unlikely to incur much extra overhead

• Low or high loads, ps could conceivably be large

• Consequently, prior distribution effects efficiency

• Servers– Energy usage not linear w/ load– Lower utilization hurts energy efficiency

Page 24: How Green is IP-Telephony?

24

Making IP-Telephony Greener

• Make phones energy efficient– LCD, processor, WOL for phones?

• NATs & Firewalls– Get rid of NATs or rearchitect them– Use TCP to avoid NAT keep-alive– Make firewalls VoIP-friendly.

• Set up SIP user agents on gateways

• PC wakeup on receiving calls

Page 25: How Green is IP-Telephony?

25

Outline

• IP-Telephony and power consumption

• Answering our questions:1) Where is energy consumed?

2) How do different design choices effect energy consumption?

3) How we can make IP-telephony more energy efficient?

• Conclusion & Future Work

Page 26: How Green is IP-Telephony?

26

Conclusions

• VoIP endpoints dominate total energy consumption in PSTN replacement systems

• P2P not necessarily more energy efficient than C/S.

• NATs and firewalls create the need for media relaying, one of the biggest components of core energy consumption.

Page 27: How Green is IP-Telephony?

27

Future Work

• Obtain data on PSTN power consumption

• Work on accurately measuring ps

• Measure path length / routing differences between of direct and media-relayed calls.

• Study user behavior viz-a-vis softphone use

– How much extra time are machines left on

– Power draw during those periods

• Develop WOL capable hard-phones