发明名称 Application architecture design method, application architecture design system, and recording medium
摘要 Provided is an application architecture design method in which an information processing device is used, the method including the steps of: inputting information about dependency relations and design aspects, which are design items regarding modules for running functions, virtual machines for running the modules, and physical machines for running the virtual machines; and executing processing of adapting architecture properly by switching the input information about the dependency relations and the design aspects in matrices in a DSM format, and thereby rearranging allocation of the modules, allocation of the virtual machines, and allocation of the physical machines in stages in the DSM format. As a result, an excellent design solution for architecture suitable for a virtualized environment, a cloud environment deriving, or a similar environment can be derived.
申请公布号 US9626156(B2) 申请公布日期 2017.04.18
申请号 US201214114446 申请日期 2012.04.19
申请人 NEC Corporation;Tokyo Metropolitan University;The University of Tokyo 发明人 Hosono Shigeru;Kimita Koji;Akasaka Fumiya;Hara Tatsunori;Shimomura Yoshiki;Arai Tamio
分类号 G06F9/44;G06F9/50 主分类号 G06F9/44
代理机构 Wilmer Cutler Pickering Hale and Dorr LLP 代理人 Wilmer Cutler Pickering Hale and Dorr LLP
主权项 1. An application architecture design method, comprising the steps of: inputting information about dependency relations and design aspects as input information, which are design items regarding modules for running functions that form an application program, virtual machines for running the modules, and physical machines for running the virtual machines; and executing processing of adapting architecture properly by switching the input information in design matrices in a Dependency (Design) Structure Matrix (DSM) format, and thereby rearranging allocation of the modules, allocation of the virtual machines, and allocation of the physical machines in stages in the DSM format, to thereby output a design solution for architecture; the method further comprising: a dependency relation inputting step of inputting functions that constitute an application program operating in a distributed manner on a plurality of virtual machines, and information that indicates dependency relations between the functions; a design aspect inputting step of inputting setting requirements for providing an application and information that indicates specifics of the requirements; a design aspect storing step of receiving and storing the input information about the dependency relations and design aspects, and storing design matrix information, which is generated after rearrangement is finished for each; a function module design matrix displaying step of displaying, in a DSM format, a function-module design matrix, which reflects an association relation between a function allocated to a module and the module to which the function is allocated, as design matrix information where the information about the dependency relations and the information about the design aspects are input items, and receiving an input of rearrangement of the function-module design matrix to output the design matrix information on which processing of reflecting the rearrangement has been performed; a module arrangement design matrix displaying step of displaying, in a DSM format, a module arrangement design matrix, which has the design matrix information as an input and indicates, for each module, a virtual machine where the each module operates, and receiving an input of rearrangement of the module arrangement design matrix to output the design matrix information on which processing of reflecting the rearrangement has been performed; and a resource allocation design matrix displaying step of displaying, in a DSM format, a resource allocation design matrix, which has the design matrix information as an input and indicates, for each virtual machine, a physical machine where the each virtual machine is allocated and run, and receiving an input of rearrangement of the resource allocation design matrix to output the design matrix information on which processing of reflecting the rearrangement has been performed, wherein the design information storing step comprises: using function module design matrix information, which is generated after the function module design matrix displaying step is finished, as input information for displaying the module arrangement design matrix; using module arrangement design matrix information, which is generated after the module arrangement design matrix displaying step is finished, as input information for displaying the resource allocation design matrix; and linking the function-module design matrix, the module arrangement design matrix, and the resource allocation design matrix in stages.
地址 Tokyo JP