×

System and method for cooperative application quiescence in a computing environment

  • US 7,421,714 B1
  • Filed: 12/19/2003
  • Issued: 09/02/2008
  • Est. Priority Date: 12/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a storage device configured to store data;

    a plurality of computer-implemented applications, each configured to issue input/output (I/O) requests to said storage device; and

    a computer-implemented quiescence manager configured to provide a quiescence application programming interface (API) for said plurality of applications and to coordinate quiescence of at least a portion of said plurality of applications in response to receiving a quiescence request from a particular application of said plurality of applications via said quiescence API;

    wherein to coordinate quiescence of a given application of said at least a portion of said plurality of applications, said quiescence manager is configured to invoke a quiescence interface provided by said given application;

    wherein in response to said quiescence manager invoking said quiescence interface, said given application is configured to notify said quiescence manager upon completion of outstanding I/O requests issued by said given application; and

    wherein in response to determining that each of said at least a portion of said plurality of applications has entered a quiescent state, said quiescence manager is further configured to notify said particular application of completion of said quiescence request.

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