×

Reliable processing of HTTP requests

  • US 7,975,047 B2
  • Filed: 12/19/2008
  • Issued: 07/05/2011
  • Est. Priority Date: 12/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a set of server systems to process hypertext transfer protocol (HTTP) requests;

    a client system to send a HTTP request; and

    a front end server to receive said HTTP request and to submit said HTTP request to a first server system,said first server system to generate a response processing said HTTP request and to send said response to said client system to complete processing of said HTTP request, said first server system sending no response to said client system upon failure to complete processing said HTTP request,said front end server to maintain an information indicating that said request has been submitted to said first server system and a status field set to a first value to indicate that processing of said HTTP request is not yet complete, said information and said status field with said first value being maintained on submission of said HTTP request to said first server system,wherein said status field is designed to be set to a second value to indicate that processing of said HTTP request is complete on completion of processing of said HTTP request,said front end server comprising a monitoring tool to check whether said first server system has failed after submission of said HTTP request,upon finding that said first server system has failed, said monitor tool to identify that said first request is to be resubmitted to another server system based on said information indicating that said request has been earlier submitted to said first server system if said status field is still set to said first value,upon identifying that said first request is to be resubmitted, said front end server to resubmit said first request to a second server system,said second server system to generate said response by completing processing of said request and to send said response to said client system, wherein said status field is set to said second value upon completion of processing of said request and sending of said response to said client system,whereby said client system receives said response without having to resubmit said HTTP request even in case of failure of said first server system in processing said HTTP request, wherein said first server system and said second server system are contained in said set of server systems.

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