| CPC G06F 21/6218 (2013.01) [G06F 21/602 (2013.01); H04L 12/4641 (2013.01)] | 15 Claims |

|
1. An online data storage and retrieval system comprising:
a Personal Virtual Data Network (PVDN) operating on standard networking protocols which securely connect internet connected devices belonging to a customer to a centralised data store;
a service host configured to execute containerisation software for running multiple instances of PVDN application containers,
wherein the PVDN application containers have appropriate pre-configured separations such that data storage for the customer, computer processes operating upon customer data, and communication channels across which the customer data is communicated, are separated from all other data storage, computer processes and communication channels used for other customers, the separation achieved by the use of the PVDN application containers effecting Operating System Level Virtualisation;
wherein the microservices provided by the PVDN application containers include:
a Personal Virtual Data Network (PVDN) Hub including primary storage facilities comprising record-based data stored by the microservices on the PVDN application containers that effect storage and access functions necessary to enable services to operate the PVDN, and wherein the PVDN Hub includes:
a secondary storage facility for receiving encrypted client data (PVDN secondary data) and storage of the PVDN secondary data in the secondary storage facility occurs under the control of the PVDN primary storage facility, the configuration of the online data storage and retrieval system thereby enabling customer devices including a PVDN application program external to the online data storage and retrieval system to transfer data directly between external devices and the customer's PVDN secondary storage facilities,
wherein the control system further includes a control server running a client portal and a tenancy controller, the tenancy controller allocates one or more of the PVDN application containers for the hosting of the microservices to a customer, thereby reducing the role of the service host to solely providing the allocation of the PVDN application containers with the appropriate pre-configured separations, and
wherein the PVDN application containers, apart from communicating with the tenancy controller that controls the ownership of PVDN application containers, solely house and serve the PVDN Hubs including the PVDN primary storage facilities.
|