Patent · US Active

Methods and apparatus for remotely updating executing processes

US8706834B2 · kind B2 · utility

16Cited by
30References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 30, 2011
Grant dateApr 22, 2014
Priority date
Expiry dateNov 27, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/067
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, apparatus, and computer-accessible storage media for remotely updating an executing process that receives I/O requests on I/O port(s), stores write data to a write log on local storage, and uploads data from the write log to remote storage. An update for the process is detected and downloaded, and an updated process is instantiated from the update. The current process is directed to perform a shutdown for update during an update window. In response, the current process saves its current configuration, flushes an in-memory portion of the write log to local storage, and releases its I/O port(s). The updated process loads the saved configuration, detects that the port(s) have been released, and starts accepting I/O requests on the ports. During flushing, the current process flushes current data in memory while continuing to append new write data, stops accepting new write requests, and then flushes the new write data.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.