IP Library Granted Patent US 10,592,223
Granted Patent B2
US 10,592,223 · App. 15/303,547 · Granted Mar 17, 2020

Using a single deployer agent to deploy a plurality of programs on a server

Inventors: Alex Dominic Savio (Bangalore, IN); Shameembanu Dastagirsaheb Mulla (Bangalore, IN)
Assignee: Micro Focus LLC
G06F8/61G06F21/44H04L63/12H04L67/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,592,223
App. No.
15/303,547
Granted
Mar 17, 2020
Kind
B2
Abstract

Some examples described herein relate to deployment of a plurality of programs on a server in a cloud network. An example method may include using a single deployer agent on a server to deploy the plurality of programs on the server, wherein the plurality of programs are deployed from different sources via same port on the server.

Claims (31)

1. A method comprising:

exchanging security information, by a single monitoring agent on a server, with a plurality of source devices via a first communication port of a plurality of communication ports of the server, wherein each source device of the plurality of source devices comprises a unique application program of a plurality of application programs;

deploying on the server, by the single monitoring agent, the plurality of application programs from the plurality of source devices via the first communication port of the server, wherein deploying the plurality of application programs is performed without using any other agent installed on the server, wherein the single monitoring agent on the server is to interact with a plurality of deployer modules on the plurality of source devices during deployment of the plurality of application programs;

monitoring, by the single monitoring agent, the deployed plurality of application programs on the server via the first communication port of the server.

2. The method of claim 1 , further comprising installing the single monitoring agent on the server.

3. The method of claim 2 , wherein the single monitoring agent is installed using a DevOps tool.

4. The method of claim 1 , wherein monitoring the plurality of application programs on the server comprises measuring, by the single monitoring agent, performance measures of the deployed plurality of application programs.

5. The method of claim 1 , wherein exchanging the security information comprises the single monitoring agent exchanging, via the first communication port of the server, a security certificate with each of the plurality of application programs prior to the deployment of the plurality of application programs on the server.

6. The method of claim 1 , wherein the server does not include any deployer agent specific to one of the plurality of application programs.

7. The method of claim 1 , wherein each of the plurality of deployer modules is associated with a unique one of the plurality of application programs, and wherein none of the plurality of deployer modules is installed on the server.

8. A system, comprising:

a plurality of source servers, each storing a unique one of a plurality of application programs; and

a physical server connected to the plurality of source servers via a network, wherein the physical server includes a single monitoring agent and a plurality of communication ports, wherein the single monitoring agent is to:

exchange security information with the plurality of source servers via a first communication port of the physical server;

deploy, via the first communication port of the physical server, the plurality of application programs on the physical server without using any other agent installed on the physical server, wherein the plurality of application programs are deployed from the plurality of source servers, wherein the single monitoring agent on the physical server is to interact with a plurality of deployer modules on the plurality of source servers during deployment of the plurality of application programs; and

monitor the deployed plurality of application programs on the physical server via the first communication port of the physical server.

9. The system of claim 8 , wherein no agent specific to one of the plurality of application programs is installed on the physical server.

10. The system of claim 8 , wherein the single monitoring agent is to monitor performance measures of the deployed plurality of application programs via the first communication port of the physical server.

11. The system of claim 8 , wherein the exchanged security information comprises a security certificate.

12. The system of claim 8 , further comprising a deployer module to deploy the single monitoring agent on the physical server.

13. The system of claim 8 , wherein each of the plurality of deployer modules is associated with a unique one of the plurality of application programs, and wherein none of the plurality of deployer modules is installed on the physical server.

14. A non-transitory machine-readable storage medium comprising instructions executable by a processor to:

exchange, by a single monitoring agent on a server, security information with a plurality of source devices via a first communication port of the server, wherein each source device of the plurality of source devices comprises a unique program of a plurality of application programs;

deploy, by the single monitoring agent, the plurality of application programs on the server, wherein each of the plurality of application programs is deployed via the first communication port without using any other agent installed on the server, wherein the single monitoring agent on the server is to interact with a plurality of deployer modules on the plurality of source devices during deployment of the plurality of application programs; and

monitor, by the single monitoring agent, the deployed plurality of application programs on the server via the first communication port of the server.

15. The storage medium of claim 14 , the instructions further executable to install the single monitoring agent on the server.

16. The storage medium of claim 14 , the instructions further executable to measure, by the single monitoring agent, performance measures of the plurality of deployed application programs on the server.

17. The storage medium of claim 16 , wherein the performance measures are defined in a monitoring policy that is deployed during deployment of the plurality of application programs on the server.

18. The storage medium of claim 14 , wherein the exchanged security information comprises a security certificate.

19. The storage medium of claim 14 , wherein the server does not include any deployer agent specific to one of the plurality of application programs.

20. The storage medium of claim 14 , wherein each of the plurality of deployer modules is associated with a unique one of the plurality of application programs, and wherein none of the plurality of deployer modules is installed on the server.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2016
From: SAVIO, ALEX DOMINIC; MULLA, SHAMEEMBANU DASTAGIRSAHEB
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040320/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 040322/0001 →
Priority Claims (1)
IN 2195/CHE/2014 · Apr 30, 2014 · national
Continuity (1)
Related Publication 20170031670A1 · Feb 2, 2017