On-demand IOT bandwidth allocation in response to a changing sensor population
First Claim
1. An IOT bandwidth-allocation system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for on-demand IOT bandwidth allocation in response to a changing sensor population, the method comprising:
- the IOT bandwidth-allocation system accepting, from an IOT controller through an IOT network, a request for an amount of additional bandwidth, wherein the IOT bandwidth-allocation system is implemented as one or more virtualized resources of a cloud-computing environment that is managed by a cloud-management platform;
the IOT bandwidth-allocation system determining that the IOT controller'"'"'s bandwidth request satisfies a condition necessary to trigger sending a cloud-bandwidth request to the cloud-management platform;
the IOT bandwidth-allocation system, in response to the determining, requesting additional cloud bandwidth from the cloud-management platform by means of an application-programming interface supported by the cloud-management platform;
the IOT bandwidth-allocation system receiving the requested additional cloud bandwidth from the cloud-management platform; and
the IOT bandwidth-allocation system allocating to the IOT controller a subset of the amount of additional cloud bandwidth received from the cloud-management platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and associated systems for on-demand Internet of Things bandwidth allocation in response to changing sensor populations. An IOT sensor device adds itself to or deletes itself from a cluster of IOT sensors. A physical IOT controller that manages the cluster detects this change, identifies a resulting change in the cluster'"'"'s bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a cloud-based application server adjust the controller'"'"'s bandwidth allocation. The server aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the server, using a standard API, asks the cloud-management platform to reprovision the server'"'"'s virtual bandwidth allocation. The server then distributes the adjusted bandwidth among its IOT controllers, which in turn allocate their adjusted bandwidths among their sensor devices.
43 Citations
20 Claims
-
1. An IOT bandwidth-allocation system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for on-demand IOT bandwidth allocation in response to a changing sensor population, the method comprising:
-
the IOT bandwidth-allocation system accepting, from an IOT controller through an IOT network, a request for an amount of additional bandwidth, wherein the IOT bandwidth-allocation system is implemented as one or more virtualized resources of a cloud-computing environment that is managed by a cloud-management platform; the IOT bandwidth-allocation system determining that the IOT controller'"'"'s bandwidth request satisfies a condition necessary to trigger sending a cloud-bandwidth request to the cloud-management platform; the IOT bandwidth-allocation system, in response to the determining, requesting additional cloud bandwidth from the cloud-management platform by means of an application-programming interface supported by the cloud-management platform; the IOT bandwidth-allocation system receiving the requested additional cloud bandwidth from the cloud-management platform; and the IOT bandwidth-allocation system allocating to the IOT controller a subset of the amount of additional cloud bandwidth received from the cloud-management platform. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for on-demand TOT bandwidth allocation in response to a changing sensor population, the method comprising:
-
an TOT bandwidth-allocation system accepting, from an TOT controller through an TOT network, a request for an amount of additional bandwidth, wherein the TOT bandwidth-allocation system is implemented as one or more virtualized resources of a cloud-computing environment that is managed by a cloud-management platform; the TOT bandwidth-allocation system determining that the TOT controller'"'"'s bandwidth request satisfies a condition necessary to trigger sending a cloud-bandwidth request to the cloud-management platform; the TOT bandwidth-allocation system, in response to the determining, requesting additional cloud bandwidth from the cloud-management platform by means of an application-programming interface supported by the cloud-management platform; the TOT bandwidth-allocation system receiving the requested additional cloud bandwidth from the cloud-management platform; and the TOT bandwidth-allocation system allocating to the TOT controller a subset of the amount of additional cloud bandwidth received from the cloud-management platform. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by an IOT bandwidth-allocation system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for on-demand IOT bandwidth allocation in response to a changing sensor population, the method comprising:
-
the IOT bandwidth-allocation system accepting, from an IOT controller through an IOT network, a request for an amount of additional bandwidth, wherein the IOT bandwidth-allocation system is implemented as one or more virtualized resources of a cloud-computing environment that is managed by a cloud-management platform; the IOT bandwidth-allocation system determining that the IOT controller'"'"'s bandwidth request satisfies a condition necessary to trigger sending a cloud-bandwidth request to the cloud-management platform; the IOT bandwidth-allocation system, in response to the determining, requesting additional cloud bandwidth from the cloud-management platform by means of an application-programming interface supported by the cloud-management platform; the IOT bandwidth-allocation system receiving the requested additional cloud bandwidth from the cloud-management platform; and the IOT bandwidth-allocation system allocating to the IOT controller a subset of the amount of additional cloud bandwidth received from the cloud-management platform. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification