Abstraction across multiple cloud-native datastores
AssigneeReltio, Inc.
InventorMichael Frasca
Life of this patent
Estimating the term…
Loading patent…
AssigneeReltio, Inc.
InventorMichael Frasca
Estimating the term…
Obtaining a unified data model, wherein the unified data model provides a logical view of a plurality of data structures of a computing platform, wherein the computing platform is in communication with a plurality of cloud service providers that each provide respective storage services for the computing platform. Providing an abstraction layer, wherein the abstraction layer maps respective attributes of the unified data model to corresponding attributes of each of the plurality of cloud service providers. Selecting, by the abstraction layer, a first storage scheme of a first cloud service provider of the plurality of cloud service providers. Receiving, from a user, a first input. Translating, by the abstraction layer responsive to the first input and based on the mapping between the respective attributes of the unified data model to the corresponding attributes of the first cloud service provider, the first input to a first set of storage instructions native to the first cloud service provider, wherein execution of the first set of storage instructions cause a first resulting logical view of the data structures of the computing platform. Seamlessly and dynamically switching, by the abstraction layer, from the first storage scheme to a second storage scheme of a second cloud service provider of the plurality of different cloud service providers without notifying the user. Receiving, from the user, a second input, wherein the second input is the same as the first input. Translating, by the abstraction layer responsive to second first input and based on the mapping between the respective attributes of the unified data model to the corresponding attributes of the second cloud service provider, the second input to a second set of storage instructions native to the second cloud service provider, wherein execution of the second set of storage instructions causes a second resulting logical view of the respective data structures of the computing platform, wherein the second resulting logical view is the same as the first logical view.
A method comprising:
A method comprising:
A method comprising:
Dependencies are inferred from the claim text.