Distributed virtual storage cloud architecture and a method thereof
First Claim
1. A virtual cloud storage system comprising:
- a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to;
receive cloud service request from at least one client machine to perform cloud storage services on a data;
identify one or more cloud storage service providers for processing the request based on metadata of the at least one client machine, wherein the cloud storage service providers comprise cloud storage devices for providing cloud storage services;
extracting first storage parameters from at least one of the cloud service request;
performing data services on the cloud service request;
sending the cloud service request to the identified one or more cloud storage service providers using second storage parameters, wherein second storage parameters are created by translating the first storage parameters;
receiving reply from the identified cloud storage service providers along with third storage parameter, in response to the cloud service request; and
translating the reply and the third storage parameters to fourth storage parameters;
updating a database of the virtual cloud storage system with the information about the data, a part of the first, second, third and fourth storage parameters and the data services performed,wherein the virtual cloud storage system is configured to operate, in a manner that is transparent to both the at least one client machine and the cloud storage service providers, by using respective cloud service protocols of the at least one client machine and the cloud storage service providers, and the virtual cloud storage system intercepts all cloud requests from the at least one client machine and cloud replies from the cloud storage service providers.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to a distributed information storage system which functions as virtual cloud storage overlay on top of physical cloud storage systems. The disclosure discloses transparently solving all the data management related security, virtualization, reliability and enables transparent cloud storage migration, cloud storage virtualization, information dispersal and integration across disparate cloud storage devices operated by different providers or on-premise storage. The cloud storage is owned or hosted by same or different third-party providers who own the information contained in the storage which eliminates cloud dependencies. This present disclosure functions as a distributed cloud storage delivery platform enabling various functionalities like cloud storage virtualization, cloud storage integration, cloud storage management and cloud level RAID.
-
Citations
21 Claims
-
1. A virtual cloud storage system comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to; receive cloud service request from at least one client machine to perform cloud storage services on a data; identify one or more cloud storage service providers for processing the request based on metadata of the at least one client machine, wherein the cloud storage service providers comprise cloud storage devices for providing cloud storage services; extracting first storage parameters from at least one of the cloud service request; performing data services on the cloud service request; sending the cloud service request to the identified one or more cloud storage service providers using second storage parameters, wherein second storage parameters are created by translating the first storage parameters; receiving reply from the identified cloud storage service providers along with third storage parameter, in response to the cloud service request; and translating the reply and the third storage parameters to fourth storage parameters; updating a database of the virtual cloud storage system with the information about the data, a part of the first, second, third and fourth storage parameters and the data services performed, wherein the virtual cloud storage system is configured to operate, in a manner that is transparent to both the at least one client machine and the cloud storage service providers, by using respective cloud service protocols of the at least one client machine and the cloud storage service providers, and the virtual cloud storage system intercepts all cloud requests from the at least one client machine and cloud replies from the cloud storage service providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16)
-
-
8. A method to implement cloud storage hypervisor, to manage storage using virtual cloud storage system, comprising:
-
receiving, by a virtual cloud storage system, a cloud service request from at least one client machine to machine to perform cloud storage services on a data; identify, by the virtual cloud storage system, one or more cloud storage service providers for processing the request based on metadata of the at least one client machine, wherein the cloud storage service providers comprise cloud storage devices for providing cloud storage services; extracting, by the virtual cloud storage system, first storage parameters from at least one of the cloud service request; performing data services on the cloud service request; sending, by the virtual cloud storage system, the cloud service request to the identified one or more cloud storage service providers using second storage parameters, wherein second storage parameters are created by translating the first storage parameters; receiving, by the virtual cloud storage system, reply from the identified cloud storage service providers along with third storage parameter, in response to the cloud service request; and translating, by the virtual cloud storage system, the reply and the third storage parameters to fourth storage parameters; updating, by the virtual cloud storage system, a database of the virtual cloud storage system with the information about the data, a part of the first second, third and fourth storage parameters and the data services performed. - View Dependent Claims (9, 10, 11, 12, 17, 18, 19, 20, 21)
-
Specification