×

PRIORITIZING SERVICE REQUESTS

  • US 20150172134A1
  • Filed: 02/27/2015
  • Published: 06/18/2015
  • Est. Priority Date: 04/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program comprising:

  • code that obtains a service request destined for processing by a service provider application, the service provider application being configured to provide a service, the service request including a plurality of client-specified parameters indicating a priority of the service request, the client-specified parameters including;

    a droppability parameter indicating whether the service request is droppable,a deadline parameter indicating a deadline for completion of processing of the service request, anda latency sensitivity parameter indicating a latency sensitivity of the service request;

    code that determines a load associated with the service according to data describing an aggregate load status across a plurality of instances of the service provider application;

    code that determines at least one threshold relative to a load associated with a brownout condition producing degraded performance across all service requests for the service; and

    code that prioritizes the service request when the load associated with the service meets the at least one threshold, the service request being initially prioritized for an initial processing stage of the service provider application based at least in part on the client-specified parameters, the service request being subsequently prioritized for an additional processing stage of the service provider application based at least in part on the client-specified parameters and a result of the initial processing stage.

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