Patent ID: 8904003

Claim:
A method for job delegation, comprising: receiving a job from a user by a first management object, wherein the first management object is a satellite management object (SMO) executing on a first managed system; identifying a target system for the job using a first data model in the first management object and a job delegation policy, wherein the first data model comprises an object representing the target system, wherein the target system is a second managed system; determining a first nexthop for the target system, wherein the first nexthop is a second management object, wherein the second management object is a proxy management object (PMO) executing on a network device, wherein the network device is one selected from a group consisting of a router and a load balancer, and wherein the PMO is configured to generate a second data model using data directly obtained from the network device and a third data model; placing the job on a first queue corresponding to the second management object, wherein the first queue is located in the first management object; receiving the job by the second management object; making a determination that the PMO cannot process the job; based on the determination: identifying the target system and a second nexthop for the target system in the second data model in the second management object, wherein the second nexthop is a third management object and wherein the first data model comprises data obtained from the second data model; placing the job on a second queue corresponding to the third management object, wherein the second queue is located in the second management object; receiving the job by the third management object on the target system, wherein the third management object is an agent management object (AMO), wherein the AMO is located in an operating system of the target system, and wherein the AMO is configured to use a driver to obtain data about the target system to generate the third data model; identifying the driver located in the third management object to execute the job; and executing the job using the driver; wherein the SMO is configured to communicate with the PMO and the PMO is configured to communicate with the AMO, wherein the first managed system and the target system are each operatively connected to the network device, and wherein the first management object, the second management object, and the third management object execute on one or more processors.