信息处理装置及其控制方法制造方法及图纸

技术编号:3880847 阅读:115 留言:0更新日期:2012-04-11 18:40
一种信息处理装置,其具有多个虚拟机能够在其中操作的虚拟机操作环境,该信息处理装置包括: 存储单元,其适合于存储要由虚拟机访问的虚拟盘文件; 通信单元,其适合于经由网络与另一信息处理装置通信; 传输单元,其适合于经由所述通信单元在所述信息处理装置与所述另一信息处理装置之间传输所述虚拟机; 管理单元,其适合于针对在所述信息处理装置的所述虚拟机操作环境中操作的、包括已在所述另一信息处理装置的另一虚拟机操作环境中操作的虚拟机在内的各个虚拟机,使用存储对应表来管理表示所述虚拟机与存储要由所述虚拟机访问的所述虚拟盘文件的所述存储单元之间的对应关系的对应关系信息,所述对应关系信息是由所述传输单元从所述另一信息处理装置传输的;以及 控制单元,其适合于通过查阅由所述管理单元管理的所述存储对应表来控制从已经发出访问请求的虚拟机对所述虚拟盘文件的访问。

【技术实现步骤摘要】

本专利技术涉及一种具有多个虚拟机能够在其中操作的虚拟机操作环境 的信息处理装置及对该信息处理装置的控制方法。
技术介绍
随着网络环境的普及,出现了可连接于网络的打印机装置以及MFP (多功能外围设备)。在标准办公环境中,多个用户共享多个MFP。在这种环境中,即使当在指定的设备中不能执行作业时,还可以在网 络上的其他设备中执行该作业。因此,已经提出了将作业传输到其他设备 并执行该作业的作业传输技术(例如,日本专利特开7-121330号公报)。要使用这种作业传输技术来传输作业,必须将作业转换为某一静态中 间数据。在执行期间,作业将计算中途的临时数据存储在硬盘的临时文件中或 由OS管理的存储区域中。因此仅仅使用作业传输技术来在任意时刻简单 地传输正被执行的作业是不可能的。例如,由于纸用完或调色剂用完而要传输作业时,将该作业转换为中 间数据并且在发现该作业不可执行之后传输该作业。然而,在例如由于存 储器容量不足甚至不能够计算中间数据而应当传输作业的情况下,上述作 业传输技术不能够传输该作业。在该情况下,在计算中途将数据暂时丢弃,并且在传输目的地再次进 行计算。因为由于数据丢弃而必须进行两次计算,所以打印花费的时间比 所需的更多。如果进行中的计算是,例如复杂的PDL数据的绘制,则将浪费几十分 钟的计算时间。出于例如降低服务器的数量的目的,由VMware以及xen代表的虚拟 机技术变得普通。虚拟机技术提供了恢复功能,使得能够暂时停止包括在设备上运行的OS的所有程序,将停止状态(CPU寄存器上的数据和RAM上的数据)作 为虚拟机的状态文件存储以及从该停止状态恢复虚拟机。上述作业传输技术以及虚拟机技术的恢复功能的组合使得传输执行 期间的作业。更具体来说,能够通过暂时停止针对各个虚拟机操作期间的作业,传 输虚拟机的状态文件以及在传输目的地将其恢复,来传输正被执行的作业。然而,为了使虚拟机实际地恢复操作,要被虚拟机访问的诸如硬盘的 存储是必须的。从传输时间以及传输目的地所需的存储容量的观点来看, 经由网络将恢复虚拟机所需的大约100G字节的硬盘数据进行传输是不实 际的。通常来说,为了传输虚拟机,预先在网络上的服务器上准备存储以使 得虚拟机能够使用诸如OS提供的NFS (网络文件系统)的机制来访问它。然而,在打印处理期间,MFP频繁地将图像数据作为图像处理的临时 文件从存储中读出或写入存储中。这在CPU与存储之间产生大量的通信。 通信速度直接关系到打印速度。在该情况下,如果网络上存在存储,则打印速度降低。鉴于此,从打 印性能的观点来看,总是将存储放置在网络上的结构带来了问题。
技术实现思路
本专利技术用来解决上述问题,并且其目的在于提供一种能够在经由网络 在装置之间传输虚拟机和处理作业时提高性能的信息处理装置及其控制方 法。根据本专利技术的第一方面,提供一种信息处理装置,其具有多个虚拟机能够在其中操作的虚拟机操作环境,该信息处理装置包括存储单元,其适合于存储要由虚拟机访问的虚拟盘文件;通信单元,其适合于经由网络 与另一信息处理装置通信;传输单元,其适合于经由所述通信单元在所述 信息处理装置与所述另一信息处理装置之间传输所述虚拟机;管理单元, 其适合于针对在所述信息处理装置的所述虚拟机操作环境中操作的、包括已在所述另一信息处理装置的另一虚拟机操作环境中操作的虚拟机在内的 各个虚拟机,使用存储对应表来管理表示所述虚拟机与存储要由所述虚拟 机访问的所述虚拟盘文件的所述存储单元之间的对应关系的对应关系信 息,所述对应关系信息是由所述传输单元从所述另一信息处理装置传输的; 以及控制单元,其适合于通过查阅由所述管理单元管理的所述存储对应表 来控制从已经发出访问请求的虚拟机对所述虚拟盘文件的访问。在优选实施例中,所述对应关系信息包括表示所述信息处理装置的所 述存储单元和所述另一信息处理装置的存储单元两者之一中的存储位置的 地址信息,在所述信息处理装置的所述存储单元和所述另一信息处理装置 的所述存储单元中存储要由在所述信息处理装置的所述虚拟机操作环境中 操作的各个虚拟机访问的虚拟盘文件,并且所述控制单元根据包含在针对 已经发出访问请求的所述虚拟机的所述对应关系信息中的所述地址信息, 通过查阅所述存储对应表来控制从所述虚拟机对由所述地址信息表示的所 述存储位置处的所述虚拟盘文件的访问。在优选实施例中,为了传输在所述虚拟机上正被执行的作业,所述传 输单元暂时停止所述虚拟机,将所述虚拟机传输给作为传输目的地的所述 另一信息处理装置,并且在作为所述传输目的地的所述另一信息处理装置 中恢复所述虚拟机,由此来传输所述正被执行的作业。在优选实施例中,该信息处理装置还包括确定单元,其适合于确定所 述虚拟机操作环境中的所述虚拟机的正常操作能否继续,其中,如果所述 确定单元确定所述虚拟机的所述正常操作不能继续,则所述传输单元将所 述虚拟机传输给所述另一信息处理装置。在优选实施例中,在传输作为传输对象的所述虚拟机时,所述传输单 元将所述虚拟机的所述对应关系信息与作为所述传输对象的所述虚拟机一 起传输给所述另 一信息处理装置。在优选实施例中,所述管理单元基于由所述传输单元从所述信息处理 装置向所述另一信息处理装置传输的虚拟机的对应关系信息和由所述传输 单元接收到的从所述另一信息处理装置至所述信息处理装置的虚拟机的对 应关系信息两者之一,来更新所述存储对应表。6根据本专利技术的第二方面,提供一种信息处理装置的控制方法,该信息 处理装置具有多个虚拟机能够在其中操作的虚拟机操作环境,该方法包括 以下步骤通过适合于经由网络与另一信息处理装置通信的通信单元,在 所述信息处理装置与所述另一信息处理装置之间传输虚拟机;针对在所述 信息处理装置的所述虚拟机操作环境中操作的、包括已在所述另一信息处 理装置的另一虚拟机操作环境中操作的虚拟机在内的各个虚拟机,使用存 储对应表来管理表示所述虚拟机与存储要由所述虚拟机访问的虚拟盘文件 的存储单元之间的对应关系的对应关系信息,所述对应关系信息是在所述传输步骤中从所述另一信息处理装置传输的;以及通过査阅在所述管理步骤中管理的所述存储对应表,来控制从已经发出访问请求的虚拟机对所述 虚拟盘文件的访问。从参照附图的示例性实施例的以下描述中,本专利技术的其他特征将变得清楚。附图说明图1是示出了根据本专利技术的包含作为电子元件的控制器单元的图像输 入/输出装置(数据处理装置)的实施例的框图。图2是示出了根据本专利技术的实施例的读取器单元和打印机单元的详细结构的图。图3是示出了根据本专利技术的实施例的控制器单元的详细结构的框图。 图4是示出了根据本专利技术的实施例的主控制器的详细内部结构的框图。图5是示出了根据本专利技术的实施例的实现虚拟机的软件配置的框图。 图6是示出了根据本专利技术的实施例的存储访问以及虚拟机传输的顺序 的框图。图7是示出了根据本专利技术的实施例的传输之前的存储对应表的状态的图。图8是示出了根据本专利技术的实施例的传输期间的存储对应表的状态的图。图9是示出了根据本专利技术的实施例的传输之后的存储对应表的状态的图。图10是例示了根据本专利技术的实施例的传输源设备上的从作业开始到作业结束的传输处理的流程图。图11是例示了根据本专利技术的实施例的传输目的地设备上的从作业开 始到作业结束的传本文档来自技高网
...

【技术保护点】
一种信息处理装置,其具有多个虚拟机能够在其中操作的虚拟机操作环境,该信息处理装置包括: 存储单元,其适合于存储要由虚拟机访问的虚拟盘文件; 通信单元,其适合于经由网络与另一信息处理装置通信; 传输单元,其适合于经由所述通信单元在所述信息处理装置与所述另一信息处理装置之间传输所述虚拟机; 管理单元,其适合于针对在所述信息处理装置的所述虚拟机操作环境中操作的、包括已在所述另一信息处理装置的另一虚拟机操作环境中操作的虚拟机在内的各个虚拟机,使用存储对应表来管理表示所述虚拟机与存储要由所述虚拟机访问的所述虚拟盘文件的所述存储单元之间的对应关系的对应关系信息,所述对应关系信息是由所述传输单元从所述另一信息处理装置传输的;以及 控制单元,其适合于通过查阅由所述管理单元管理的所述存储对应表来控制从已经发出访问请求的虚拟机对所述虚拟盘文件的访问。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:石川亮
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1