×

System and method for selecting a synchronous or asynchronous interprocess communication mechanism

  • US 9,201,712 B2
  • Filed: 03/20/2014
  • Issued: 12/01/2015
  • Est. Priority Date: 12/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of selecting interprocess communication, the method comprising:

  • receiving a request, by a processor, from a first process to transfer data to a second process using one of a synchronous and asynchronous data transfer methods;

    collecting, by the processor, information about properties of resources used by two or more processes involved in an interprocess communication between the first process and the second process, wherein the properties of a resource include at least one of;

    workload status of the resource;

    presence of data previously received from the resource in a cache; and

    volume of data stored in the resource;

    analyzing, by the processor, the collected information to determine which data transfer method achieves at least one of minimizing time of the data transfer between processes, maximizing utilization of resources used for the data transfer, minimizing standstill time during the data transfer, or minimizing effect of other processes of an operating system on the data transfer; and

    based on the determination, selecting, by the processor, one of the synchronous or asynchronous method of interprocess communication to transfer the data between the first and second processes, comprising;

    selecting the synchronous method upon detecting that the properties of the resource indicate the presence of data previously received from the resource is in the cache.

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