Information processing device and deployment method

US9632766B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9632766-B2
Application numberUS-201414779726-A
CountryUS
Kind codeB2
Filing dateMar 25, 2014
Priority dateApr 11, 2013
Publication dateApr 25, 2017
Grant dateApr 25, 2017

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.

An objective of the present invention is to carry out a decentralized deployment of components even for construction of a decentralized system that has dependencies among the components in different processing devices. A script generating unit ( 130 ) of a deployment device ( 100 ) generates a script for each of a plurality of processing devices ( 200 ) on the basis of logical configuration information ( 111 ) and physical configuration information ( 121 ). The logical configuration information ( 111 ) indicates dependencies among software components composing a system. The physical configuration information ( 121 ) indicates a processing device ( 200 ) to which each of the software components composing the system is deployed. In the script ( 131 ), a process to deploy each software component deployed to the processing device ( 200 ) and a process to deploy a synchronization module are described together with an execution sequence. The synchronization module synchronizes processing of the script ( 131 ) with a synchronization module deployed to another processing device ( 200 ).

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing device comprising: a logical configuration information storing unit which stores logical configuration information that indicates dependencies among a plurality of software components of a system; a physical configuration information storing unit which stores physical configuration information that indicates a processing device among a plurality of processing devices, to which each of the plurality of software components of the system is to be deployed; and a script generating unit which generates a script for each of the plurality of processing devices on the basis of the logical configuration information and the physical configuration information, the script being to be executed on the processing device, the script indicating a process for deploying each software component to be deployed to the processing device and a process for deploying a synchronization module to synchronize processing of the script with a synchronization module deployed to another processing device together with an execution sequence. 2. The information processing device according to claim 1 , wherein, as the synchronization modules, an initiator that transmits a message to a responder at the time of deployment and the responder that waits to receive the message from the initiator at the time of deployment are used, and the script generating unit, when a first software component deployed to a first processing device is dependent on a second software component deployed to a second processing device, inserts a process to deploy the responder before a process to deploy the first software component in the script for the first processing device, and inserts a process to deploy the initiator after a process to deploy the second software component in the script for the second processing device. 3. The information processing device according to claim 1 , wherein, the synchronization module removes deployment of the synchronization module at the time of deployment completion. 4. The information processing device according to claim 1 , further comprising: a script distribution unit which distributes, to each of the plurality of processing devices, a script that is generated for the processing device. 5. A deployment method comprising: storing logical configuration information that indicates dependencies among a plurality of software components of a system; storing physical configuration information that indicates a processing device among a plurality of processing devices, to which each of the plurality of software components of the system is to be deployed; and generating a script for each of the plurality of processing devices on the basis of the logical configuration information and the physical configuration information, the script being to be executed on the processing device, the script indicating a process for deploying each software component to be deployed to the processing device and a process for deploying a synchronization module to synchronize processing of the script with a synchronization module deployed to another processing device together with an execution sequence. 6. The deployment method according to claim 5 , wherein, as the synchronization modules, an initiator that transmits a message to a responder at the time of deployment and the responder that waits to receive the message from the initiator at the time of deployment are used, and in generating the script, when a first software component deployed to a first processing device is dependent on a second software component deployed to a second processing device, inserting a process to deploy the responder before a process to deploy the first software component in the script for the first processing device, and inserting a process to deploy the initiator after a process to deploy the second software component in the script for the second processing device. 7. A non-transitory computer readable storage medium recording thereon a program, causing a computer to perform a method comprising: storing logical configuration information that indicates dependencies among a plurality of software components of a system; storing physical configuration information that indicates a processing device among a plurality of processing devices, to which each of the plurality of software components of the system is to be deployed; and generating a script for each of the plurality of processing devices on the basis of the logical configuration information and the physical configuration information, the script being to be executed on the processing device, the script indicating a process for deploying each software component to be deployed to the processing device and a process for deploying a synchronization module to synchronize processing of the script with a synchronization module deployed to another processing device together with an execution sequence. 8. The non-transitory computer readable storage medium recording thereon the program according to claim 7 , causing a computer to perform the method, wherein, as the synchronization modules, an initiator that transmits a message to a responder at the time of deployment and the responder that waits to receive the message from the initiator at the time of deployment are used, and in generating the script, when a first software component deployed to a first processing device is dependent on a second software component deployed to a second processing device, inserting a process to deploy the responder before a process to deploy the first software component in the script for the first processing device, and inserting a process to deploy the initiator after a process to deploy the second software component in the script for the second processing device. 9. A non-transitory computer readable storage medium recording thereon a program, causing a computer to execute: a process for deploying each software component to be deployed to the computer, among a plurality of software components of a system; and a process for deploying a synchronization module to synchronize processing of the program with a synchronization module deployed to another processing device, wherein the process for deploying each software component and the process for deploying the synchronization module are executed in a sequence determined on the basis of dependencies among the plurality of software components. 10. The non-transitory computer readable storage medium recording thereon the program according to claim 9 , wherein, as the synchronization modules, an initiator that transmits a message to a responder at the time of deployment and the responder that waits to receive the message from the initiator at the time of deployment are used, and the program causes the computer to execute, when a first software component deployed to the computer is dependent on a second software component deployed to another computer, a process for deploying the responder, that waits to receive the message from the initiator deployed after the second software component in the another computer, before a process for deploying the first software component, and when the second software component is dependent on the first software component, a process for deploying the initiator, that transmits the message to the responder deployed before the second software component in the another computer, after a process for deploying the first software component. 11. An information processing device comprising: a logical configuration information storing means for storing logical configuration information that indicates dependencies among a plurality of software components of a system; a physical configuration information storing mean

Assignees

Inventors

Classifications

  • G06F8/61Primary

    Installation · 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 US9632766B2 cover?
An objective of the present invention is to carry out a decentralized deployment of components even for construction of a decentralized system that has dependencies among the components in different processing devices. A script generating unit ( 130 ) of a deployment device ( 100 ) generates a script for each of a plurality of processing devices ( 200 ) on the basis of logical configurati…
Who is the assignee on this patent?
Nec Corp
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 Apr 25 2017 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).