The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 10, 2007
Filed:
Oct. 24, 2003
Nitin Muppalaneni, Santa Clara, CA (US);
Abhijeet P. Gole, Campbell, CA (US);
Michael L. Federwisch, San Jose, CA (US);
Mark Smith, Cupertino, CA (US);
Rajesh Sundaram, Mountain View, CA (US);
Nitin Muppalaneni, Santa Clara, CA (US);
Abhijeet P. Gole, Campbell, CA (US);
Michael L. Federwisch, San Jose, CA (US);
Mark Smith, Cupertino, CA (US);
Rajesh Sundaram, Mountain View, CA (US);
Network Appliance, Inc., Sunnyvale, CA (US);
Abstract
A synchronous data mirroring technique includes a log forwarding process and a consistency point (CP) process. During log forwarding, a source storage server receives write requests from clients, creates a log entry for each request in nonvolatile memory, and transmits each log entry to a destination storage server at a mirror site. The destination storage server writes each log entry to a file. If a primary volume becomes inaccessible due to a failure, the file is used to produce an updated mirror volume. The CP process includes updating a primary volume based on the write requests, and updating the mirror volume to reflect the updated primary volume. The mirror volume is updated by transmitting CP data from the source storage server to the destination storage server, and using the CP data to update the mirror volume through a network administration layer and a storage layer in the destination storage server.