Dynamic analysis of SOA through monitoring and tracing
2012
Deen, G.
We have identified three fundamental monitoring dimensions for the maintenance and evolution of Maritime Safety and Security Systems, which are representing a class of systems that are required to be continuously online. The monitoring dimensions consist of: 'services', 'users' and 'time'. As traces crosscut these dimensions, we are interested in learning how to extract traces of dynamic and distributed systems. Through a literature study we identified three fundamental online tracing techniques, from which all tracing approaches can be derived: Tagged Tracing, Recognized Tracing and Timestamped Tracing. We devised an evaluation setup on which we evaluated tracing techniques for dynamic and distributed systems. With 28 percent overhead Timestamped Tracing has the lowest overhead, but it only functions on systems using synchronous communication. Tagged Tracing on the other hand, operated correctly on systems employing both asynchronous and synchronous communication with an overhead of 43 percent. We did not evaluate the accuracy of Recognized Tracing as the accuracy is dependent on the implementation of the dynamic system. Recognized Tracing presented an overhead of 36 percent. We developed a dashboard which allows storing and loading of requests and traces, such that the reconstructed traces could be evaluated for correctness. In addition, the dashboard aids maintainers and developers by revealing the usage of the services cluster and the dependencies of services.
Show more [+] Less [-]AGROVOC Keywords
Bibliographic information
This bibliographic record has been provided by AVANO