Patent Document ID: 9367351
Application ID: 13804327
Patent Flag: 1

Claim One:
1. A method comprising: extracting behavioral characteristics for a set of factors associated with a targeted system in a distributed infrastructure by causing execution of one or more input/output workloads by one or more workers within one or more entities in the distributed infrastructure operatively coupled to the targeted system, wherein the targeted system comprises a data storage system that is accessed during execution of the one or more input/output workloads and each entity of the one or more entities comprises an execution control component that receives the one or more input/output workloads generated by a workload generator and the execution control component executes the one or more workloads utilizing the one or more workers, and wherein the step of extracting behavioral characteristics for the set of factors associated with the targeted system further comprises causing execution of the one or more input/output workloads by the one or more workers in an iterative process comprising a plurality of iterations, and wherein the iterative process for a given iteration further comprises: assigning potential behavioral characteristics for the set of factors associated with the targeted system based on a workload generation rule set; causing execution of the one or more input/output workloads as per the assignment step; analyzing at least a portion of the execution results; generating an updated workload generation rule set based on the analysis step; and generating one or more new input/output workloads based on the updated workload generation rule set for execution in the next iteration; and predicting whether one or more subsequent input/output workloads satisfy one or more quality-of-service criteria when executed by the one or more workers of at least one of the one or more entities utilizing at least a portion of the extracted behavioral characteristics; wherein the set of factors comprises factors which influence quality-of-service delivery associated with the execution of the one or more input/output workloads; wherein the extracting and predicting steps are performed on at least one processing element.