Method and apparatus for providing a general purpose computing platform at a router on a network
First Claim
Patent Images
1. A method for providing a general purpose computing platform at a router on a network, comprising:
- configuring a virtual machine on a router with a plurality of parameters, the parameters including a plurality of authorized credentials, wherein the parameters include a first lifecycle policy;
determining an address associated with a remote site;
retrieving logic and logic credentials from the remote site using the determined address;
comparing the authorized credentials with the logic credentials to verify that the virtual machine may host the logic;
retrieving a second lifecycle policy for the logic from the remote site using the determined address; and
updating a version of the logic on the virtual machine based on the second lifecycle policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a general purpose computing platform at a router on a network are disclosed. A virtual machine is configured on a router to include a set of parameters. The virtual machine receives logic from a remote site and verifies that it may host the logic based on the parameters created during configuration.
75 Citations
36 Claims
-
1. A method for providing a general purpose computing platform at a router on a network, comprising:
-
configuring a virtual machine on a router with a plurality of parameters, the parameters including a plurality of authorized credentials, wherein the parameters include a first lifecycle policy; determining an address associated with a remote site; retrieving logic and logic credentials from the remote site using the determined address; comparing the authorized credentials with the logic credentials to verify that the virtual machine may host the logic; retrieving a second lifecycle policy for the logic from the remote site using the determined address; and updating a version of the logic on the virtual machine based on the second lifecycle policy. - View Dependent Claims (2, 3, 4)
-
-
5. A router comprising:
-
a processor; and a virtual machine coupled to the processor, the virtual machine configured to host logic acquired from a remote site and operable to verify whether the processor may execute the acquired logic, wherein the virtual machine is further operable to; provision a first lifecycle policy; retrieve a second lifecycle policy for the acquired logic by determining an address associated with the remote site; and determine if the logic is accessible by a remote service based on the second lifecycle policy. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Logic encoded in media for providing a general purpose computing platform at a router on network, the logic operable to perform the following steps:
-
configuring a virtual machine on a router with a plurality of parameters; provisioning a first lifecycle policy for the virtual machine; receiving, from a remote site, logic associated with a desired service to execute the desired service at the virtual machine; verifying that the virtual machine may host the logic and execute the desired service based on the parameters created during configuration; determining an address associated with the remote site; retrieving a second lifecycle policy for the logic from the remote site based on the determined address; and updating a version of the logic on the virtual machine based the second lifecycle policy. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for providing a general purpose computing platform at a router on a network, comprising:
-
means for configuring a virtual machine on a router with a plurality of parameters; means for provisioning a first lifecycle policy for the virtual machine; means for receiving, from a remote site, logic associated with a desired service to execute the desired service at the virtual machine comprises means for determining an address associated with the remote site; and means for verifying that the virtual machine may host the logic and execute the desired service based on the parameters created during configuration comprises; means for retrieving a second lifecycle policy for the logic from the remote site using the determined address; and means for altering the first lifecycle policy if the second lifecycle policy includes different constraints than the first lifecycle policy. - View Dependent Claims (23, 24)
-
-
25. A method for providing a general purpose computing platform at a router on a network, comprising:
-
configuring a virtual machine on a router with a plurality of parameters, wherein configuring the virtual machine on the router with the parameters comprises provisioning a first lifecycle policy for the virtual machine; receiving, from a remote site, logic associated with a desired service to execute the desired service at the virtual machine comprises determining an address associated with the remote site; and verifying that the virtual machine may host the logic and execute the desired service based on the parameters created during configuration comprises; retrieving a second lifecycle policy for the logic from the remote site using the determined address; and altering the first lifecycle policy if the second lifecycle policy includes different constraints than the first lifecycle policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for providing a general purpose computing platform at a router on a network, comprising:
-
configuring a virtual machine on a router with a plurality of parameters, wherein configuring the virtual machine on the router with the parameters comprises provisioning a first lifecycle policy for the virtual machine; receiving, from a remote site, logic associated with a desired service to execute the desired service at the virtual machine comprises; determining an address associated with the remote site; and retrieving a manifest for the logic from the remote site using the determined address, the manifest including a configurable object needed to execute the logic on the virtual machine; and verifying that the virtual machine may host the logic and execute the desired service based on the parameters created during configuration comprises; retrieving a second lifecycle policy for the logic from the remote site using the determined address; and updating the logic if the second lifecycle policy includes a new version of the configurable object.
-
-
36. A router comprising:
-
a processor; and a virtual machine coupled to the processor, the virtual machine configured to host logic acquired from a remote site and operable to verify whether the processor may execute the acquired logic, wherein the virtual machine is further operable to; provision a first lifecycle policy; retrieve a second lifecycle policy for the acquired logic by determining an address associated with the remote site; and execute the logic based on usage criteria included in the second lifecycle policy.
-
Specification