Patent ID: 11861390
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A method comprising:
receiving, by a processing device of a host computer system: a first instruction from an application to write first data from the application to an external storage device coupled to the host computer system:
in response to the first instruction from the application, storing a copy of the first data in a cache accessible by the host computer system before executing the first instruction to write the first data from the application to the external storage device,
after the copy of the first data is stored in the cache of the host computer system, initiating a first write operation to write the first data from the cache of the host computer system to the external storage device;
detecting that writing of the first data to the external storage device has been interrupted; and
upon detecting that the writing of the first data to the external storage device has been interrupted executing a first process;
receiving a second instruction to second data to the external storage device whilst writing of data to the external storage device is interrupted;
storing a copy of the second data in the cache of the host computer system; and
refraining from initiating a second write operation to write the second data from the cache to the external storage device until a determination is made that the external storage device is accessible again to the host computer system; wherein
the external storage device is coupled to the host computer system by at least one of a disconnectable hardware interface and a network connection;
the cache accessible by the host computer system is accessed by the host computer system via at least one of a hardware interface, another disconnectable hardware interface, and another network connection; and
the cache is separated from the external storage device by the at least one of the disconnectable hardware interface and the network connection.