Pre-distribution of artifacts in software deployments

US9477455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9477455-B2
Application numberUS-201514621248-A
CountryUS
Kind codeB2
Filing dateFeb 12, 2015
Priority dateFeb 12, 2015
Publication dateOct 25, 2016
Grant dateOct 25, 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.

A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of artifacts are sent to the cache device from the source computing system to be held at the cache device prior to the artifacts being distributed to the target device. The deployment follows distribution of the set of artifacts on the target device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: identifying a set of artifacts to be deployed on a target device in a deployment, wherein a source of the set of artifacts comprises a source computing system remote from the target device; determining a cache device corresponding to the target device, wherein the cache device is separate from the target device, wherein determining the cache device comprises selecting the cache device from a plurality of cache devices based on availability of the cache device and a proximity of the cache device to the target device to attempt to realize a time savings in delivery of the set of artifacts on to the target device; and causing the set of artifacts to be pre-distributed on the cache device in advance of the deployment, wherein the set of artifacts are to be sent to the cache device from the source computing system, the set of artifacts are to be held at the cache device prior to the artifacts being distributed to the target device, and the deployment is to follow distribution of the set of artifacts on the target device. 2. The method of claim 1 , wherein copies of the set of artifacts are cached at the cache device following the pre-distributing and the set of artifacts are distributed to the target device from the cache device. 3. The method of claim 1 , wherein the deployment is to make the artifacts operable on the target device. 4. The method of claim 3 , wherein the deployment is performed autonomously, using a computing device, based on deployment data. 5. The method of claim 4 , wherein the deployment data comprises deployment step logic, environment data describing attributes of the target device, and artifact data corresponding to the set of artifacts. 6. The method of claim 5 , wherein the target device is identified from the environment data. 7. The method of claim 1 , further comprising determining the proximity. 8. The method of claim 1 , wherein the cache device is associated with the target device. 9. The method of claim 8 , wherein the association comprises a static association between the cache device and the target device. 10. The method of claim 8 , wherein the association comprises a dynamic association between the cache device and the target device, and the target device is associated with another one of the plurality of cache devices in another deployment. 11. The method of claim 1 , wherein a window of time is defined for the deployment, and the pre-distribution of the set of artifacts on the cache device is to complete prior to a start of the window. 12. The method of claim 1 , wherein a time savings is realized by delivering the set of artifacts on to the target device from the cache device rather than directly from the source computing system. 13. The method of claim 1 , wherein a respective cache device is determined for each of the plurality of target devices, and the cache device determined for the particular target device is different from the cache device determined for at least one other target device in the plurality of target devices. 14. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to identify a set of artifacts to be deployed on a target device in a deployment, wherein a source of the set of artifacts comprises a source computing system remote from the target device; computer readable program code configured to determine a cache device corresponding to the target device, wherein the cache device is separate from the target device, and determining the cache device comprises selecting the cache device from a plurality of cache devices based on availability of the cache device and a proximity of the cache device to the target device to attempt to realize a time savings in delivery of the set of artifacts on to the target device; and computer readable program code configured to cause the set of artifacts to be pre-distributed on the cache device in advance of the deployment, wherein the set of artifacts are to be sent to the cache device from the source computing system, the set of artifacts are to be held at the cache device prior to the artifacts being distributed to the target device, and the deployment is to follow distribution of the set of artifacts on the target device. 15. A system comprising: a processor; a memory element; a deployment automation engine to: identify a set of artifacts to be deployed on a target device in a deployment, wherein a source of the set of artifacts comprises a source computing system remote from the target device; determine a cache device corresponding to the target device, wherein the cache device is separate from the target device, and determining the cache device comprises selecting the cache device from a plurality of cache devices based on availability of the cache device and a proximity of the cache device to the target device to attempt to realize a time savings in delivery of the set of artifacts on to the target device; and cause the set of artifacts to be pre-distributed on the cache device in advance of the deployment, wherein the set of artifacts are to be sent to the cache device from the source computing system, the set of artifacts are to be held at the cache device prior to the artifacts being distributed to the target device, and the deployment is to follow distribution of the set of artifacts on the target device. 16. The system of claim 15 , wherein the deployment automation engine is further to automate deployment of the artifacts on the target devices.

Assignees

Inventors

Classifications

  • G06F8/61Primary

    Installation · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • G06F8/60Primary

    Software deployment · 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 US9477455B2 cover?
A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of ar…
Who is the assignee on this patent?
Ca Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 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).