CSE 124 Data center power and cooling Feb. 16, 2016

advertisement
CSE124
Datacenterpowerandcooling
Feb.16,2016
GeorgePorter
UCSanDiego
Outline
1.  FinishuptherelaConshipbetweenthedata
centernetworkandoverallpower
2.  Enterpriseprotocols:Email,SMTP,POP,…
Part2:
TheconnecConbetweendata
centernetworksandenergy
IncludesmaterialfromHongLiu,
Google
TradiConalDCTopology
Internet
DataCenter
Layer-3router
Core
AggregaCon
Layer-2/3switch
Layer-2switch
Access
Servers
4
Layer 2 Pods w/L3 Backbone"
Internet
CR
CR
DC-Layer3
DC-Layer2
S!
S
AR
AR
S!
S
S!
S
S!
S
S!S
A A … A
...
S!
S
A A … A
~1,000servers/pod==IPsubnet
5
AR
AR
...
Key
•  CR=CoreRouter(L3)
•  AR=AccessRouter(L3)
•  S=EthernetSwitch(L2)
•  A=Rackofapp.servers
Capacity Bottlenecks"
CR
~200:1
AR
S
CR
AR
AR
AR
S
S
S
S
S
~40:1
S
S
~5:1
A A … A
S
S
A A … A
...
S
A A … A
S
A A … A
•  Discussion:ImplicaConsforenergyefficiency?
•  Recall:
6
Tree-basednetworktopologies
1993
1997
2001
2005
Can’tbuy
sufficientlyfast
coreswitches!
2009
2013
Core
Aggregation
Edge
100,000x10Gb/s=1Pb/s
7
Folded-ClosmulC-rootedTrees
1993
1997
2001
2005
2009
AlFares,etal.,
Sigcomm’08
Withk-portswitches,cansupportk3/4hosts
10Gb/s
Switches
10.4.0.1
2013
10.4.1.1
10.4.3.1
Core
10.0.2.1
10.0.3.1
10.2.2.1
Aggregation
10.2.0.1
10.0.1.1
Edge
10.0.1.2
10Gb/s
servers
Pod 0
10.0.1.3
10.2.0.2 10.2.0.3
Pod 1
Pod 2
Pod 3
8
Pathsinfolded-Closnetworks
10.4.0.1
10.4.1.1
10.4.3.1
Core
10.0.2.1
10.0.3.1
10.2.2.1
Aggregation
10.2.0.1
10.0.1.1
Edge
10.0.1.2
Pod 0
10.0.1.3
10.2.0.2 10.2.0.3
Pod 1
Pod 2
Pod 3
9
MulC-rootedTrees
•  Benefits:
–  Nomorebandwidthboglenecks
–  Allswitchescanbesamespeed
•  Don’tneedexpensive/fastswitchesatroot
•  Downsides:
–  Bandwidthachievedonlyiftrafficevenlyspread
acrossallthepossiblepaths
–  Networkitselfusesquiteabitofpower
•  Buthowmuch?
Energyusageofthenetwork
•  Forfolded-Closnetwork:
–  NPacketswitches
•  Eachpacketswitchusesafixedamountofpower
–  MSSwitch-to-switchcables
•  Typicallyexpensive,power-hungryopCcs
–  MHSwitch-to-hostcables
•  Inexpensiveelectrical
Manylinksinfolded-Clostopologies!
1993
1997
2001
2005
2009
2013
AlFares,etal.,
Sigcomm’08
64kserversmean196,608links
10Gb/s
Switches
10.4.0.1
10.4.1.1
10.4.3.1
Core
10.0.2.1
10.0.3.1
10.2.2.1
Aggregation
10.2.0.1
10.0.1.1
Edge
10.0.1.2
10Gb/s
servers
Pod 0
10.0.1.3
10.2.0.2 10.2.0.3
Pod 1
Pod 2
Pod 3
13
ThusmanylinksaremovingtoopCcs
16
WhyopCcs?
Thefasterthedatarateofacable,theshorterithastobe
Electrical
Switch
1
Switch Electrical Switch 10Gbps
O(10m)
1
2
Switch E Switch 100Gbps
O(1m)
Twopereachofthe
1
2
Switch 1Gbps
O(100m)
2
Transceivers:
•  O($100)
•  O(2+wags)
196,608cables...
Cablerequiresatransceiverateitherend
Switch
1
E
OpCcal
E Switch 100+Gbps
1000m+ 17
2
CalculaCngfolded-Closcosts
•  Tomahawkchip(currentstate-of-art): 32
portsx100Gb/s=3.2Tb/schip
•  EsCmatedpriceforTomahawkchip:order
$10/Gb/s(order$1000/port)
•  NetworksupporCng65,656servers:
–  C FoldedClos = Cchip N chip + CTRX N TRX
•  Nchip=18,432[32-portswitchchips]
•  NTRX= 524,288
Part3:
SMTP,Email,andPOP
IncludesmaterialfromIETFand
Microsom,asindicated
ElectronicMail
•  WildlypopularapplicaConformanydecades
•  SimpleMailTransferProtocol(SMTP)
–  SendingemailoverTCP/IP
–  Deliveryofsimpletextmessages
•  MulC-purposeInternetMailExtension(MIME)
–  Deliveryofothertypesofdata
–  Voice,images,videoclips
•  Postofficeprotocol(POP),InternetMessageAccess
Protocol(IMAP)
–  Retrievingemail
Emailvs.HTTP:Difference1
•  Difference1:Mailsepngs—why?
UCSD-Blink
TimeWarner
Emailvs.HTTP:Difference2
•  SMTPusedtosendmail
•  POP/IMAPusedtoretrievemail
•  NocloseanalogyforHTTP
–  HTTPconnectsclientstoulCmateservers
SupporCngdisconnectedclients/servers
SMTP
(client-server)
SMTP (server-server)
GUI
RFC-822/MIME
desktop client
UA
GUI
MTA
MTA
MR
email server
MTA–MessageTransferAgent
envelope
and content
HTTP,
POP3 or
IMAP4
jkwong@nortelnetworks.com
UA–UserAgent
MR–MessageStore
MTA-based deliver
Used to exchange mail messages between
mail servers (Message Transfer Agents)
MTA
SMTP
MTA
SMTP
MTA
File
System
UA
UA
RFC822
•  Envelope:
–  MTA-basedinformaCon
relatedtodelivery
•  Header:
–  Metadatadirectedto
enduser’sUA
•  Body:
–  Text,or
–  MIMEmulCmedia
hgps://technet.microsom.com/en-us/library/hh547013(v=exchg.141).aspx
MIME
(MulC-PurposeInternetMailExtensions)
hgps://technet.microsom.com/en-us/library/
hh547013(v=exchg.141).aspx
SMTP Commands
•  HELO - identifies sender
•  MAIL FROM: - starts a mail transaction and
identifies the mail originator
•  RCPT TO: - identifies individual recipient.
There may be multiple RCPT TO: commands
•  DATA - sender ready to transmit a series of lines
of text, each ends with \r\n. A line containing
only a period ‘.’ indicates the end of the data
Typical Exchange
•  [gmporter@ramp gmporter]$ telnet fast.ucsd.edu 25
Trying 132.239.15.4...
Connected to fast.ucsd.edu.
Escape character is '^]'.
220 fast.ucsd.edu ESMTP
HELO ramp.ucsd.edu
250 fast.ucsd.edu Hello ramp.ucsd.edu [137.110.222.239], pleased
to meet you
MAIL FROM: <gmporter@cs.ucsd.edu>
250 2.1.0 <gmporter@cs.ucsd.edu>... Sender ok
RCPT TO: gmporter
250 2.1.5 gmporter... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
This is a test message.
More text
.
250 2.0.0 j3QKGnsR029250 Message accepted for delivery
Other SMTP Commands
VRFY - confirm that a name is a valid
recipient
Why might this be a problem?
EXPN - expand an alias (group email
address)
TURN - switch roles (sender <=> receiver)
More commands
SOML - Send Or Mail
if recipient is logged in, display message on
terminal, otherwise email.
SAML - Send and Mail
NOOP - send back a positive reply code
RSET - abort current transaction
SMTPdemo
POP – Post Office Protocol
•  Used to transfer mail from a mail server to a
UA.
Mail
Server
File
System
POP
UA
POP (version 3)
•  Similar to SMTP command/reply lockstep
protocol
•  Used to retrieve mail for a single user
–  Requires authentication
•  Commands and replies are ASCII lines
–  Replies start with “+OK” or “-ERR”.
–  Replies may contain multiple lines
POP-3 Commands
•  USER - specify username
•  PASS - specify password
•  STAT - get mailbox status
–  number of messages in the mailbox
•  LIST - get a list of messages and sizes
–  One per line, termination line contains ‘.’
only
•  RETR - retrieve a message
More POP-3 Commands
•  DELE - mark a message for deletion from the
mailbox
•  NOOP - send back positive reply
•  RSET - reset. All deletion marks are unmarked
•  QUIT - remove marked messages and close
the (TCP) connection
Optional Commands
•  TOP - send header lines from messages
•  APOP - alternative authentication
–  Message digest based on opening greeting sent
from POP server
–  Requires shared secret
–  No cleartext password on network
–  Does not authenticate the server
A Pop3 Exchange
• 
[gmporter@ramp gmporter]$ telnet fast pop3
Trying 132.239.15.4...
Connected to fast.
Escape character is '^]'.
+OK QPOP (version 3.1.2) at fast.ucsd.edu starting.
<263.1114547001@fast.ucsd.edu>
user gmporter
+OK Password required for gmporter.
pass mypassw
+OK gmporter has 1 visible message (0 hidden) in 1761 octets.
Stat
+OK 1 1761
list
+OK 1 visible messages (1761 octets)
1 1761
.
Pop3 Example continued
• 
retr 1
+OK 1761 octets
Received: from mailbox7.ucsd.edu (mailbox7.ucsd.edu [132.239.1.59])
Message-Id: <200504262023.j3QKNATg015405@smtp.ucsd.edu>
Reply-To: <gmporter@cs.ucsd.edu>
From: ”George Porter" <gmporter@cs.ucsd.edu>
To: <gmporter@cs.ucsd.edu>
Subject: test
Date: Tue, 26 Apr 2005 13:23:08 -0700
MIME-Version: 1.0
Content-Type: text/plain;charset="US-ASCII"
X-Greylisting: NO DELAY (Trusted relay host);
processed by UCSD_GL-v1.2 on mailbox7.ucsd.edu;
X-MailScanner: PASSED (v1.2.8 34463 j3QKNA8g038256 mailbox7.ucsd.edu)
X-Spam-Flag: Spam NO
X-Scanned-By: milter-spamc/0.15.245 (fast.ucsd.edu [132.239.15.4]); pass=YES; Tue, 26
Apr 2005 13:23:12 -0700
X-Spam-Status: NO, hits=-4.90 required=5.00
test
.
Download