Computer architectures using shared storage
First Claim
Patent Images
1. A method comprising:
- providing a persistent common view of a virtual shared storage system, wherein the virtual shared storage system comprises a first shared storage system and a second shared storage system, and wherein the persistent common view includes information associated with data and instructions stored at the first shared storage system and the second shared storage system;
receiving a request from a requesting device to access a first service provided via the first shared storage system, and wherein the first service corresponds to a first set of instructions stored at the first shared storage system;
retrieving the first set of instructions from the first shared storage system;
transmitting the first set of instructions to the requesting device, wherein the first set of instructions are executable by the requesting device to provide the first service; and
modifying the first service during execution of the first set of instructions at the requesting device, wherein modifying the first service does not interrupt the first service provided during the execution of the first set of instructions at the requesting device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes providing a persistent common view of a virtual shared storage system. The virtual shared storage system includes a first shared storage system and a second shared storage system, and the persistent common view includes information associated with data and instructions stored at the first shared storage system and the second shared storage system. The method includes automatically updating the persistent common view to include third information associated with other data and other instructions stored at a third shared storage system in response to adding the third shared storage system to the virtual shared storage system.
66 Citations
21 Claims
-
1. A method comprising:
-
providing a persistent common view of a virtual shared storage system, wherein the virtual shared storage system comprises a first shared storage system and a second shared storage system, and wherein the persistent common view includes information associated with data and instructions stored at the first shared storage system and the second shared storage system; receiving a request from a requesting device to access a first service provided via the first shared storage system, and wherein the first service corresponds to a first set of instructions stored at the first shared storage system; retrieving the first set of instructions from the first shared storage system; transmitting the first set of instructions to the requesting device, wherein the first set of instructions are executable by the requesting device to provide the first service; and modifying the first service during execution of the first set of instructions at the requesting device, wherein modifying the first service does not interrupt the first service provided during the execution of the first set of instructions at the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
a metadata controller communicatively coupled to a plurality of shared storage systems, wherein the metadata controller is configured to; provide a persistent common view of files, file systems, and services accessible via the plurality of shared storage systems; receive a request from a requesting device to access a first service provided via a first shared storage system of the plurality of shared storage systems, and wherein the first service corresponds to a first set of instructions stored at the first shared storage system; retrieve the first set of instructions from the first shared storage system; transmit the first set of instructions to the requesting device, wherein the first set of instructions are executable by the requesting device to provide the first service; and modify the first service during execution of the first set of instructions at the requesting device, wherein modifying the first service does not interrupt the first service provided during the execution of the first set of instructions at the requesting device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
-
provide a persistent common view of files, file systems, and services accessible via a plurality of shared storage systems; receive, from a client device, a request to access a first service accessible via a first shared storage system of the plurality of shared storage systems, wherein the first service corresponds to one or more instructions stored at the first shared storage system; in response to the request to access the first service, transmit the one or more instructions to the client device, wherein the first service enables the client device to access media content from a media provider; and when the client device requests access to first media content from the media provider using the first service; receive data corresponding to the first media content from the media provider; write the data to the first shared storage system; and transmit a first portion of the data to the client device concurrently with writing a second portion of the data to the first shared storage system, wherein transmitting the first portion of the data to the client device concurrently with writing the second portion of the data to the first shared storage system simulates streaming of the media content from the media provider to the client device. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification