Apparatus and method for restarting a shared virtual resource
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a pause/resume mechanism residing in the memory and executed by the at least one processor, the pause/resume mechanism sending a pause message when a first operating system needs to be restarted to at least one other operating system that is using a shared resource that is also used by the first operating system, the pause/resume mechanism sending a resume message to the at least one other operating system after the first operating system is restarted.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method provide a protocol for communicating between an operating system that owns a shared resource and other operating systems that use the shared resource so that the operating systems that use the shared resource will not crash if the operating system that owns the shared resource is restarted. Messages are defined that allow handshaking between operating systems so that operating systems that share a resource will realize the resource will be unavailable for some period of time, and that allow resuming the sharing of the resource once the operating system that owns the shared resource is restarted.
26 Citations
42 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a pause/resume mechanism residing in the memory and executed by the at least one processor, the pause/resume mechanism sending a pause message when a first operating system needs to be restarted to at least one other operating system that is using a shared resource that is also used by the first operating system, the pause/resume mechanism sending a resume message to the at least one other operating system after the first operating system is restarted. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a first operating system residing in a memory, the first operating system owning a shared resource;
a second operating system residing in the memory, the second operating system using the share resource;
a pause/resume mechanism residing in the memory, the pause/resume mechanism sending a pause message to the second operating system when the first operating system needs to be restarted, the pause/resume mechanism sending a resume message to the second operating system after the first operating system is restarted. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a first operating system residing in a memory, the first operating system owning a shared resource;
a second operating system residing in the memory, the second operating system using the share resource;
the first operating system comprising a pause/resume mechanism that sends a pause message to the second operating system when the first operating system needs to be restarted, that receives a pause complete message from the second operating system to indicate the second operating system has completed pending accesses to the shared resource, that sends a disconnect message to the second operating system before the first operating system is restarted, that sends a connect message to the second operating system after the first operating system is restarted to inform the second operating system that the first operating system has been restarted, and that sends a resume message to the second operating system after the first operating system is restarted to indicate to the second operating system that the first operating system is ready to resume sharing the shared resource with the second operating system.
-
-
13. A computer-implemented method for sharing a shared resource between a first operating system and at least one other operating system, the method comprising the steps of:
-
sending a pause message when the first operating system needs to be restarted to the at least one other operating system; and
sending a resume message to the at least one other operating system after the first operating system is restarted. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method for sharing a shared resource owned by a first operating system with a second operating system, the method comprising the steps of:
-
(A) sending a pause message to the second operating system when the first operating system needs to be restarted; and
(B) sending a resume message to the second operating system after the first operating system is restarted. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer-implemented method for sharing a shared resource between a first operating system and a second operating system, the method comprising the steps of:
-
the first operating system sending a pause message to the second operating system when the first operating system needs to be restarted;
the second operating system sending a pause complete message to the first operating system to indicate the second operating system has completed pending accesses to the shared resource;
the first operating system sending a disconnect message to the second operating system before the first operating system is restarted;
the first operating system sending a connect message to the second operating system after the first operating system is restarted to inform the second operating system that the first operating system has been restarted; and
the first operating system sending a resume message to the second operating system after the first operating system is restarted to indicate to the second operating system that the first operating system is ready to resume sharing the shared resource with the second operating system.
-
-
25. A program product comprising:
-
(A) a pause/resume mechanism that sends a pause message when a first operating system needs to be restarted to at least one other operating system that is using a shared resource that is also used by the first operating system, the pause/resume mechanism sending a resume message to the at least one other operating system after the first operating system is restarted; and
(B) computer readable signal bearing media bearing the pause/resume mechanism. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A program product comprising:
-
a pause/resume mechanism that sends a pause message to a second operating system when a first operating system needs to be restarted and that sends a resume message to the second operating system after the first operating system is restarted; and
(B) computer readable signal bearing media bearing the pause/resume mechanism. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A program product comprising:
-
a pause/resume mechanism that sends a pause message to a second operating system when a first operating system needs to be restarted, that receives a pause complete message from the second operating system to indicate the second operating system has completed pending accesses to a shared resource, that sends a disconnect message to the second operating system before the first operating system is restarted, that sends a connect message to the second operating system after the first operating system is restarted to inform the second operating system that the first operating system has been restarted, and that sends a resume message to the second operating system after the first operating system is restarted to indicate to the second operating system that the first operating system is ready to resume sharing the shared resource with the second operating system; and
(B) computer readable signal bearing media bearing the pause/resume mechanism. - View Dependent Claims (41, 42)
-
Specification