【技术实现步骤摘要】
根据本专利技术的一个或多个实施例的解决方案一般涉及数据处理领域。更具体而言,此解决方案涉及虚拟设备。
技术介绍
虚拟设备是特定类型的软件设备。一般而言,软件设备是包括封装在预先构建的独立自备单元中的软件应用(即,执行特定用户任务的一个或多个应用程序)以及刚刚足够操作系统,或JeOS (即,为支持软件应用专门定制的有限的操作系统)的软件解决方案;软件设备提供简化的管理以及改善的隔离(相对于在完全的通用操作系统上运行的标准软件应用)。具体而言,虚拟设备是被设计成在虚拟化环境中运行的软件设备;为此目的,虚拟设备包括一个或多个虚拟机(即,通过物理机的软件来仿真),每一个都带有其操作系统以及应用程序。虚拟设备允许以非常简单而快速的方式来提供相应的服务。每一虚拟设备(如任何其他软件工件)在其生命周期内常遭受连续的维护操作。具体而言,常常应用修补以纠正错误或临时解决地址安全问题。周期性地提供虚拟设备的新的版本或发行(合并所有可用的修补程序并提供新功能)。然而,虚拟设备的维护十分复杂;的确,在此情况下,维护一般需要对软件组件的其整个堆栈(即,操作系统、应用程序和/或虚拟机)的若 ...
【技术保护点】
一种用于维护包括一组软件组件的虚拟设备的方法(A1?A16b),每一个组件都安装在相应的虚拟机上,所述方法包括下列步骤:收集(A1?A3)包括要被更新到其上的至少每一个所述软件组件的新级别的指示的维护描述符,对于在所述维护描述符中所指示的每一个软件组件,确定(A4?A5)安装在所述相应的虚拟机上的所述软件组件的当前级别,根据所述相应的当前级别和新级别之间的比较,确定(A6)要被实际更新的所述软件组件的一组旧软件组件,克隆(A9)所述虚拟设备,通过将其每一旧软件组件更新到所述新级别,来更新(A7?A8,A10?11)所述克隆的虚拟设备,以及通过所述更新的克隆的虚拟设备,来替换 ...
【技术特征摘要】
2011.10.05 EP 11183905.61.一种用于维护包括一组软件组件的虚拟设备的方法(Al-A16b),每一个组件都安装在相应的虚拟机上,所述方法包括下列步骤 收集(A1-A3)包括要被更新到其上的至少每一个所述软件组件的新级别的指示的维护描述符, 对于在所述维护描述符中所指示的每一个软件组件,确定(A4-A5)安装在所述相应的虚拟机上的所述软件组件的当前级别, 根据所述相应的当前级别和新级别之间的比较,确定(A6)要被实际更新的所述软件组件的一组旧软件组件, 克隆(A9)所述虚拟设备, 通过将其每一旧软件组件更新到所述新级别,来更新(A7-A8,AlO-1 I)所述克隆的虚拟设备,以及 通过所述更新的克隆的虚拟设备,来替换(A16a)所述虚拟设备。2.根据权利要求1所述的方法(Al-A16b),其中,所述维护描述符包括所有所述软件组件中的每一个软件组件的所述新级别的指示。3.根据权利要求1或2所述的方法(Al-A16b),其中,所述虚拟设备与包括所述虚拟设备的设备标识符的设备描述符相关联,以及所述维护描述符与所述设备标识符相关联,检索(A1-A3)维护描述符的步骤包括 从所述设备描述符提取(Al)所述设备标识符,以及 检索(A2-A3)与所述设备标识符相关联的所述维护描述符。4.根据权利要求1到3中任一权利要求所述的方法(Al-A16b),其中,所述设备描述符还包括所述维护描述符的维护地址,检索(A1-A3)维护描述符的步骤包括 从所述维护地址下载(A3)所述维护描述符。5.根据权利要求4所述的方法(Al-A16b),其中,检索(A1-A3)维护描述符的步骤包括 监视(A2)所述维护地址,以了解比已经成功地在所述虚拟设备上应用的最后一个维护描述符更新的新维护描述符的可用性。6.根据权利要求1到5中任一权利要求所述的方法(Al-A16b),其中,对于所述维护描述符中所指示的每一个软件组件,一组发现命令被包括在所述维护描述符内,对于所述维护描述符中所指示的每一个软件组件,所述确定(A4-A5)安装在所述相应的虚拟机上的所述软件组件的当前级别的步骤包括 从所述维护描述符提取(A4)所述相应的发现命令,以及 在...
【专利技术属性】
技术研发人员:M·阿尔塞斯,G·西亚诺,A·D·科克,L·皮切蒂,M·米列斯基,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。