Patent ID: 8719829
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A method of synchronizing processes in a computer system, the method comprising: creating a predictability model for a process, the predictability model establishing a predicted time slot for a resource that will be needed by the process; establishing a predictive request for the resource at the predicted time slot, the predictive request establishing a place holder associated with the process, the place holder locking the resource for the process at the predicated time slot; accessing another resource needed by the process for a period of time before the predicted time slot; submitting a request for the resource at the predicted time slot; processing the request for the process at the resource; and releasing the place holder if the process is not ready for the resource at the predicted time slot, wherein the predictability model is established for each process P_i for j=1, 2, thru N where N represents the total number of processes and wherein a need for a resource R_k for k=1, 2, thru K, where K represents the total number of resources, is predicted for each process P_i for j=1, 2, thru N for future time slots in the future, t wherein, a probability density function computed as p(i, k, 1)=pdf (P_i, R_k, t