×

Service-oriented system optimization using static analysis

  • US 10,091,061 B1
  • Filed: 06/19/2014
  • Issued: 10/02/2018
  • Est. Priority Date: 06/19/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing devices configured to implement an optimization system and a service-oriented system, wherein the service-oriented system comprises a plurality of services, wherein the optimization system is configured to;

    perform a cross-service static analysis of program code for individual ones of the plurality of services, wherein execution of a particular service of the plurality of services comprises execution of corresponding program code;

    determine, based on the cross-service static analysis, one or more service dependencies in the program code for the individual ones of the plurality of services, wherein the one or more service dependencies comprise one or more service calls between the individual ones of the plurality of services;

    determine an optimized configuration for the service-oriented system, wherein the optimized configuration improves a total performance metric in at least a portion of the service-oriented system, and wherein the optimized configuration comprises a colocation of at least two of the plurality of services based on the one or more service dependencies; and

    cause deployment of individual ones of the plurality of services based on the optimized configuration, wherein the deployment comprises the colocation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×