Skip navigation
Run Run Shaw Library City University of Hong KongRun Run Shaw Library

Please use this identifier to cite or link to this item: http://dspace.cityu.edu.hk/handle/2031/55
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMa, Man Heien_US
dc.date.accessioned2018-01-31T01:21:58Z
dc.date.accessioned2019-02-12T06:53:55Z-
dc.date.available2018-01-31T01:21:58Z
dc.date.available2019-02-12T06:53:55Z-
dc.date.issued2017en_US
dc.identifier.other2017csmmh328en_US
dc.identifier.urihttp://144.214.8.231/handle/2031/55-
dc.description.abstractIn current data center networks, huge amount of paths are provided with multi-rooted Clos topologies. Equal Cost Multi-Path (ECMP), which is a routing strategy , is used for load balancing. However, ECMP is due to ECMP congestion agnostic nature, severe performance requirements in data center are not easily be fulfilled, Expeditus is designed for solving this problem. If expeditus performs better, it may be considered for replacing ECMP in the future. Expeditus is a congestion-aware load balancing protocol designed for Clos data center network. It had been implemented in Click but Click is already not being supported. As Programming Protocol-Independent Packet Processors -- P4(a new programming language) becomes the trend for network protocol development("Five 2017 trends in data forwarding acceleration Netcope can help you with," 2016), it provide quick building property that Click does not provided. Moreover, Expeditus has never been developed in P4. Therefore, P4 implementation is required and the P4 implementation will be analyzed and compared with ECMP for showing its performance. In the experiments, throughput and flow completion time(FCT) are evaluated. Expeditus performs similar in the throughput with ECMP. However, for FCT which is an important metric for congestion control, Expeditus shows obvious advantage on ECMP. In this project, P4 is the main programming language for developing. Therefore, P4 language is studied and evaluated throughout the whole project for reference. P4 is found only suitable for developing specific kind of network protocol currently as it does not provide much features for building some kinds of protocols. By reading the p4 limitations studied in this report, readers can know what kind of protocols are not so very suitable to be developed with P4 before start developing.en_US
dc.titleCongestion-Aware Load Balancing on P4 Switchen_US
dcterms.rightsThis work is protected by copyright. Reproduction or distribution of the work in any format is prohibited without written permission of the copyright owner.en_US
dcterms.rightsAccess is restricted to CityU users.en_US
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.description.supervisorSupervisor: Dr. Xu, Hong Henry; First Reader: Dr. Tan, Chee Wei; Second Reader: Dr. Chan, Edwarden_US
Appears in Collections:Computer Science - Undergraduate Final Year Projects 

Files in This Item:
File Description SizeFormat 
fulltext.html148 BHTMLView/Open
Show simple item record


Items in Digital CityU Collections are protected by copyright, with all rights reserved, unless otherwise indicated.

Send feedback to Library Systems
Privacy Policy | Copyright | Disclaimer