Patent ID: 11943375
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 6:
7. A federation of cloud providers comprising:
a first data center operated by a first cloud provider, the first data center including:
a first set of one or more non-transitory computer readable media to store instructions, and
a first set of one or more processors coupled with the first set of one or more non-transitory computer readable media to process the stored instructions to perform the following first operations:
receiving, from a tenant, a request to access a first service hosted in the first data center, wherein the tenant is associated with a unique pair of cryptographic tenant private key and tenant public key, and
responsive to determining that the tenant is not associated with a smart delegation contract in a blockchain database, recording a smart delegation contract in the blockchain database, wherein the smart delegation contract includes at least an identification of the first service hosted on the first data center, an identification of the tenant, and a first service offer that is cryptographically signed by the tenant and by the first service, wherein the first service offer indicates that the tenant is enrolled to use the first service; and

a second data center operated by a second cloud provider that is different from the first cloud provider, the second data center including:
a second set of one or more non-transitory computer readable media to store instructions, and
a second set of one or more processors coupled with the second set of one or more non-transitory computer readable media to process the stored instructions to perform the following second operations:
receiving, from a tenant, a request to access a second service hosted in the second data center, wherein the second data center is physically separate from the first data center, and
responsive to determining that the tenant is associated with the smart delegation contract recorded in a blockchain database indicating that the tenant is enrolled to use one or more services hosted on servers of the federation of cloud providers, performing the following:
causing an update of the smart delegation contract in the blockchain database to include an identification of the second service and a second service offer that is cryptographically signed by the tenant and by the second service, wherein the second service offer indicates that the tenant is enrolled to use the second service,
causing the second service to provide access to the tenant based on the second service offer,
transmitting, to the tenant, a confirmation that the second service can be accessed based on the second service offer, and
transmitting an update to the first data center indicating that the smart delegation contract has been updated to include the second service offer,
wherein the first operations further include:
receiving an indication that the smart delegation contract is suspended for the tenant, wherein the receiving the indication that the smart delegation contract is suspended is performed as a result of failure to charge the tenant for usage of the first service and usage of the second service;
updating the copy of the smart delegation contract stored at the first data center to indicate that the smart delegation contract is suspended for the tenant, and
suspending access to the first service for the tenant until the smart delegation contract is no longer suspended for the tenant, and
wherein the second operations further include:
receiving an indication that the smart delegation contract is suspended for the tenant,
updating the copy of the smart delegation contract stored at the second data center to indicate that the smart delegation contract is suspended for the tenant, and
suspending access to the second service for the tenant until the smart delegation contract is no longer suspended for the tenant.