DocumentCode
1612367
Title
Architecturing Dynamic Data Race Detection as a Cloud-Based Service
Author
Changjiang Jia ; Chunbai Yang ; Chan, W.K.
Author_Institution
Dept. of Comput. Sci., City Univ. of Hong Kong, Hong Kong, China
fYear
2015
Firstpage
345
Lastpage
352
Abstract
A web-based service consists of layers of programs (components) in the technology stack. Analyzing program executions of these components separately allows service vendors to acquire insights into specific program behaviors or problems in these components, thereby pinpointing areas of improvement in their offering services. Many existing approaches for testing as a service take an orchestration approach that splits components under test and the analysis services into a set of distributed modules communicating through message-based approaches. In this paper, we present the first work in providing dynamic analysis as a service using a virtual machine (VM)-based approach on dynamic data race detection. Such a detection needs to track a huge number of events performed by each thread of a program execution of a service component, making such an analysis unsuitable to use message passing to transit huge numbers of events individually. In our model, we instruct VMs to perform holistic dynamic race detections on service components and only transfer the detection results to our service selection component. With such result data as the guidance, the service selection component accordingly selects VM instances to fulfill subsequent analysis requests. The experimental results show that our model is feasible.
Keywords
Web services; cloud computing; program diagnostics; virtual machines; VM-based approach; Web-based service; cloud-based service; dynamic analysis-as-a-service; dynamic data race detection; message-based approach; orchestration approach; program behavior; program execution analysis; program execution thread; virtual machine; Analytical models; Clocks; Detectors; Instruction sets; Optimization; Performance analysis; cloud-based usage model; data race detection; dynamic analysis; service engineering; service selection strategy;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services (ICWS), 2015 IEEE International Conference on
Conference_Location
New York, NY
Print_ISBN
978-1-4673-7271-8
Type
conf
DOI
10.1109/ICWS.2015.54
Filename
7195588
Link To Document