发明名称 Systems and Methods for Managing Distributed Applications
摘要 Systems and methods of executing and/or provisioning an application in an application specific runtime environment or general runtime environment are disclosed. The application specific runtime environment or general runtime environment are optionally defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. These software resources are optionally stored in a resource repository that includes resources associated with a plurality of operating systems and/or executable applications. Various embodiments of the invention include the development of hierarchical resource metadata configured to characterize the various files, packages and file families included in the resource repository. In some embodiments this metadata is used to select between files when provisioning an application specific runtime environment. Various embodiments of the invention include use of an exclusion list to manage conflicts between same named files.
申请公布号 US2016357541(A1) 申请公布日期 2016.12.08
申请号 US201615181410 申请日期 2016.06.13
申请人 VMware, Inc. 发明人 Offer Richard
分类号 G06F9/445;G06F17/30 主分类号 G06F9/445
代理机构 代理人
主权项 1. A system comprising: a repository configured to store a plurality of resources and repository metadata, the repository metadata being configured to characterize at least one file family and a plurality of files included within the file family, the repository metadata including an exclusion list comprising identifiers of a plurality of packages within the at least one file family that include members of the plurality of files having same names; and a provisioning server configured to select files from among the plurality of files using the exclusion list such that one or more files from one or more packages in the plurality of packages that have a file of the same name as one of the selected files are not included in the selected files and to provision an executable application or an operating system on a computing device by providing the selected files to the computing device for inclusion in a runtime environment for executing the executable application or the operating system.
地址 Palo Alto CA US