Network functions virtualization infrastructure comprising virtual switch for internet of things data
First Claim
1. An apparatus comprising:
- a processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory;
the processing platform being configured to implement network functions virtualization infrastructure;
wherein the network functions virtualization infrastructure comprises a virtual switch configured to communicate with a plurality of endpoint devices over a first network;
the processing platform further comprising;
a message buffer; and
an uplink transmitter configured to communicate with cloud infrastructure over a second network;
wherein the virtual switch is configured to separate traffic received from the endpoint devices over the first network into at least first and second portions;
the first portion of the received traffic comprising Internet of Things (IoT) data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices, with the first portion of the received traffic being provided to the message buffer;
the second portion of the received traffic comprising non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices, with the second portion of the received traffic being provided to the uplink transmitter for delivery to the cloud infrastructure in a manner that bypasses the message buffer;
wherein the first portion of the traffic is subject to one or more additional processing operations in the message buffer;
wherein a given one of the one or more additional processing operations comprises a local triggering operation; and
wherein a particular message of the first portion identified by said local triggering operation as requiring an automated local response is returned to the virtual switch for delivery to a local endpoint device via the first network.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus in one embodiment comprises a processing platform configured to implement network functions virtualization infrastructure. The network functions virtualization infrastructure comprises a virtual switch configured to communicate with a plurality of endpoint devices over a first network. The processing platform further comprises a message buffer, and an uplink transmitter configured to communicate with cloud infrastructure over a second network. The virtual switch is configured to separate traffic received from the endpoint devices over the first network into at least first and second portions. The first portion comprises IoT data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices, and is provided to the message buffer. The second portion comprises non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices, and is provided directly via the uplink transmitter to the cloud infrastructure.
73 Citations
20 Claims
-
1. An apparatus comprising:
-
a processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory; the processing platform being configured to implement network functions virtualization infrastructure; wherein the network functions virtualization infrastructure comprises a virtual switch configured to communicate with a plurality of endpoint devices over a first network; the processing platform further comprising; a message buffer; and an uplink transmitter configured to communicate with cloud infrastructure over a second network; wherein the virtual switch is configured to separate traffic received from the endpoint devices over the first network into at least first and second portions; the first portion of the received traffic comprising Internet of Things (IoT) data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices, with the first portion of the received traffic being provided to the message buffer; the second portion of the received traffic comprising non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices, with the second portion of the received traffic being provided to the uplink transmitter for delivery to the cloud infrastructure in a manner that bypasses the message buffer; wherein the first portion of the traffic is subject to one or more additional processing operations in the message buffer; wherein a given one of the one or more additional processing operations comprises a local triggering operation; and wherein a particular message of the first portion identified by said local triggering operation as requiring an automated local response is returned to the virtual switch for delivery to a local endpoint device via the first network. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13)
-
-
7. An apparatus comprising:
-
a processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory; the processing platform being configured to implement network functions virtualization infrastructure; wherein the network functions virtualization infrastructure comprises a virtual switch configured to communicate with a plurality of endpoint devices over a first network; the processing platform further comprising; a message buffer; and an uplink transmitter configured to communicate with cloud infrastructure over a second network; wherein the virtual switch is configured to separate traffic received from the endpoint devices over the first network into at least first and second portions; the first portion of the received traffic comprising Internet of Things (IoT) data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices, with the first portion of the received traffic being provided to the message buffer; the second portion of the received traffic comprising non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices, with the second portion of the received traffic being provided to the uplink transmitter for delivery to the cloud infrastructure in a manner that bypasses the message buffer; wherein the IoT endpoint devices comprise endpoint devices that have registered with the virtual switch as IoT endpoint devices and the non-IoT endpoint devices comprise endpoint devices that have not registered with the virtual switch as IoT endpoint devices; the registration of the endpoint devices with the virtual switch as IoT endpoint devices comprising prior registration of Internet Protocol network address information of those endpoint devices with the virtual switch; the prior registration occurring prior to receipt of the traffic subject to separation.
-
-
14. A method comprising:
-
providing network functions virtualization infrastructure comprising a virtual switch configured to communicate with a plurality of endpoint devices over a first network; separating traffic received from the endpoint devices over the first network into at least first and second portions in the virtual switch; the first portion of the received traffic comprising Internet of Things (IoT) data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices; the second portion of the received traffic comprising non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices; providing the first portion of the received traffic to a message buffer; and providing the second portion of the received traffic to an uplink transmitter for delivery to cloud infrastructure in a manner that bypasses the message buffer; wherein the first portion of the traffic is subject to one or more additional processing operations in the message buffer; wherein a given one of the one or more additional processing operations comprises a local triggering operation; and wherein a particular message of the first portion identified by said local triggering operation as requiring an automated local response is returned to the virtual switch for delivery to a local endpoint device via the first network. - View Dependent Claims (15, 16, 20)
-
-
17. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device:
-
to provide network functions virtualization infrastructure comprising a virtual switch configured to communicate with a plurality of endpoint devices over a first network; to separate traffic received from the endpoint devices over the first network into at least first and second portions in the virtual switch; the first portion of the received traffic comprising Internet of Things (IoT) data traffic from a first subset of the endpoint devices that are identified as respective IoT endpoint devices; the second portion of the received traffic comprising non-IoT data traffic from a second subset of the endpoint devices that are not identified as respective IoT endpoint devices; to provide the first portion of the received traffic to a message buffer; and to provide the second portion of the received traffic to an uplink transmitter for delivery to cloud infrastructure in a manner that bypasses the message buffer; wherein the first portion of the traffic is subject to one or more additional processing operations in the message buffer; wherein a given one of the one or more additional processing operations comprises a local triggering operation; and wherein a particular message of the first portion identified by said local triggering operation as requiring an automated local response is returned to the virtual switch for delivery to a local endpoint device via the first network. - View Dependent Claims (18, 19)
-
Specification