The present disclosure relates to systems and methods for separation of content applications. The storage and runtime supply of the virtual machine includes access based general reusable virtual machine images, and the configuration of the memory based on the instantiated replicas of the basic virtual machine image. Access to project specific content from a centralized content repository configured to store content separately from the underlying machine image. At startup, instantiated machine images are linked to project specific content to form a project specific function virtual machine. After completing the project specific function, the project specific content is stored separately and the project specific function virtual machine is removed from the memory. This minimizes the use of virtual machine instances only when they are needed, and makes content available to other users. This also minimizes the expansion of unused project specific virtual machine images, releases storage space, and implements the easier automatic maintenance and centralized update of multiple item specific content of the base virtual machine images that are stored separately.
【技术实现步骤摘要】
用于内容-应用分离的系统和方法
所公开的专利技术涉及虚拟机资源的最优使用,在运行时按需创建实例,并且一旦用户不再主动使用它们时,通过将用户/项目创建的应用特定内容从O/S和安装在虚拟机上的应用软件中脱离并且将该应用特定内容单独地存储在中央内容存储库中来将所述实例处理掉。
技术介绍
利用虚拟机的现有系统和方法是非常低效和昂贵的。这样做使得用户的工作(应用内容)在下次用户希望继续她的工作时是可用的。每次用户修改她的内容时都需要这样做,并且将导致虚拟机映像的快速扩增。对于具有在多个项目上工作的多个用户的系统,结果是不断增长的需要用新的操作系统补丁和软件更新进行维持和维护的机器映像的库。这是昂贵且难以维护的。用户的应用内容还与虚拟机映像绑定,并且除非手动传输,否则不易用于其他地方或其他用户。所需要的是一种解决虚拟机实例的低效使用的问题并且避免机器映像的快速扩增的技术。
技术实现思路
本专利技术示例实施例提供改进的应用内容存储、虚拟机管理以及运行时供应以解决虚拟机实例的低效使用的问题并且避免机器映像的快速扩增。本专利技术的示例实施例包括访问基础通用可重用虚拟机映像,以及根据基础虚拟机映像的实例化副本对存储器进行配置。从被配置为将内容与基础虚拟机映像分开地存储的中央内容存储库中访问项目特定内容,以用于基础虚拟机映像和内容的改进的可维护性。在启动时将基础虚拟机映像的实例化副本与项目特定内容进行链接以形成项目特定功能虚拟机。在完成项目特定功能之后,单独地存储项目特定内容,并且从存储器中移除项目特定功能虚拟机。这使得虚拟机实例的使用被最小化到仅当需要它们时才使用。这使得项目特定 ...
【技术保护点】
1.一种虚拟机存储和运行时供应系统,包括:用于访问基础通用可重用虚拟机映像以及根据基础通用可重用虚拟机映像的实例化副本对存储器进行配置的装置,基础通用可重用虚拟机映像包括能够被复制或重新激活供以后使用的可重用虚拟机实例的映像;用于访问存储在中央内容存储库中的多个项目特定内容中的至少一个项目特定内容的装置,中央内容存储库被配置为将所述多个项目特定内容与基础通用可重用虚拟机映像分开地存储,以用于基础通用可重用虚拟机映像和所述多个项目特定内容的改进的可维护性;用于将基础通用可重用虚拟机映像的实例化副本与所述至少一个项目特定内容进行链接以在存储器中形成项目特定功能虚拟机的装置,所述链接响应于被发布以实现项目特定功能虚拟机来执行项目特定功能的启动命令;用于运行项目特定功能虚拟机以执行项目特定功能的装置,其中所述运行生成更新的项目特定内容;以及用于在完成项目特定功能之后从存储器中移除项目特定功能虚拟机,并且在中央内容存储库中存储更新的项目特定内容的装置。
【技术特征摘要】
2016.12.20 US 15/384,6241.一种虚拟机存储和运行时供应系统,包括:用于访问基础通用可重用虚拟机映像以及根据基础通用可重用虚拟机映像的实例化副本对存储器进行配置的装置,基础通用可重用虚拟机映像包括能够被复制或重新激活供以后使用的可重用虚拟机实例的映像;用于访问存储在中央内容存储库中的多个项目特定内容中的至少一个项目特定内容的装置,中央内容存储库被配置为将所述多个项目特定内容与基础通用可重用虚拟机映像分开地存储,以用于基础通用可重用虚拟机映像和所述多个项目特定内容的改进的可维护性;用于将基础通用可重用虚拟机映像的实例化副本与所述至少一个项目特定内容进行链接以在存储器中形成项目特定功能虚拟机的装置,所述链接响应于被发布以实现项目特定功能虚拟机来执行项目特定功能的启动命令;用于运行项目特定功能虚拟机以执行项目特定功能的装置,其中所述运行生成更新的项目特定内容;以及用于在完成项目特定功能之后从存储器中移除项目特定功能虚拟机,并且在中央内容存储库中存储更新的项目特定内容的装置。2.如权利要求1所述的系统,进一步包括:所述用于创建的装置,所述用于创建的装置被配置为在项目特定功能虚拟机的移除之后创建基础通用可重用虚拟机映像的第二实例化副本、访问所述多个项目特定内容中的第二项目特定内容、以及当发布启动命令以实现第二项目特定功能虚拟机来执行第二项目特定功能时,在运行时将第二项目特定内容链接至基础通用可重用虚拟机映像的第二实例化副本以形成第二项目功能虚拟机。3.如权利要求1所述的系统,进一步包括:所述用于创建的装置克隆出基础通用可重用虚拟机映像的实例化副本。4.如权利要求3所述的系统,其中所述基础通用可重用虚拟机映像包括访客代理,所述访客代理被配置为将基础通用可重用虚拟机映像的克隆的实例化副本与所述至少一个项目特定内容进行链接以形成项目特定功能虚拟机。5.如权利要求1所述的系统,进一步包括:所述用于访问的装置被配置为访问包括用于要响应于启动命令而被提供的虚拟机配置的特定参数值的元数据;以及所述用于链接的装置被配置为:当启动命令被发布时,将基础通用可重用虚拟机映像的实例化副本与元数据进行链接以在存储器中形成项目特定功能虚拟机。6.一种虚拟机存储和运行时供应的方法,包括:访问基础通用可重用虚拟机映像以及根据基础通用可重用虚拟机映像的实例化副本对存储器进行配置,基础通用可重用虚拟机映像包括能够被复制或重新激活供以后使用的可重用虚拟机实例的映像;访问存储在中央内容存储库中的多个项目特定内容中的至少一个项目特定内容,中央内容存储库被配置为将所述多个项目特定内容与基础通用可重用虚拟机映像分开地存储,以用于基础通用可重用虚拟机映像和所述多个项目特定内容的改进的可维护性;将基础通用可重用虚拟机映像的实例化副本与所述至少一个项目特定内容进行链接以在存储器中形成项目特定功能虚拟机,所述链接响应于被发布以实现项目特定功能虚拟机来执行项目特定功能的启动命令;运行项目特定功能虚拟机以执行项目特定功能,其中所述运行生成更新的项目特定内容;以及在完成项目特定功能之后从存储器中移除项目特定功能虚拟机,并且在中央内容存储库中存储更新的项目特定内容。7.如权利要求6...
【专利技术属性】
技术研发人员:J·普林斯路,G·塔莎,R·李,J·阿娜马来,C·董,A·古尔陈珂,M·卢克曼,I·卫莱茨,
申请(专利权)人:施耐德电子软件有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。