×

Changing I/O types for processing data requests

  • US 9,154,572 B2
  • Filed: 06/22/2010
  • Issued: 10/06/2015
  • Est. Priority Date: 06/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A server computing device comprising:

  • at least one network interface for at least communicating between the computing device and a plurality of client devices and between the computing device and at least one data source;

    at least one processor for at least processing data requests received from the plurality of client devices, where the data requests include requests for data from the at least one data source;

    at least one cache memory for storing selected data retrieved from the at least one data source; and

    an input/output (I/O) type selector for selecting an I/O communications type from a plurality of I/O communications types for processing one or more of the data requests, and periodically changing the selected I/O communications type to a different I/O communications type from the plurality of I/O communications types for different data requests by;

    computing a response time used to satisfy the data requests based on the plurality of I/O communication types that are available;

    collecting a running average of response times for the plurality of I/O communication types for network connection types with one or more of the client devices; and

    determining an I/O communications type that provides a lower response time than the selected I/O communications type based at least in part on the collected running averages.

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