Font Size: a A A

Model And Application Of Service Provenance Based On Graph

Posted on:2019-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:B LuoFull Text:PDF
GTID:2348330545995970Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rise of mobile Internet,more and more applications have tens of millions of users.In order to respond to a large number of service requests,Internet companies adopt distributed services to improve service capabilities,which makes relation between services extremely complicated.It becomes more important to ensure service to execute reliablely in a dynamic and complex service network.Service provenance is storage files of service execution history.It records the details of service calls between different services.The storage management and query of service provenance data plays an significant role in improving service quality,positioning service bottleneck and guiding resource allocation.This paper studies the tracing mechanism of service provenance based on graphic database,which includes storage model and tracing method of service provenance.When service provenance data is stored in relational database and document database,they cannot provide effective service tracking operations.Graphic database cannot execute rapid aggregation operations.In order to solve these problems,a service provenance storage model based on graph is proposed.On the basis of this storage model,three different service tracking methods based on directed graph,graph pattern + relation pattern and real-time task are proposed.Based on the tracking mechanism of service provenance,this paper studies how to use the tracking mechanism to monitor the quality of distributed services.Using the trace operation of service provenance to monitor fine-grained service status,analyze hot services,detect service bottlenecks,and deploy distributed services.Experimental results show that the service provenance storage model based on graph is feasible.The tracing mechanism can satisfy different types of aggregation and tracking operations,and effectively solve the problem of service tracking in systems.
Keywords/Search Tags:Service Provenance, Graphic Database, Storage Model, Service Dependency, Bottleneck Detection
PDF Full Text Request
Related items