TY - CONF N1 - cited By 1; Conference of 2007 5th Student Conference on Research and Development, SCORED ; Conference Date: 11 December 2007 Through 12 December 2007; Conference Code:73256 N2 - Multithreading is becoming increasingly important for modern network programming. In inter-process communication platform, multithreaded applications have much benefit especially to improve application's throughput, responsiveness and latency. However, developing good quality of multithreaded codes is difficult, because threads may interact with each others in unpredictable ways. Although modern compilers can manage threads well, but in practice, synchronization errors (such as: data race errors, deadlocks) required careful management and good optimization method. The goal of this work is to discover common pitfalls in multithreaded network applications, present a software development technique to detect errors and optimize efficiently multithreaded applications. We compare performance of a single threaded network application with multithreaded network applications, use tools called IntelĀ® VTuneā?¢ Performance Analyzer, IntelĀ® Thread Checker and our method to efficiently fix errors and optimize performance. Our methodology is divided into three phases: First phase is performance analysis using IntelĀ® VTuneā?¢ Performance Analyzer with the aim is to identify performance optimization opportunities and detect bottlenecks. In second phase, with IntelĀ® Thread Checker we allocate data races, memory leakage and debug the multithreaded applications. In third phase, we apply tuning and optimization to the multithreaded applications. With the understanding of the common pitfalls in multithreaded network applications, through the development and debugging methodology aforementioned above, developers are able to optimize and tune their applications efficiently. Ā©2007 IEEE. KW - Computer networks; Computer programming; Errors; Information retrieval systems; Optimization; Research and development management; Software engineering; Tuning KW - Intel thread checker; Multithreading; Network applications; Throughput; Vtune analyzer KW - Applications TI - Efficient development methodology for multithreaded network application ID - scholars212 CY - Selangor AV - none UR - https://www.scopus.com/inward/record.uri?eid=2-s2.0-50449106953&doi=10.1109%2fSCORED.2007.4451394&partnerID=40&md5=7297b880721cc647740e923a4abf31f5 A1 - Chinh, N.D. A1 - Kandasamy, E. A1 - Khei, L.Y. Y1 - 2007/// SN - 1424414709; 9781424414703 ER -