×

Distributed system for application processing

  • US 9,619,295 B1
  • Filed: 05/21/2009
  • Issued: 04/11/2017
  • Est. Priority Date: 05/21/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a first node having a first local storage and a first portion of a distributed index;

    a second node having a second local storage and a second portion of the distributed index;

    a third node having a third local storage and a third portion of the distributed index; and

    wherein each of the first, second, and third nodes includes application logic;

    wherein in an event that any one of the first, second, and third nodes is removed from the system, one or more nodes that remain available are configured to cooperate to ensure that the one or more nodes that remain available are configured to perform an application workload associated with the application logic of the removed node in a manner that is transparent to an end user with which the application workload is associated and to store a distributed index portion stored previously by the removed node;

    wherein the first, second, and third nodes comprise participants associated with a commitment process;

    a processor configured to;

    receive a request for journal synchronization; and

    perform the commitment process, wherein to perform the commitment process includes to;

    collect votes from the first, second, and third nodes; and

    determine whether the commitment process is successful based at least in part on the votes;

    wherein in an event that the commitment process is successful, remove at least a portion of historical vote data; and

    wherein in an event that the commitment process is not successful, do not remove the portion of historical vote data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×