Remote software deployment across a network
First Claim
1. A method for deployment of software tools across a network, comprising:
- initiating a discovery mechanism to poll a plurality of computing machines from a remote deployment system to multiple systems across the network, wherein the discovery mechanism identifies an operating system (OS) that is on each one of the plurality of computing machines, wherein the multiple systems include rack and blade computing stacks with the plurality of computing machines having different operating systems (OSs);
deploying respective agents for each type of OS identified in response to the discovery mechanism, wherein each of the respective agents is able to manage communications between the remote deployment system and each of the plurality of computing machines on the network and initiate application installation on each of the plurality of computing machines; and
creating, by a respective agent of the respective agents, a plurality of logical groupings according to a particular fiber demarcation, wherein the plurality of logical groups each comprises two or more of the plurality of computing machines in a system of the multiple systems, wherein each system of the multiple systems is managed by a different service provider, and concurrently running different functional tests based on identified characteristics and applications deployed by the respective agents according to the plurality of logical groupings wherein the logical groupings are created by bundling an agent for a particular OS (Operating System) type with a particular user specified application to run a functional test.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer-readable media, and systems are provided for deployment of software tools across a network. One example method includes initiating a discovery mechanism to poll a plurality of computing machines 121-1, . . . , 144-T from a remote deployment system 101 to multiple systems 120/130/140 across a network 108. The multiple systems 120/130/140 include computing machines 121-1, . . . , 144-T having different operating system (OS) types. Respective agents 151 are deployed for each type of OS identified in the response to the discovery mechanism 210/220. Each of the respective agents 151 is configured to manage communications 230 between the deployment system 101 and the different OS types for each of the plurality of computing machines 121-1, . . . , 144-T on the network 108 and to initiate application deployment and monitoring on each of the plurality of computing machines 230.
32 Citations
13 Claims
-
1. A method for deployment of software tools across a network, comprising:
-
initiating a discovery mechanism to poll a plurality of computing machines from a remote deployment system to multiple systems across the network, wherein the discovery mechanism identifies an operating system (OS) that is on each one of the plurality of computing machines, wherein the multiple systems include rack and blade computing stacks with the plurality of computing machines having different operating systems (OSs); deploying respective agents for each type of OS identified in response to the discovery mechanism, wherein each of the respective agents is able to manage communications between the remote deployment system and each of the plurality of computing machines on the network and initiate application installation on each of the plurality of computing machines; and creating, by a respective agent of the respective agents, a plurality of logical groupings according to a particular fiber demarcation, wherein the plurality of logical groups each comprises two or more of the plurality of computing machines in a system of the multiple systems, wherein each system of the multiple systems is managed by a different service provider, and concurrently running different functional tests based on identified characteristics and applications deployed by the respective agents according to the plurality of logical groupings wherein the logical groupings are created by bundling an agent for a particular OS (Operating System) type with a particular user specified application to run a functional test. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium including machine executable instructions stored thereon which when executed by a processor cause a deployment system to:
-
initiate a discovery mechanism that discovers characteristics, including an operating system (OS) type, from a plurality of computing machines on multiple systems across a network, the multiple systems including at least some computing machines having different operating systems (OSs); deploy respective agents able to manage cross talk communications between different OS types, the deployment system and each of the plurality of computing machines on the network, initiate application installation and conduct functional tests on applications on each of the plurality of computing machines for the OS type that is identified; and create, by a respective agent of the respective agents, a plurality of logical groupings according to a particular fiber demarcation, wherein the plurality of logical groups each comprises two or more of the plurality of computing machines in a system of the multiple systems, wherein each system of the multiple systems is managed by a different service provider, and concurrently running different functional tests based on identified characteristics and applications deployed by the respective agents according to the plurality of logical groupings wherein the logical groupings are created by bundling an agent for a particular OS type with a particular user specified application to run a functional test. - View Dependent Claims (9)
-
-
10. A deployment system for automatic, remote deployment of applications to multiple systems across a network, comprising:
-
a processor; and a memory coupled to the processor and including machine executable instructions that can be executed by the processor to; initiate characteristic discovery for a plurality of computing machines on multiple systems across the network, wherein the characteristic discovery identifies an operating system (OS) that is on each one of the plurality of computing machines, wherein the multiple systems include rack and blade computing stacks with the plurality of computing machines having different operating systems (OSs); deploy respective agents able to manage cross talk communications between different OS types discovered, the deployment system and each of the plurality of computing machines on the network and initiate application installation and conduct functional tests on the applications on each of the plurality of computing machines; and create, by a respective agent of the respective agents, a plurality of logical groupings according to a particular fiber demarcation, wherein the plurality of logical groups each comprises two or more of the plurality of computing machines in a system of the multiple systems, wherein each system of the multiple systems is managed by a different service provider, and concurrently running different functional tests based on identified characteristics and applications deployed by the respective agents according to the plurality of logical groupings wherein the logical groupings are created by bundling an agent for a particular OS type with a particular user specified application to run a functional test. - View Dependent Claims (11, 12, 13)
-
Specification