×

Methods and apparatus for remotely updating executing processes

  • US 8,706,834 B2
  • Filed: 06/30/2011
  • Issued: 04/22/2014
  • Est. Priority Date: 06/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • detecting, by an update agent executing on a computing device on a local network, that an update package for a current process executing on the computing device is available on a remote network, wherein the current process receives I/O requests including write requests from one or more client processes via one or more I/O ports, appends write data indicated by the write requests to an in-memory portion of a write log on a local data store, and uploads write data from the write log to a remote data store;

    downloading the update package to the computing device in response to said detecting;

    directing the current process to start an update sequence;

    storing, by the current process, a current configuration to an external store, wherein the current configuration includes at least an indication of the one or more I/O ports;

    instantiating an updated process on the computing device according to the downloaded update package;

    loading, by the updated process, the current configuration from the external store;

    flushing, by the current process, write data from the in-memory portion of the write log to the local data store;

    releasing, by the current process, the one or more I/O ports; and

    receiving, by the updated process, I/O requests including write requests from the one or more client processes via the one or more I/O ports.

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