Change search
ReferencesLink to record
Permanent link

Direct link
Design of VoIP Paralleled Client-Server Software for Multicore
KTH, School of Information and Communication Technology (ICT).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

As "Voice over IP" has become more prevalent and many client and server applications have been designed for them, the VoIP industry has seen the need for faster, more capable systems to keep up. Traditionally, system speed-up has been achieved by increasing clock speeds but, conventional single-core CPU clock rates have peaked a few years ago due to very high power consumption and heating problems. Recently, system speed-up has been achieved by adding multiple processing cores to the same processor chip called multi-core processors. The existing VoIP applications cannot attain full benefit and efficiency of multi-core processors because of their sequential design. \VoIP paralleled client-server software for multicores" that can split up sequential code and run concurrently on multiple cores instead of trying to exploit single-core hardware is the solution. We have created a model of generic, open source paralleled VoIP-server (IOpen-VoIP) in C that suits multi-core and that can be used as a simulation tool. Furthermore, we have designed and implemented a tool for performance testing. It can be used for performance evaluation of IOpenVoIP and other SIP servers. The tool emulates thousands of communication sessions through a server. Performance testing can help developers to eliminate bottle necks in multi-core server design. On the other hand side, VoIP clients are not just used for voice and video communication over Internet. Along with audio and video they can carry other real time data i.e. patients ECG signals. Raw data is usually sent from one end and it is processed at other end which is a processor intensive task. We designed and implemented a graphical VoIP-Client which utilizes multi-core processors.


Place, publisher, year, edition, pages
2013. , 59 p.
TRITA-ICT-EX, 2013:214
National Category
Information Systems
URN: urn:nbn:se:kth:diva-142675OAI: diva2:704230
Subject / course
Electrical Engineering
Educational program
Master of Science - Internetworking
Available from: 2014-03-11 Created: 2014-03-11 Last updated: 2014-10-15Bibliographically approved

Open Access in DiVA

fulltext(3736 kB)226 downloads
File information
File name FULLTEXT01.pdfFile size 3736 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 226 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 122 hits
ReferencesLink to record
Permanent link

Direct link