10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

ProvenanceLens: Service Provenance Management in the Cloud

Download703 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2014.257339,
        author={tao li and Ling Liu and Xiaolong Zhang and Kai Xu and Chao Yang},
        title={ProvenanceLens: Service Provenance Management  in the Cloud},
        proceedings={10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2014},
        month={11},
        keywords={service provenance service dependency execution history service profiling},
        doi={10.4108/icst.collaboratecom.2014.257339}
    }
    
  • tao li
    Ling Liu
    Xiaolong Zhang
    Kai Xu
    Chao Yang
    Year: 2014
    ProvenanceLens: Service Provenance Management in the Cloud
    COLLABORATECOM
    IEEE
    DOI: 10.4108/icst.collaboratecom.2014.257339
tao li1,*, Ling Liu2, Xiaolong Zhang1, Kai Xu1, Chao Yang3
  • 1: School of Computer, Wuhan University of Science and Technology
  • 2: School of Computer Science, Georgia Institute of Technology
  • 3: Computer Science and Information Engineering, Hubei University
*Contact email: litaowust@163.com

Abstract

Service provenance can be defined as a profile of service execution history. Most of the organizations today collect and manage their own service provenance in order to trace service execution failures, locate service bottlenecks, guide resource allocation, detect and prevent abnormal behaviors. This paper describes ProvenanceLens, a two-tier service provenance management framework. The top tier is the service provenance capturing and storage subsystem and the next tier provides analysis and inference capabilities of service provenance data, which are value-added functionality for service health diagnosis and remedy. Both tiers are built based on the service provenance data model, an essential and core component of ProvenanceLens, which categorizes all service provenance data into three broad categories: basic provenance, composite provenance and application provenance. In addition, ProvenanceLens provides a suite of basic provenance operations, such as select, trace, aggregate. The basic provenance data is collected through a light-weight service provenance capturing subsystem that monitors service execution workflows, collects service profiling data, encapsulates service invocation dependencies. The composite and application provenance data are aggregated through a selection of provenance operations. We demonstrate the effectiveness of ProvenanceLens using a real world educational service currently in operation for a dozen universities in China.