Datacenter Network Simulation using ns3

Slides:



Advertisements
Similar presentations
Routing Routing in an internetwork is the process of directing the transmission of data across two connected networks. Bridges seem to do this function.
Advertisements

1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
 WAN uses Serial ports  Ethernet Ports:  Straight through  Cross over.
Playback-buffer Equalization for Streaming Media using Stateless Transport Prioritization Dan Tan, HPL, Palo Alto Weidong Cui, UC Berkeley John Apostolopoulos,
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Enabling Flow-level Latency Measurements across Routers in Data Centers Parmjeet Singh, Myungjin Lee Sagar Kumar, Ramana Rao Kompella.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
Performance analysis and Capacity planning of Home LAN Mobile Networks Lab 4
Assignment #2 Due Sunday Sept 17, 11:55pm. Objectives  Getting to know ns-2  Manipulate ns-2 as a black box.  Configure/Script.
Virtual Layer 2: A Scalable and Flexible Data-Center Network Work with Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Parantap Lahiri,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Configuring and Testing Your Network Network Fundamentals – Chapter 11.
Project Progress Presentation GENERATION OF NS2 TRACE FILES FOR SATELLITE-WIRELESS NETWORKS CS603 - Wireless Communications & Networks Summer II 2003 Wasim.
Traffic Engineering. Network engineering dealing issues of performance evaluation and optimization of operational network Measurement Characterization.
Course Project for CS Objective Simulate the FatTree network using ndnSIM. Simulate a multicast session with l oadbalancing Add more producers to.
Networking and Internetworking Devices Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009.
A Scalable, Commodity Data Center Network Architecture.
CPIT 470 Lab 2 Lab Instructor: Aisha Ehsan.
COMPUTER NETWORKS LAB 3: HUBS AND SWITCHES
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 LAN Switching and Wireless Implement Inter-VLAN Routing Chapter 6 Modified.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
VL2 – A Scalable & Flexible Data Center Network Authors: Greenberg et al Presenter: Syed M Irteza – LUMS CS678: 2 April 2013.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
All the components of network are connected to the central device called “hub” which may be a hub, a router or a switch. There is no direct traffic between.
1 Modeling and Performance Evaluation of DRED (Dynamic Random Early Detection) using Fluid-Flow Approximation Hideyuki Yamamoto, Hiroyuki Ohsaki Graduate.
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
Simulation of the OLSRv2 Protocol First Report Presentation.
Chapter 6 1 Chap 6 – Implement Inter-VLAN Routing Learning Objectives Explain to the satisfaction of a qualified instructor how network traffic is routed.
Background of Wireless Communication Student Presentations and Projects Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Configuring and Testing Your Network Network Fundamentals – Chapter.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
Network Simulator 2. Introduction Open source network simulator NS uses two languages: C++ and OTcl  C++ is fast to run but slower to change Kernel 
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
W&L Page 1 CCNA CCNA Training 2.5 Describe how VLANs create logically separate networks and the need for routing between them Jose Luis.
Course Project for CS Objective Simulate the FatTree datacenter network using Mininet and MinEdit. With controller: spamming tree, link failures.
MICROSOFT TESTS /291/293 Fairfax County Adult Education Courses 1477/1478/1479.
Section #7: Getting Data from Point A to Point B.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
Configuring and Testing Your Network Network Fundamentals.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Performance Evaluation of Ethernet Networks under different Scenarios Lab 6
Lab Assignment Mobile Networks Lab 3
Course Project for CS Objective Simulate a datacenter network using Mininet.
VL2: A Scalable and Flexible Data Center Network
Data Center Architectures
Shaopeng, Ho Architect of Chinac Group
Multiprotocol Label Switching
Introduction An introduction to the software and organization of the Internet Lab.
ECE 544: Traffic engineering (supplement)
Improving Datacenter Performance and Robustness with Multipath TCP
Introduction An introduction to the software and organization of the Internet Lab.
Network Layer Path Determination.
Implement Inter-VLAN Routing
An introduction to the organization of the Internet Lab
FEC SIMULATION IN NS-2 Zhuo Bin Wu (z ).
NTHU CS5421 Cloud Computing
Net 412 (Practical Part) Networks and Communication Department LAB 1.
Implement Inter-VLAN Routing
Internet and Web Simple client-server model
An introduction to the organization of the Internet Lab
Implement Inter-VLAN Routing
Implement Inter-VLAN Routing
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Presentation transcript:

Datacenter Network Simulation using ns3 Course Project for CS05112

Objective Simulate a datacenter network using ns3. Experiment two traffic patterns. Examine the network. Improve the network.

Datacenter network topology

Datacenter network topology Description 8 servers: n1~8; 4 ToR switches: t1~4; 2 aggregation switches: a1~2; 1 core switch: c1 The network is partitioned into two clusters The links connecting to c1 are PPP, or the other networks are Ethernets, the networks’ capacities are shown on the topology graph. All the end-end delays on the networks are 500ns. How the IP addresses are assigned can be found on the topology graph. All the switches behaves like OSPF routers.

Traffic patterns Pattern 1: inter-cluster traffic Each server communicates using TCP with another server that comes from different cluster For example, 1-5, 6-2, 3-7, 8-4 Pattern 2: many-to-one traffic Select one server as the sink, and all the other servers communicate to it Simulate the two patterns separately, obtain the throughput that the network can achieve, and find out the network bottleneck, how to improve the network.

Submit your project Your ns3 source code and readme file. Your project report document, in which you should: Explain how you simulate the DC network and the two traffic patterns, present the simulation outputs (trace, graph, statistics) Identify the network bottleneck, show your evidence, and explain how you can improve the network? Add more core switches and enable ECMP routing to improve the network, how many core switches should be added? Testify your solution by experiment (code + simulation outputs)

Scoring criteria Submit: source code + report + trace files The report should: Explain your source code Present your simulation results: how and where you measure the traffics, what is the evaluation metrics, etc. Analysis on the evaluation results (Important) Results and analysis on how to improve the network. (5 bonus pt.) Topology Code Results + analysis (Important)