Nghiên cứu giải pháp tiết kiệm năng lượng trong thiết kế chuyển mạch sử dụng ở trung tâm dữ liệu (TT) - Pdf 27





 




.    


 



   
.  các ph
sau: (1) -engineering), (2) ), (3) 
g minh (Smart sleeping/standby)
2. Nhng v còn tn ti
:
 Khó có th tìm thy nhng công trình mang li cho ta thy chi tit v ng tiêu
th ca các thành ph thit k li các b chuyn mch có
kh tit king thì hiu sung ca các thành phn bên trong
các b chuyn mch NetFPGA hin nay cc nghiên cu chi ti
  ci thin hiu qu  xut trong các công trình
công b trên vi mc ti vì trong hu ht kt qu nghiên cu thích
ng tn s c áp dng cho mt s khi chi cho toàn b
h thng.
  s mng tiêu th ng tit kim ti
mt mc s dng nhnh.
Qua kho sát v các công trình nghiên cu trên v tit king trong trung tâm
d liu. Ta thy rng công trình nghiên cu v tit king cho thit b mng hin
nay c và không có nhic công b trên các tp
chí, hi tho khoa hc và quc t. Mc dù ng tiêu th ca các thit b

2



 Ni dung ca lun án ch tp trung nghiên cu các gii pháp tit kim ng
tiêu th cho chuyn mch OpenFlow. Các kt qu  c ca lu c các
ng nghip s dng  mc ng tiêu th trên toàn mng trong kin
trúc th nghim ECODANE.
4. 
   , và 


. 


3

Tng quan lý thuyt và các công ngh s dng trong trung tâm d liu
1.1. 
C           
Consumption in DAta Centre NEtworks based on Traffic Engineering) 



-  
 cho t.
1.2. 

Hình 1.5. 
1.3. Các    ECODANE

 
.  
các  
 OpenFlow .

Các gii pháp tit king cho chuyn mch OpenFlow
2.1. 
C 
 -

i
M 

5
. 

2.2. PhâOpenFlow
2.2.1 NetFPGA-1G
Kit NetFPGA-1G là c
 net  

Hình 2.2  

Host PC
Chuyển mạch
NetFPGA
PCIEXT-64UB

Phát lưu lượng 1
C0
C1
C2
C3
Phát lưu lượng 2
C2
C2
C2
C2
Chú ý: Băng thông
800Mbps
1Gbps

Hình 2.2.   NetFPGA
2.2.2  NetFPGA-1G
 NetFPGA (1)
    (2)    g, (3) 
 (4) 
OpenFlow. Hình 2.4.

Hình 2.4 
   NetFPGA
OpenFlow  
39% c 23.3% và 
37.7%.
2.3. 
 
chip FPGA  23.3%        
               

vào
Bộ đệm ra
Gói tin vào
Gói tin ra
NF2CORE
Clock
Divider
Xử lý gói
tin
Clock
Controller
UDP
master_clock
core clk
cpci clk
NF2TOP
Giảm tần

Hình 2.5.   )
     Hình 2.5          

, vv
   

hz.
2.3.3. OpenFlow 
               
OpenFlow

Bng 2.1. Bn tin OFPT_SWITCH_MOD gim tn

2.4.1. Nguyên  (link_rate)
Trong BCM5464SR NIC có 4 thanh ghi  .
OpenFlow
OpenFlow 
 Hình 2.8.
- -
27
- - -
31 2930 28
0 1 - -
Hoạt động2 bit đầu
22
- -
Địa chỉ thanh ghi [4:0]
- - -
17 15 016
- - - - -
TA
Bit điều khiển dữ liệu [15:0]
-
Địa chỉ vật lý[4:0]

Hình 2.8. 
K 
Hình 2.9)
Lựa chọn tốc độ
R - SP0 AN LP - -
6
0
-

8bytes
2bytes
6bytes
4bytes
4bytes
1bytes
4bytes
3bytes
F
- - -
B1 B0 P1 P0
7 0
Link Rate Port No.Flag Reserved

Hình 2.10. Link state  

8
2.5. 
POX
2.5.1. 
               tên là Clock
 
     
 

Hình 2.12. 
2.5.2. 

125 MHz
Idle/10Mbps/100Mbps/1Gbps

62.5 MHz
Idle/10Mbps/100Mbps

3.90625 MHz
Idle 9
2.5.2.2. 
 cho  , 
n OpenFlow.
Switch.
Switch_ mode
:  (M1M0=00), 
(M1M0=01) và  (M1M0= (Hình 2.19).
Bng 2.6. Bn tin OFPT_Switch_mode cho 3 ch  hong
OpenFlow Header
Switch Mode
Pad
8 Bytes
1 Bytes
3 Bytes
F
- - - - -

và T
sleep


working
và P
sleep
 

T
sleep


(Hình 2.21).




i gian 


i gian (Phút)
(Mbps)

Hình 2.21. 

10

Ethernet MAC
RX
Queue
CPU DMA QUEUE
NF2 DMA CPCI BUS
NF2 REG
GRP
CPU RX
Queue
CPU TX
Queue
FC
(Frequency
Controller)

Hình 2.22. 
2.6.2.2. 



Hình 2.23.
Data Detector
CPCI BUS
NF2 REG
GROUP
USER DATA
PATH
CPU QUEUE
NF2 DMA
System





Core Clock (Core Clock Controller).
               
OpeHình 2.25.
IDLE
core_clk_packet_en
= 1
WORKING
core_clk_packet_en
= 1
SLEEP
core_clk_packet_en
= 0
mac_grp_core_en |dma_vld_c2n
| working_state = 1
Idle time
>
idle timeout
mac
_
grp
_
core
_
en
|
dma

CLKIN
CLKFB
CLK0
BUFG
BUFGMUX
core_clk_en
DCM
core_clk = 125MHz

Hình 2.28. 
2.6.4.  
  


  


12


Idle Timeout = 5 clocks, Max Queue Length = 2000 bytes, Max Number packet =
1gói tin, Wait_Timeout = 12500 clocks = 100us.
  

t = 5 clocks, Max Queue Length = 5120 bytes,
Max Number packet = 127 gói tin, Timeout = 12500000 clocks = 100ms.
2.7. 

10228
1348
2
31.25
1/4
9872
1701
3
15.625
1/8
9554
2022
4
7.8125
1/16
9271
2305
5
3.90625
1/32
8965
2611 13
 


2.7.3. 
 POX
. Cá
12.
Bng 2.12. Công sut tiêu th ca chuyn mch ng vi các ch  hong




Công sut cao
125
1000
11574
Công sut thp
62.5
100
6175
Ng
3.9065
0
4577

 
  
so .
2.7.4. 

2.7.4.1.  
  
xg l

Performance
Ch  Save
power
Ch  High
Performance
Ch  Save
power
u vào 1
10314J
7088J
6881J
31.27%
33.3%
u vào 2
10314J
6530J
6453J
36.68%
37.43%
u vào 3
10314J
6625J
6510J
35.77%
36.88%
0
500
1000
1500
0 10 20 30 40 50 60 70

 
 T
/POX  OpenFlow
 


ng cho chuyn mch
3.1. 
C trình bày 
 



3.2. 
C          
:
 


  (3.1)

16
3.3. 

 



check1000:
if(N1000 >= N){
N1000 = N; N100 = 0; N10 = 0;
goto finish;
}
N100 = (int)floor(max((T-N1000*999), 0)*1.0/99);
check100:
if((N100 > N - N1000) || (N100*P100 > P1000)){
N1000++;
goto check1000;
}
N10 = (int)ceil(max((T-N1000*1000-N100*99),
0)*1.0/9);
if((N10 > N-N1000-N100) || (N10*P10 > P100)){
N100++;
goto check100;
}
finish:
N0 = N - N1000 - N100 - N10;
return Switch_state(N1000,N100,N10,N0);
}
3.5. 
  

Switch_state get_max_power_state(throughput T){
N1000 = (int)floor(T * 1.0 / 100);
if(N1000 >= N){
N1000 = N; N100 = 0; N10 = 0; N0 = 0;
}else{
N100 = (int)floor(max((T-N1000*100), 0) * 1.0 / 10);

 

17
P
max


max
(T);    

.
3.6. 
























  











(3.13)

2,
          

 API
1
 API
2


S
.

a) 


b) 

Hình 3.6.  19

a) 


b)  

Hình 3.7. 
Bng 3.5. Ch s tit kim công sut ca các chuyn mch khác nhau





(W)


0.0659
53.400
49.881
48p Pronto
39.30
0.1318
111.524
96.825

3.9. 


 vào. 
:
 Mô hình   
 và , 
  
.

Gii pháp WOL cho chuyn mch OpenFlow
4.1. 
WOL (Wake on LAN) 



t



20


6 
0xFF
55 66 11 22 66

Hình 4.1. 
B14 B13 B12 B11 B10 B9 B8 B7
0

B6 B5 B4 B3 B2 B1 B0
B15
1
23


Hình 4.2. packet
Bng 4.1. Trng thái ca cng 0
B
1
B
0

Trng thái ca cng
00
Tt
01
10Mbps
10
100Mbps
11

Rx&Tx
MAC Rx & Tx
Queue
USER DATA PATH
NF2_Reg_Grp
CPCI_NF2_Bus
WOL
Packet
Detector
Clock
Controller
WOL
Controller
WOL_port
WOL_core
WOL_enable

Hình 4.3. 
4.4. 
4.4.1. 


Bng 4.3. Công sut tiêu th ca chuyn mch vi các ch  sleep khác nhau

 (mW)
Sleep 
10444
Sleep 
9289
Sleep 

Cổng 3
tắt
Cổng 2
tắt
Cổng 1
10Mbps
Cổng 0
tắt
PCIEXT-64UB
(Đo công suất tiêu thụ)
Mạch hiển thị công suất
NetFPGA
00:4E:46:32:43:00
00:4E:46:32:43:01
00:4E:46:32:43:02
00:4E:46:32:43:03

Hình 4.5. 
 


có bit {B0, B
Wake up thà.8.

Hình 4.8. 
 C 

tin tin Wake up
 
 các 4.9.




 



 






 




 



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status