×

PERSISTENT APPLICATION ACTIVATION AND TIMER NOTIFICATIONS

  • US 20110179303A1
  • Filed: 01/15/2010
  • Published: 07/21/2011
  • Est. Priority Date: 01/15/2010
  • Status: Abandoned Application
First Claim
Patent Images

1. In a computer architecture including one or more processors and system memory, the computer architecture also including one or more instance execution hosts, a durable instance manager, and an instance store, the one or more instance execution hosts configured to execute application instances in system memory, wherein application instances include a unit of application state and associated execution logic representing a portion of an application, the instance store configured to durably persist application instances, the durable instance manager configured to receive load and save operations received from instance execution hosts and forward load and save operations to the instance store for implementation, the durable instance manager configured to track whether instances are executing in memory or are persisted, a method for re-activating an instance, the method comprising:

  • an act of a first instance execution host, from among the one or more instance execution hosts, executing an application instance representing a portion of an application;

    an act of determining that the application instance is to be dormant for some amount of time before further processing of the application instance occurs;

    an act of assigning a system property to the instance, the system property containing information indicating that the application instance is to be subsequently re-activated for execution;

    an act of a second instance execution host, from among the one or more instance execution hosts, registering with the durable instance manager an interest in receiving event notifications regarding application instances to re-activate;

    an act of the second instance execution host receiving an event notification to re-activate the application instance, the event notification responsive to the information contained in the system property persisted in the instance store and the registration with the durable instance manager; and

    an act of loading the application instance at the second instance execution host in response to receiving the event notification to further process the application instance.

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