Ad hoc decentralized cloud infrastructure
First Claim
Patent Images
1. A mobile computing device for utilizing a decentralized cloud infrastructure, the mobile computing device comprising:
- a communication module to (i) broadcast for the formation of the decentralized cloud infrastructure, and (ii) establish a wireless communication connection with at least one secondary mobile computing device; and
a decentralized service module to (i) establish the decentralized cloud infrastructure by sharing decentralized cloud services with the at least one secondary mobile computing device and (ii) establish shared cloud resources usable by the mobile computing device and the at least one secondary mobile computing device, wherein to establish the shared cloud resources comprises to;
offer local resources of the mobile computing device to the at least one secondary mobile computing device;
receive offers of shared local resources of the at least one secondary mobile computing device; and
aggregate the local resources of the mobile computing device and the shared local resources of the at least one secondary mobile computing device to generate a virtual aggregated node resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for establishing and utilizing a decentralized cloud infrastructure using a plurality of mobile computing devices include broadcasting for the formation of the decentralized cloud computing and storage infrastructure and establishing wireless communications between the plurality of mobile computing devices. The plurality of mobile computing devices self-organize and cooperate with one another to establish a structured decentralized cloud infrastructure to expose and sharing resources, services, and/or applications for ad hoc or socially-driven decentralized, cloud computing purposes.
10 Citations
20 Claims
-
1. A mobile computing device for utilizing a decentralized cloud infrastructure, the mobile computing device comprising:
-
a communication module to (i) broadcast for the formation of the decentralized cloud infrastructure, and (ii) establish a wireless communication connection with at least one secondary mobile computing device; and a decentralized service module to (i) establish the decentralized cloud infrastructure by sharing decentralized cloud services with the at least one secondary mobile computing device and (ii) establish shared cloud resources usable by the mobile computing device and the at least one secondary mobile computing device, wherein to establish the shared cloud resources comprises to; offer local resources of the mobile computing device to the at least one secondary mobile computing device; receive offers of shared local resources of the at least one secondary mobile computing device; and aggregate the local resources of the mobile computing device and the shared local resources of the at least one secondary mobile computing device to generate a virtual aggregated node resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile computing device for joining a decentralized cloud infrastructure having a plurality of nodes, the mobile computing device comprising:
-
a communication module to (i) establish a wireless communication connection with at least one node of the decentralized cloud infrastructure and (ii) receive one or more decentralized cloud services from the at least one node; a bootstrap module to bootstrap the one or more decentralized services on the mobile computing device; and a decentralized service module to establish shared cloud resources as a function of (i) offers of local resources of the mobile computing device to the at least one node and (ii) receipts of offers of shared local resources of the at least one node, wherein to establish the shared cloud resources comprises to aggregate the local resources of the mobile computing device and the shared local resources of the at least one secondary mobile computing device to generate a virtual aggregated node resource. - View Dependent Claims (9, 10)
-
-
11. A method for utilizing a decentralized cloud infrastructure on a mobile computing device, the method comprising:
-
broadcasting, from the mobile computing device, for the formation of the decentralized cloud infrastructure; establishing, with the mobile computing device, a wireless communication connection with at least one secondary mobile computing device; establishing, using the mobile computing device, the decentralized cloud infrastructure by sharing decentralized cloud services with the at least one secondary mobile computing device; and establishing, using the mobile computing device, shared cloud resources usable by the mobile computing device and the at least one secondary mobile computing device by (i) offering local resources of the mobile computing device to the at least one secondary mobile computing device, (ii) receiving offers of shared local resources of the at least one secondary mobile computing device, and (iii) aggregating the local resources of the mobile computing device and the shared local resources of the at least one secondary mobile computing device to generate a virtual aggregated node resource. - View Dependent Claims (12, 13, 14)
-
-
15. One or more non-transitory machine readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, result in a mobile computing device:
-
broadcasting for the formation of the decentralized cloud infrastructure; establishing a wireless communication connection with at least one secondary mobile computing device; establishing the decentralized cloud infrastructure by sharing decentralized cloud services with the at least one secondary mobile computing device; and establishing shared cloud resources usable by the mobile computing device and the at least one secondary mobile computing device by (i) offering local resources of the mobile computing device to the at least one secondary mobile computing device, (ii) receiving offers of shared local resources of the at least one secondary mobile computing device, and (iii) aggregating the local resources of the mobile computing device and the shared local resources of the at least one secondary mobile computing device to generate a virtual aggregated node resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification