Inlämning av Examensarbete / Submission of Thesis

Muhammad Hamayun; Nadeem Ahmed MSE-2010:09, pp. 105. COM/School of Computing, 2010.

The work

Författare / Author: Muhammad Hamayun, Nadeem Ahmed,
Titel / Title: Performance Evaluation of Windows Communication Foundation’s Interoperability
Abstrakt Abstract:

Middleware eases the development of distributed applications. Expansion in the enterprise world entails integration of heterogeneous products, and there is a demand for a balance between performance, interoperability and security in the distributed applications. Windows Communication Foundation (WCF) offers a technology to build service-oriented, secure, reliable and interoperable distributed applications. The current literature contains few studies comparing the performance of WCF with other technologies, but it does not address the performance of WCF in a cross-technology communication.

This master thesis experimentally evaluates the performance of WCF in unsecure and secure variants. It evaluates the performance in on-machine and cross-machine communication, and it addresses the performance of WCF’s interoperability with ASMX and Java. We have developed the service and client applications in both secure and unsecure variants. The experiments are then conducted using these applications in a laboratory setting. We have measured the performance in terms of throughput, response time, processor and memory utilization during the experiments.

Our results show that in unsecure variants, the WCF service in cross-machine communication has the best response time than on-machine communication on small datasets. However, on large datasets the service in on-machine communication has the best response time. In secure variants, the service in on-machine communication has better response time than the cross-machine communication. In both secure and unsecure variants, the service has better throughput and consumed lesser resources in cross-machine communication than in on-machine communication.

In case of WCF’s interoperability with ASMX and Java, both the secure as well as unsecure WCF service show more scalable performance for the WCF client than for ASMX and Java clients. The secure as well as unsecure service show better performance for the ASMX client than for the Java client. The unsecure variants of WCF service perform better than the secure variants, except in a few cases of memory utilization. Therefore, the performance of the WCF service degrades due to security.

Ämnesord / Subject: Datavetenskap - Computer Science\Software Engineering
Datavetenskap - Computer Science\Distributed Computing
Datavetenskap - Computer Science\Networks and Communications
Nyckelord / Keywords: Middleware, service-orientation, Windows Communication Foundation, performance, interoperability, security

Publication info

Dokument id / Document id:
Program:/ Programme Masterprogram i Software engineering 120 p/Master´s program in Software engineering 120 p
Registreringsdatum / Date of registration: 04/22/2010
Uppsatstyp / Type of thesis: Masterarbete/Master's Thesis (120 credits)


Handledare / Supervisor: Dr. Håkan Grahn
Examinator / Examiner: Dr. Tony Gorschek
Organisation / Organisation: Blekinge Institute of Technology
Institution / School: COM/School of Computing

+46 455 38 50 00