Computer architectures using shared storage
First Claim
Patent Images
1. A system, comprising:
- a shared storage system including data and file system metadata separated from the data, wherein the file system metadata includes location data specifying storage location information related to the data stored at the shared storage system, wherein a producer service is provided to a provider device via the shared storage system, wherein a consumer service is provided to a consumer device via the shared storage system, wherein the producer service, in response to a request to access service data associated with the consumer service, communicates the service data to the consumer device by storing the service data at the shared storage system, wherein the consumer device receives the service data from the producer service by reading the service data from the shared storage system, wherein the producer service is stored as a first set of one or more instructions at the shared storage system, wherein the provider device is configured to instantiate an instance of the producer service using the first set of one or more instructions, wherein the consumer service is stored as a second set of one or more instructions at the shared storage system, wherein the second set of one or more instructions are retrieved from the shared storage system by the device, wherein the device is configured to instantiate an instance of the consumer service using the second set of the one or more instructions, and wherein the instance of the consumer service is automatically deleted from the device when the instance of the consumer service is terminated.
1 Assignment
0 Petitions
Accused Products
Abstract
Shared storage architectures and methods are provided. A particular shared storage architecture is a system including shared storage including data and file system metadata separated from the data. The file system metadata includes location data specifying storage location information related to the data. Services are provided from service providers to service consumers through the shared storage.
-
Citations
20 Claims
-
1. A system, comprising:
a shared storage system including data and file system metadata separated from the data, wherein the file system metadata includes location data specifying storage location information related to the data stored at the shared storage system, wherein a producer service is provided to a provider device via the shared storage system, wherein a consumer service is provided to a consumer device via the shared storage system, wherein the producer service, in response to a request to access service data associated with the consumer service, communicates the service data to the consumer device by storing the service data at the shared storage system, wherein the consumer device receives the service data from the producer service by reading the service data from the shared storage system, wherein the producer service is stored as a first set of one or more instructions at the shared storage system, wherein the provider device is configured to instantiate an instance of the producer service using the first set of one or more instructions, wherein the consumer service is stored as a second set of one or more instructions at the shared storage system, wherein the second set of one or more instructions are retrieved from the shared storage system by the device, wherein the device is configured to instantiate an instance of the consumer service using the second set of the one or more instructions, and wherein the instance of the consumer service is automatically deleted from the device when the instance of the consumer service is terminated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method comprising:
-
hosting a producer service and a consumer service on a shared storage system including data and file system metadata separated from the data, wherein the file system metadata includes location data specifying storage location information related to the data stored at the shared storage system; providing the producer service to a provider device via the shared storage system, wherein the producer service is stored as a first set of one or more instructions at the shared storage system, and wherein the provider device is configured to instantiate an instance of the producer service using the first set of one or more instructions; providing the consumer service to a consumer device associated with a service consumer via the shared storage system, wherein the consumer service is stored as a second set of one or more instructions at the shared storage system, wherein the second set of one or more instructions are retrieved from the shared storage system by the consumer device, wherein the consumer device is configured to instantiate an instance of the consumer service using the second set of one or more instructions, and wherein the instance of the consumer service is automatically deleted from the device when the instance of the consumer service is terminated; and in response to a request to access service data associated with the consumer service, receiving the service data at the shared storage system from the producer service, wherein the consumer device receives the service data from the producer service by reading the service data from the shared storage system. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable memory comprising instructions that when executed by a processor cause the processor to perform operations, the operations comprising:
-
hosting a producer service and a consumer service on a shared storage system including data and file system metadata separated from the data, wherein the file system metadata includes location data specifying storage location information related to the data stored at the shared storage system; providing the producer service to a provider device via the shared storage system, wherein the producer service is stored as a first set of one or more instructions at the shared storage system, and wherein the provider device is configured to instantiate an instance of the producer service using the first set of one or more instructions; providing the consumer service to a consumer device associated with a service consumer via the shared storage system, wherein the consumer service is stored as a second set of one or more instructions at the shared storage system, wherein the second set of one or more instructions are retrieved from the shared storage system by the consumer device, wherein the consumer device is configured to instantiate an instance of the consumer service using the second set of one or more instructions, and wherein the instance of the consumer service is automatically deleted from the device when the instance of the consumer service is terminated; and in response to a request to access service data associated with the consumer service, receiving the service data at the shared storage system from the producer service, wherein the consumer device receives the service data from the producer service by reading the service data from the shared storage system. - View Dependent Claims (19, 20)
-
Specification