Download presentation
Presentation is loading. Please wait.
Published byMervin Garrison Modified over 9 years ago
1
1 CHEETAH applications and control-plane testing on HOPI Outline (Dynamic circuit) Services and applications Demonstrations (Tao Li) CHEETAH software Distributed control-plane: Xiangfei Zhu Circuit TCP (CTCP): Mark McGinley, Helali Bhuiyan BWDetail: Mark McGinley Virtualizer for HOPI: Mark McGinley Application: "circuit-aware" squid: Xiuduan Fang Integrated call setup and release Malathi Veeraraghavan University of Virginia mvee@virginia.edu
2
2 Services & applications (for "dynamic circuit" networks) Leased linesTCP/IPCoarse Grained Sharing (CGS) Fine Grained Sharing (FGS) DCS-network scope Bandwidth- sharing modes Dynamic circuit services in only the core network Dynamic circuit services end-to-end Coarse Grained Sharing (High-bandwidth circuits AND "long" holding times; Need Book-Ahead (BA) support) Interconnect IP routers of Regional ISPs (?) eScience applications Video-conferencing Distance learning Disaster recovery Fine Grained Sharing (Moderate-BW circuits, and/or short holding time; Immediate- Request (IR) mode sufficient) Web services (proxy, CDN) IPTV distribution Inter-SMTP server Netnews Video-telephony Storage Software-on-the- web Service Types
3
3 HOPI-CHEETAH testbeds interconnected HOPI CHEETAH
4
4 Demonstrations CHEETAH software Distributed control-plane Circuit TCP (CTCP) BWDetail Virtualizer for HOPI Application: "circuit-aware" squid
5
5 10GbE GbE Force10 CHEETAH Control Plane (all functions are distributed) CCPM: CHEETAH Control-Plane Module OSPFD RSVPD Force10 programming module CCSA: CHEETAH Client System Agent RSVPD CHEETAHD Circuit-requestor Circuit setup procedure losa-pc1: Use circuit-requestor to initiate setup to sttl-pc1 sends PATH meesage losa-CCPM: Route computation, CAC, VLAN ID assignment sttl-CCPM: Route extract, Local CAC and VLAN ID check sttl-pc1: Configures VLAN, programs ARP and route tables Sends back RESV message sttl-ccpm: Programs sttl-Force10 for that VLAN losa-ccpm: Programs losa-Force10 for that VLAN; sets rate policing losa-pc1: Configures VLAN, programs ARP and route tables LOSA 10GbE GbE Force10 CCSA CCPM pc1 pc2 pc3 Internet STTL CCSA CCPM pc1 pc2 pc3
6
6 Data-plane Circuit TCP: disables TCP's congestion control sets cwnd = ncap (bandwidth-delay product BDP) BWdetail: a tool like iperf to send/receive data PLUS shows users important TCP parameters like cwnd (which Ethereal does not show) Demo Configuration Demo will use BWdetail send/recv Impact of rate-limiting parameters BDP = 650 packets = ncap setting Committed rate = 300Mbps Buffer = 650*1500B/1024 = 952KB Peak rate = 1Gb/s Compare CTCP and BIC-TCP BWdetail screen output (cwnd)
7
7 Virtualizer demo description Compare login through the Virtualizer with resource set enforcement to a direct login Log in to Virtualizer Restricted to VLAN 620, 621, GigabitEthernet 2/0, TenGigabitEthernet 1/0, Bandwidth 600Mbps Log in directly to switch No restrictions Virtualizer: a “wrapper” for authorization Allows multiple control-plane and/or management-plane experiments to share Force10 Three sets of resources: ports VLAN IDs bandwidth Demo Configuration
8
8 Application: circuit-aware squid Internet Core-only Circuit/VC network Web client Web server Original HTTP messages HTTP messages HTTP and ICP messages HTTP messages squid A web proxy software package: squid "Circuit-aware" by integrating RSVP-TE & CTCP Dynamic circuit setup triggered by web client request Use of circuits transparent to human users Use Internet path while circuit is being setup
9
9 Summary of demonstrations CHEETAH software Distributed control-plane Circuit TCP (CTCP) BWDetail Virtualizer for HOPI Application: "circuit-aware" squid
10
10 Setup a circuit from losa-pc1 to sttl-pc1
11
11 Automatic configuration on the end host
12
12 Setup multiple circuits to the same remote end host Request exceeding the available bandwidth is rejected.
13
13 BWdetail showing BIC transfer a
14
14 BWdetail showing BIC transfer Cwnd = first column Unacked = second Cwnd growth causes loss when 3 rd column (TCP state machine) shows “3” (recovery)
15
15 BWdetail showing CTCP transfer a
16
16 BWdetail showing CTCPtransfer Cwnd steady
17
17 Virtualizer Direct Login Virtualizer Resource set
18
18 Circuit-aware Squid – cont. The 1 st request was served on the Internet while a circuit is being set up
19
19 Circuit-aware Squid The 2 nd request was served on the established circuit
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.