VoIP Client for Multi-core Server Enhancing Quality of Real Time Service Delivery
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Voice over Internet Protocol (VoIP) is a fast growing service in communication technology. Due to the cost-effectiveness, many organizations have been deploying VoIP technology for their teleconferencing and video conferencing services. In recent decades, various types of client and server applications have been developed, and different application protocols have been standardized. However, most of VoIP applications were developed for single core architecture. The increasing demand of VoIP services results in increasing number of users who need a reliable and efficient communication.
In this paper, a VoIP client has been designed and implemented which is optimized for best real time service delivery and increases the number of concurrent users. The VoIP client has been implemented for multi-core processer based on Thread-level Parallelism (TPL), where each task is processed simultaneously. This paper has also focused on studying and improving the performance of RTP protocol by using multiple data at the same time based on the already designed iRTP protocol. The results show that, the presented VoIP client doubles performance when multiple data is used at the same time.
Place, publisher, year, edition, pages
2012. , 33 p.
Engineering and Technology
IdentifiersURN: urn:nbn:se:kth:diva-99557OAI: oai:DiVA.org:kth-99557DiVA: diva2:542412
Master of Science - Internetworking
Hemani, Ahmed, Professor