Patent · US Active

Efficient partial execution for the parallelization of software analysis in a distributed computing environment

US8539500B2 · kind B2 · utility

2Cited by
0References
42Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 30, 2010
Grant dateSep 17, 2013
Priority date
Expiry dateJul 20, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3604
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An electronic device includes a memory, a processor coupled to the memory, and one or more policies stored in the memory. The policies include a resource availability policy determining whether the processor should continue evaluating the software, and a job availability policy determining whether new jobs will be created for unexplored branches. The processor is configured to receive a job to be executed, evaluate the software, select a branch to explore and store an initialization sequence of one or more unexplored branches if a branch in the software is encountered, evaluate the job availability policy, decide whether to create a job for each of the unexplored branches based on the job availability policy, evaluate the resource availability policy, and decide whether to continue evaluating the software at the branch selected to explore based on the resource availability policy. The job indicates of a portion of software to be evaluated.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.