×

Prioritizing service requests

  • US 8,972,551 B1
  • Filed: 04/27/2010
  • Issued: 03/03/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 determines a load associated with a service according to data describing an aggregate load status across a plurality of instances of a service provider application that is configured to provide the service;

    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;

    code that, in response to receiving a service request destined for processing by the service provider application, 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 a plurality of client-specified parameters included in the service request and indicating a priority of the service request, the service request being subsequently prioritized for an additional processing stage of the service provider application based at least in part on the plurality of client-specified parameters and a result of the initial processing stage; and

    wherein the plurality of client-specified parameters include a droppability parameter indicating whether the service request is droppable, a deadline parameter indicating a deadline for completion of processing of the service request, and a latency sensitivity parameter indicating a latency sensitivity of the service request.

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