Systems and methods for deploying an application and an agent on a customer server in a selected network

US9342341B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9342341-B2
Application numberUS-201313826322-A
CountryUS
Kind codeB2
Filing dateMar 14, 2013
Priority dateMar 14, 2013
Publication dateMay 17, 2016
Grant dateMay 17, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Information indicating a location of a disk image of a virtual machine hosted on a server is received. The virtual machine is deactivated. The server is instructed to mount the disk image. A static route pointing to a selected network is added to a static routing table on a file system associated with the virtual machine. The server is instructed to dismount the disk image. The virtual machine is activated.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of deploying services in a selected network, the method comprising: receiving information indicating a location of a disk image of a virtual machine hosted on a first server on a first network, the virtual machine for deploying services on a second network, wherein communication between the first network and the second network is restricted; deactivating the virtual machine; instructing the first server on the first network to mount the disk image of the virtual machine; adding, to a static routing table on a file system of the virtual machine, a static route pointing to the first network; instructing the first server to dismount the disk image of the virtual machine; and activating the virtual machine to deploy an application on a second server on the second network based on the static route, the application deployed by the virtual machine hosted on the first server on the first network. 2. The method of claim 1 , further comprising: creating, by a third server prior to the receiving, the virtual machine on the first server on the first network. 3. The method of claim 2 , further comprising: receiving, by a fourth server, from the third server, information indicating a location of the disk image of the virtual machine hosted on the first server. 4. The method of claim 1 , further comprising: deploying, by the virtual machine hosted on the first server, at least one-agent on the second server on the second network, the second network being associated with a customer network, the at least one agent for downloading and installing a software application in response to receiving a command from a management server on the first network. 5. The method of claim 4 , wherein: the virtual machine hosted on the first server is linked to the first network associated with a first security zone; and the second network is associated with a second security zone different from the first security zone. 6. The method of claim 4 , wherein the at least one agent is further for monitoring disk usage of the second server on the second network and reporting the monitoring of disk usage to the management server on the first network. 7. The method of claim 6 , wherein the at least one agent is further for monitoring central processing unit (CPU) utilization of the second server on the second network and reporting the monitoring CPU utilization to the management server on the first network. 8. The method of claim 1 , wherein the application comprises a web server. 9. A non-transitory computer readable medium having program instructions stored thereon, that, in response to execution by a processor, cause the processor to perform operations comprising: receiving information indicating a location of a disk image of a virtual machine hosted on a first server on a first network, the virtual machine for deploying services on a second network, wherein communication between the first network and the second network is restricted; deactivating the virtual machine; instructing the first server on the first network to mount the disk image of the virtual machine; adding, to a static routing table on a file system of the virtual machine, a static route pointing to the first network; instructing the first server to dismount the disk image of the virtual machine; and activating the virtual machine to deploy an application on a second server on the second network based on the static route, the application deployed by the virtual machine hosted on the first server on the first network. 10. The non-transitory computer readable medium of claim 9 , the operations further comprising: creating, prior to the receiving, the virtual machine on the first server on the first network. 11. The non-transitory computer readable medium of claim 9 , the operations further comprising: causing the virtual machine hosted on the first server to deploy at least one agent on second server on the second network, the second network being associated with a customer network, the at least one agent for downloading and installing a software application in response to receiving a command from a management server on the first network. 12. The non-transitory computer readable medium of claim 11 , wherein the at least one agent is further for: monitoring disk usage of the second server on the second network and reporting the monitoring of disk usage to the management server on the first network; and monitoring central processing unit (CPU) utilization of the second server on the second network and reporting the monitoring CPU utilization to the management server on the first network. 13. The non-transitory computer readable medium of claim 12 , wherein: the virtual machine hosted on the first server is linked to a first network associated with a first security zone; and the customer network is associated with a second security zone different from the first security zone. 14. The non-transitory computer readable medium of claim 9 , wherein the application comprises a web server. 15. An apparatus comprising: a memory storing computer program instructions; and a processor communicatively coupled to the memory, the processor configured to execute the computer program instructions which, when executed on the processor, cause the processor to perform operations comprising: receiving information indicating a location of a disk image of a virtual machine hosted on a first server on a first network, the virtual machine for deploying services on a second network, wherein communication between the first network and the second network is restricted; deactivating the virtual machine; instructing the first server on the first network to mount the disk image of the virtual machine; adding, to a static routing table on a file system of the virtual machine, a static route pointing to the first network; instructing the first server to dismount the disk image of the virtual machine; and activating the virtual machine to deploy an application on a second server on the second network based on the static route, the application deployed by the virtual machine hosted on the first server on the first network. 16. The apparatus of claim 15 , wherein the virtual machine hosted on the first server is configured to deploy at least one agent on the second server on the second network, the second network being associated with a customer network, the at least one agent for downloading and installing a software application in response to receiving a command from a management server on the first network. 17. The apparatus of claim 16 , wherein the at least one agent is further for: monitoring disk usage of the second server on the second network and reporting the monitoring of disk usage to the management server on the first network; and monitoring central processing unit (CPU) utilization of the second server on the second network and reporting the monitoring CPU utilization to the management server on the first network. 18. The apparatus of claim 16 , wherein: the virtual machine hosted on the first server is linked to a first network associated with a first security zone; and the customer network is associated with a second security zone different from the first security zone. 19. The apparatus of claim 15 , wherein the application comprises a web server.

Assignees

Inventors

Classifications

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9342341B2 cover?
Information indicating a location of a disk image of a virtual machine hosted on a server is received. The virtual machine is deactivated. The server is instructed to mount the disk image. A static route pointing to a selected network is added to a static routing table on a file system associated with the virtual machine. The server is instructed to dismount the disk image. The virtual machine …
Who is the assignee on this patent?
Alcatel Lucent, Alcatel Lucent
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).