Programming a data network device using user defined scripts
First Claim
Patent Images
1. A system comprising:
- a servicing node including a network device, the servicing node comprising;
at least one user defined object; and
an object virtual machine;
the servicing node being configured to;
receive a data packet of a network session between a client device and a server;
receive a user defined class and a user defined object configuration, the user defined class including user-defined instruction scripts provided by a user of the network device defined instruction scripts, the user defined object configuration including at least one or more configurations defined by the user of the network device for creating at least one user defined object;
instruct the object virtual machine to generate the at least one user defined object based on the user defined class and the user defined object configuration, the at least one user defined object including one or more parameters to enable the user-defined instruction scripts to be executed by the object virtual machine, the at least one user defined object being stored at the servicing node to configure the servicing node to execute the user-defined instruction scripts; and
apply, using the object virtual machine, the at least one user defined object to the data packet of the network session; and
a hardware node controller configured to provide the user defined class and the user defined object configuration to the servicing node.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments for programming a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
441 Citations
20 Claims
-
1. A system comprising:
-
a servicing node including a network device, the servicing node comprising; at least one user defined object; and an object virtual machine;
the servicing node being configured to;receive a data packet of a network session between a client device and a server; receive a user defined class and a user defined object configuration, the user defined class including user-defined instruction scripts provided by a user of the network device defined instruction scripts, the user defined object configuration including at least one or more configurations defined by the user of the network device for creating at least one user defined object; instruct the object virtual machine to generate the at least one user defined object based on the user defined class and the user defined object configuration, the at least one user defined object including one or more parameters to enable the user-defined instruction scripts to be executed by the object virtual machine, the at least one user defined object being stored at the servicing node to configure the servicing node to execute the user-defined instruction scripts; and apply, using the object virtual machine, the at least one user defined object to the data packet of the network session; and a hardware node controller configured to provide the user defined class and the user defined object configuration to the servicing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method to configure a network device with user-defined instruction scripts, the method comprising:
-
receiving, by the network device comprising a servicing node, a data packet of a network session between a client device and a server; receiving a user defined class and a user defined object configuration at the servicing node, the servicing node comprising an object virtual machine, the user defined class including the user-defined instruction scripts provided by a user of the network device, the user defined object configuration including at least one or more configurations defined by the user of the network device for creating at least one user defined object; instructing, by the servicing node, the object virtual machine to generate the at least one user defined object based on the user defined class and the user defined object configuration, the at least one user defined object including one or more parameters to enable the user-defined instruction scripts to be executed by the object virtual machine, the at least one user defined object being stored at the servicing node to configure the servicing node to execute the user-defined instruction scripts; and applying, by the servicing node using the object virtual machine, the at least one user defined object to the data packet of the network session. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising instructions, which when executed by one or more processors of a network controller, perform a method for configuring a network device with user-defined instruction scripts, the method comprising:
-
receiving, by the network device comprising a servicing node, a data packet of a network session between a client device and a server; receiving a user defined class and a user defined object configuration at the servicing node, the servicing node comprising an object virtual machine, the user defined class including the user-defined instruction scripts provided by a user of the network device, the user defined object configuration including at least one or more configurations defined by the user of the network device for creating at least one user defined object; instructing, by the servicing node, the object virtual machine to generate the at least one user defined object based on the user defined class and the user defined object configuration, the at least one user defined object including one or more parameters to enable the user-defined instruction scripts to be executed by the object virtual machine, the at least one user defined object being stored at the servicing node to configure the servicing node to execute the user-defined instruction scripts; and applying, by the servicing node using the object virtual machine, the at least one user defined object to the data packet of the network session.
-
Specification