Disclosed is a method to synchronize the state of an application and an application's objects with data stored on the storage system. The storage system provides API's to create special data, called a marker journal, and stores it on a journal volume. The marker contains application information, e.g....http://www.google.de/patents/US20060149792?utm_source=gb-gplus-sharePatent US20060149792 - Method and apparatus for synchronizing applications for data recovery using storage based journaling