USING GHOST AGENTS IN AN ENVIRONMENT SUPPORTED BY CUSTOMER SERVICE PROVIDERS
First Claim
Patent Images
1. A customer service environment comprising:
- a plurality of hosts, wherein said hosts are software objects for an application domain distributed within a grid environment, said grid environment being a distributed computing system that includes a plurality of hardware and software components;
at least one ghost agent configured to be associated with at least one of said hosts to replicate and record at least one action of said at least one of said host, wherein said ghost agent moves within a grid environment and is configured to include at least one of a test engine, a ghost log, and a controller, said test engine configured to load test routines into said ghost agent, execute the test routines in response to received test commands, and analyze within said ghost agent results of the executed test routines, said ghost log configured to store log data internally within said ghost agent and, periodically or at irregular intervals, deposit the log data to a local location, after which the ghost agent clears the ghost log, and said controller configured to accept control signals from an external source and control at least one of a life-span of said ghost agent and system resources used by said ghost agent;
at least one data-reaping object for retrieving log data stored at the local location and conveying the retrieved log data to a ghost log repository;
a customer service application configured to register the plurality of hosts for performing host-based operations to determine actions leading to at least one problem utilizing the at least one associated ghost agent and to convey control signals for synchronizing a plurality of ghost agents for performing customer service operations on one of the plurality of hosts, the customer service application having a service interface configured to prevent unauthorized access to the customer service application, wherein at least a portion of said hosts move from one grid within said grid environment to another grid, and wherein said ghost agents responsively move from said one grid to said another grid in response to movement of said associated host.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for supporting an application can include the step of receiving a problem indication relating to the application. The method can also identify a host within a grid environment, wherein a host can be a software object used by said application. A ghost agent can be associated with the host. The actions of the host can be replicated for use by the ghost agent. Data relating to the replicated actions can be recorded using the ghost agent. The indicated problem can be responded to, where the response can be based at least in part upon the recorded data.
25 Citations
16 Claims
-
1. A customer service environment comprising:
-
a plurality of hosts, wherein said hosts are software objects for an application domain distributed within a grid environment, said grid environment being a distributed computing system that includes a plurality of hardware and software components;
at least one ghost agent configured to be associated with at least one of said hosts to replicate and record at least one action of said at least one of said host, wherein said ghost agent moves within a grid environment and is configured to include at least one of a test engine, a ghost log, and a controller, said test engine configured to load test routines into said ghost agent, execute the test routines in response to received test commands, and analyze within said ghost agent results of the executed test routines, said ghost log configured to store log data internally within said ghost agent and, periodically or at irregular intervals, deposit the log data to a local location, after which the ghost agent clears the ghost log, and said controller configured to accept control signals from an external source and control at least one of a life-span of said ghost agent and system resources used by said ghost agent;
at least one data-reaping object for retrieving log data stored at the local location and conveying the retrieved log data to a ghost log repository;
a customer service application configured to register the plurality of hosts for performing host-based operations to determine actions leading to at least one problem utilizing the at least one associated ghost agent and to convey control signals for synchronizing a plurality of ghost agents for performing customer service operations on one of the plurality of hosts, the customer service application having a service interface configured to prevent unauthorized access to the customer service application, wherein at least a portion of said hosts move from one grid within said grid environment to another grid, and wherein said ghost agents responsively move from said one grid to said another grid in response to movement of said associated host. - View Dependent Claims (2, 3)
-
-
4. A machine-readable storage having stored medium having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of:
-
providing a customer service application configured to register a plurality of hosts operating in a plurality of grids in a grid environment for performing host-based operations and to convey control signals for synchronizing a plurality of ghost agents operating in said plurality of grids for performing customer service operations on one of the plurality of hosts, the customer service application having a service interface configured to prevent unauthorized access to the customer service application;
wherein said plurality of hosts are software objects for an application domain distributed within a grid environment, said grid environment being a distributed computing system that includes a plurality of hardware and software components;
receiving a problem indication relating to one of said plurality of hosts;
identifying at least one of the plurality of hosts operating within a grid of said grid environment;
associating a ghost agent within said grid with said at least one identified host, said ghost agent being configured to include at least one of a test engine, a ghost log, and a controller, wherein the test engine loads test routines into said ghost agent, executes the test routines in response to received test commands, and analyzes within said ghost agent results of the executed test routines, wherein the ghost log stores log data internally within said ghost agent and, periodically or at irregular intervals, deposits the log data to a local location, after which the ghost agent clears the ghost log, wherein said controller accepts control signals from an external source and controls at least one of a life-span of said ghost agent and resources used by said ghost agent, and wherein said ghost agent is configured to replicate at least one action of said at least one identified host within said grid;
retrieving log data stored at the local location and conveying the retrieved log data to a ghost log repository using at least one data-reaping object;
recording data relating to said replicated actions;
responding to said problem based at least in part upon said recorded data moving said at least one identified host from said grid to another grid within said grid environment; and
,in response to said moving of said at least one identified host, moving said ghost agent from said grid to said another grid. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, having at least one processor, for supporting an application within a grid environment comprising:
-
means for registering a plurality of hosts operating in a plurality of grids in said grid environment for performing host-based operations and to convey control signals for synchronizing a plurality of ghost agents in said plurality of grids for performing customer service operations on one of the plurality of hosts, the customer service application having a service interface configured to prevent unauthorized access to the customer service application;
wherein said plurality of hosts are software objects for an application domain distributed within a grid environment, said grid environment being a distributed computing system that includes a plurality of hardware and software components;
means for receiving a problem indication relating to one of said plurality of hosts;
means for identifying a host within a grid of said grid environment;
means for associating a ghost agent within said grid with said host, said ghost agent being configured to include at least one of a test engine, a ghost log, and a controller, wherein the test engine loads test routines into said ghost agent, executes the test routines in response to received test commands, and analyzes within said ghost agent results of the executed test routines, wherein the ghost log stores information internal to said ghost agent, wherein said controller accepts control signals from an external source and controls at least one of a life-span of said ghost agent and resources used by said ghost agent, and wherein said ghost agent is configured to replicate at least one action of said at least one identified host within said grid;
means for retrieving log data stored at the local location and conveying the retrieved log data to a ghost log repository;
means for recording data relating to said replicated actions;
means for responding to said problem based at least in part upon said recorded data;
moving said at least one identified host from said grid to another grid within said grid environment; and
,means for moving said ghost agent from one grid to within said grid environment to another grid in response to moving said host from said one grid to said another grid.
-
Specification