Skip to main navigation Skip to search Skip to main content

Architecturing Dynamic Data Race Detection as a Cloud-Based Service

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

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.
Original languageEnglish
Title of host publicationProceedings - 2015 IEEE International Conference on Web Services, ICWS 2015
EditorsJohn A. Miller, Hong Zhu
PublisherIEEE
Pages345-352
ISBN (Print)9781467380904, 9781467372725
DOIs
Publication statusPublished - Jun 2015
Event2015 IEEE 22nd International Conference on Web Services (ICWS 2015) - New York, United States
Duration: 27 Jun 20152 Jul 2015

Conference

Conference2015 IEEE 22nd International Conference on Web Services (ICWS 2015)
PlaceUnited States
CityNew York
Period27/06/152/07/15

Research Keywords

  • service engineering
  • dynamic analysis
  • cloud-based usage model
  • data race detection
  • service selection strategy

Fingerprint

Dive into the research topics of 'Architecturing Dynamic Data Race Detection as a Cloud-Based Service'. Together they form a unique fingerprint.

Cite this