TECHNOLOGIES FOR OFFLOADING DATA OBJECT REPLICATION AND SERVICE FUNCTION CHAIN MANAGEMENT
First Claim
1. A switch for offloading service function chain management, the switch comprising:
- one or more processors; and
one or more memory devices having stored therein a plurality of instructions that, when executed by the one or more processors, cause the security monitoring VNF to;
receive a network packet from a source endpoint node communicatively coupled to the switch;
update metadata for the network packet, wherein the metadata is based on one or more of a plurality of service functions of a service function chain being executed at a computing node communicatively coupled to the switch and configured to process the network packet based on the metadata;
forward, subsequent to having inserted the metadata into the network packet, the network packet to the service function;
receive, subsequent to having forwarded the network packet to the service function, feedback from the service function, wherein the feedback identifies a result of processing of the received network packet by the first service function;
update, subsequent to having received the feedback, the metadata of the network packet based on the feedback received from the first service function and a next service function of the service function chain; and
forward, subsequent to updating the metadata of the replicated network packet, the updated network packet to a next service function of the service function chain.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for offloading data object replication and service function chain management include a switch communicatively coupled to one or more computing nodes capable of executing virtual machines and storing data objects. The switch is configured to determine metadata of a service function chain, transmit a network packet to a service function of the service function chain being executed by one or more of the computing nodes for processing the network packet. The switch is further configured to receive feedback from service function, update the metadata based on the feedback, and transmit the network packet to a next service function of the service function chain. Additionally or alternatively, the switch is configured to identify a plurality of computing nodes (i.e., storage nodes) at which to store a received data object, replicate the data object based on the number of storage nodes, and transmit each of the received data object and replicated data object(s) to different corresponding storage nodes. Other embodiments are described and claimed.
54 Citations
25 Claims
-
1. A switch for offloading service function chain management, the switch comprising:
-
one or more processors; and one or more memory devices having stored therein a plurality of instructions that, when executed by the one or more processors, cause the security monitoring VNF to; receive a network packet from a source endpoint node communicatively coupled to the switch; update metadata for the network packet, wherein the metadata is based on one or more of a plurality of service functions of a service function chain being executed at a computing node communicatively coupled to the switch and configured to process the network packet based on the metadata; forward, subsequent to having inserted the metadata into the network packet, the network packet to the service function; receive, subsequent to having forwarded the network packet to the service function, feedback from the service function, wherein the feedback identifies a result of processing of the received network packet by the first service function; update, subsequent to having received the feedback, the metadata of the network packet based on the feedback received from the first service function and a next service function of the service function chain; and forward, subsequent to updating the metadata of the replicated network packet, the updated network packet to a next service function of the service function chain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media comprising a plurality of instructions stored thereon that in response to being executed cause a switch to:
-
receive a network packet from a source endpoint node communicatively coupled to the switch; update metadata for the network packet, wherein the metadata is based on one or more of a plurality of service functions of a service function chain being executed at a computing node communicatively coupled to the switch and configured to process the network packet based on the metadata; forward, subsequent to having inserted the metadata into the network packet, the network packet to the service function; receive, subsequent to having forwarded the network packet to the service function, feedback from the service function, wherein the feedback identifies a result of processing of the received network packet by the first service function; update, subsequent to having received the feedback, the metadata of the network packet based on the feedback received from the first service function and a next service function of the service function chain; and forward, subsequent to updating the metadata of the replicated network packet, the updated network packet to a next service function of the service function chain. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
19. A method for offloading service function chain management to a switch, the method comprising:
-
receiving, by a switch, a network packet from a source endpoint node communicatively coupled to the switch; updating, by the switch, metadata for the network packet, wherein the metadata is based on a service function of a plurality of service functions of a service function chain being executed at a computing node communicatively coupled to the switch and configured to process the network packet based on the metadata; forwarding, by the switch and subsequent to updating the metadata, the network packet to the service function; receiving, by the switch and subsequent to forwarding the network packet to the service function, feedback from the service function, wherein the feedback identifies a result of processing of the network packet by a first service function; updating, by the switch and subsequent to receiving the feedback, the metadata of the network packet based on the feedback received from the first service function and a next service function of the service function chain; and forwarding, by the switch and subsequent to updating the metadata of the replicated network packet, the updated replicated network packet to the next service function of the service function chain.
-
-
24. A switch for offloading service function chain management, the switch comprising:
-
network communication circuitry to receive a network packet from a source endpoint node communicatively coupled to the switch; means for updating metadata for the network packet, wherein the metadata is based on one or more of a plurality of service functions of a service function chain being executed at a computing node communicatively coupled to the switch and configured to process the network packet based on the metadata; means for forwarding, subsequent to having inserted the metadata into the network packet, the network packet to the service function; and means for receiving, subsequent to having forwarded the network packet to the service function, feedback from the service function, wherein the feedback identifies a result of processing of the received network packet by a first service function, means for updating, subsequent to having received the feedback, the metadata of the network packet based on the feedback received from the first service function and a next service function of the service function chain, and means for forwarding, subsequent to updating the metadata of the replicated network packet, the updated replicated network packet to the next service function of the service function chain. - View Dependent Claims (25)
-
Specification