CN101162432B - 管理与虚拟机的多个配置的通信的系统和方法 - Google Patents
管理与虚拟机的多个配置的通信的系统和方法 Download PDFInfo
- Publication number
- CN101162432B CN101162432B CN2007101806015A CN200710180601A CN101162432B CN 101162432 B CN101162432 B CN 101162432B CN 2007101806015 A CN2007101806015 A CN 2007101806015A CN 200710180601 A CN200710180601 A CN 200710180601A CN 101162432 B CN101162432 B CN 101162432B
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- configuration
- mutual
- receive
- arrival
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 title description 20
- 230000008569 process Effects 0.000 claims abstract description 8
- 230000006870 function Effects 0.000 description 24
- 230000005055 memory storage Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 239000002253 acid Substances 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
用于管理第一虚拟机的多个配置的系统、方法和程序产品。接收命令来将用于处理来自一个或多个其它虚拟机的至少一个协议的下一个到来的交互和随后到来的交互的所述第一虚拟机的配置设置成首先随后准备接收所述下一个到来的交互的、由所述第一虚拟机所展现的配置。确定首先准备接收所述下一个到来的交互的、由所述第一虚拟机所展现的所述配置。首先准备接收所述下一个到来的交互的所述第一虚拟机配置处理所述下一个到来的交互。
Description
技术领域
本发明一般涉及虚拟机操作系统,并且更为特别地涉及确定将在其中对到来的消息进行处理的虚拟机的众多预定的配置中的一个。
背景技术
虚拟机操作系统现今为大家所公知。例如,IBM z/VM操作系统像以下这样创建了虚拟机环境。所述IBM z/VM虚拟机操作系统的基本操作系统(也被称为控制程序、“CP”或管理程序(hypervisor))对真实计算机的物理资源(也即CPU时间、RAM、存储装置等等)进行逻辑地划分,以形成不同的虚拟机。因此,每个虚拟机具有一份处理器时间、RAM、存储装置等等以形成虚拟计算机,并执行它自己的“客户”操作系统和应用。所述客户操作系统和应用在各自的虚拟机中工作(也即,使用它们的虚拟机的那份处理器时间、RAM、存储装置等等),就好像它们正在它们自己专用的真实计算机中执行一样。
不同虚拟机中的程序还可通过管理程序相互进行通信。根据一种通信技术,经由管理程序在不同虚拟机之间的通信可包括使用了诸如用户间通信载体(“IUCV”)或虚拟机控制设施(“VMCF”)之类的专门的协议的消息。这些通信协议展现出以下公共属性:
a)源虚拟机首先将消息写入源虚拟地址空间。
b)源虚拟机通过名字识别目标虚拟机。
c)管理程序生成中断以将到来的消息通知给目标虚拟机。所述中断在所述目标虚拟机中调用中断处理。
d)响应于目标虚拟机同意接收所述消息,管理程序将消息从源的虚拟地址空间拷贝到目标虚拟机的虚拟地址空间。
以下是对IUCV的更详细的描述。IUCV是将数据从一个源虚拟机转移到一个目标虚拟机的点对点协议。为了经由IUCV协议进行通信,源虚拟机首先通过调用管理程序以声明(declare)用于中断和到来的消息的IUCV缓冲器来准备接收通信。为了发起通信,源虚拟机接着调用管理程序,指示用于进行通信的预计的目标虚拟机的身份。如果目标虚拟机通过已声明用于中断和到来的消息的IUCV缓冲器而已经同意进行通信,则管理程序向目标虚拟机生成中断并且将用于这个连接的通信路径id提供给目标虚拟机。假设目标虚拟机同意与源虚拟机进行通信,则所述目标虚拟机调用管理程序接受所述通信路径。接着管理程序中断源虚拟机并将用于这个连接的通信路径id提供给源虚拟机。为了发送实际消息,源虚拟机调用管理程序,指示先前获得的路径id和待发送的实际消息。在响应中,管理程序使用所述路径id来识别所述目标虚拟机并向目标虚拟机生成中断。目标虚拟机通过调用管理程序接收实际消息而对所述中断做出响应。接着,管理程序将数据从源虚拟机的虚拟地址空间拷贝到目标虚拟机的虚拟地址空间并向源虚拟机生成中断,指示所述数据已经被转移。目标虚拟机中的程序接着可以从目标虚拟机的地址空间中读取消息。
以下是对VMCF更详细的描述。VMCF是将数据从源虚拟机转移到目标虚拟机的协议。为了使用VMCF进行通信,源虚拟机首先通过调用管理程序来授权它对VMCF的使用并将它的存储装置的一个区域声明为VMCF中断缓冲器来准备接收通信。为了发送实际消息,源虚拟机构建待传送的消息并且调用管理程序将它递送给源虚拟机通过名字来识别的指定目标虚拟机。如果目标虚拟机也已经授权了它对VMCF的使用,则管理程序向目标虚拟机生成VMCF中断。目标虚拟机通过调用管理程序接收实际消息而对所述中断做出响应。管理程序接着将数据从源虚拟机的虚拟地址空间拷贝到目标虚拟机的虚拟地址空间并向源虚拟机生成中断,指示所述数据已经被转移。目标虚拟机中的程序接着可以从目标虚拟机的地址空间中读取所述消息。
因此,IUCV是面向连接的协议,其中消息在已建立的连接上被来回发送;而VMCF是无连接的协议,其中每个消息通过名字被独立地寻址到目标虚拟机。术语“到来的交互(incoming interaction)”在此被用来指代与目标虚拟机进行通信的请求,例如在像IUCV这样的面向连接的协议的情况下的连接请求,或者在像VMCF这样的无连接协议的情况下的单独消息。关于IUCV和VMCF协议的更详细的内容请参看z/VM:CPProgramming Services,IBM order number SC24-6084-02,在此通过参考引入此文档作为本公开的一部分。
只要每个虚拟机只有一个配置,那么在IUCV和VMCF下的到来的交互就可被明确地解析到所述单个配置。然而,根据授权给Walsh的美国专利4,660,144,单个虚拟机可以具有两个(或更多)不同配置,所有配置被并行地实例化,并交替地或同时有效(可被分派)。这些配置中的每个配置指明许多虚拟处理器、许多虚拟机存储器、虚拟设备的地址和类型、以及相关联的操作系统的名字或根设备。每个配置定义了执行操作系统和应用的环境。一个配置可被称为“主”或主要配置,而另一个配置可被称为“附属”或次要配置。当管理程序针对由源虚拟机的配置所发起的交互生成中断时,存在不同的公知的方法供管理程序来确定目标虚拟机的配置中的哪一个将接收并处理所述中断和相关联的交互。这种确定是必须的,因为诸如VMCF消息和IUCV连接请求之类的交互被寻址到虚拟机而不是在所述虚拟机内所实例化的具体配置。与每个配置相关联的中断处理器是由在所述配置中运行的操作系统所提供的那个。针对所有到来的交互和相关联的中断使用预定的配置之一是公知的。使用这种方法的问题是:其它配置被阻止处理任何到来的交互和相关联的中断。针对当前中断使用所述虚拟机的当前有效的配置也是公知的。使用这种方法的问题是:当前有效的配置是动态的,并且不能被发起所述交互的虚拟机事先可靠地确定为待接收中断的恰当的一个配置。
本发明的目标是确定目标虚拟机的哪一个配置适于处理从另一个虚拟机的配置所发起的到来的交互。
发明内容
本发明涉及一种用于管理第一虚拟机的多个配置的系统、方法和程序产品。接收命令来将用于处理来自一个或多个其它虚拟机的至少一个协议的下一个到来的交互和随后到来的交互的所述第一虚拟机的配置设置成首先准备接收所述下一个到来的交互的、由所述第一虚拟机所展现的配置。确定首先准备接收所述下一个到来的交互的、由所述第一虚拟机所展现的所述配置。首先准备接收所述下一个到来的交互的所述第一虚拟机配置处理所述下一个到来的交互
根据本发明的特征,所述第一虚拟机的配置通过声明用于接收到来的连接请求的缓冲器和/或使能将所述到来的连接请求告知所述第一虚拟机的中断,而准备接收针对面向连接的协议的下一个到来的交互。针对所述第一虚拟机的随后到来的连接请求接着被指引到所确定的配置。由接受前面的到来的连接请求的任何一个配置之前所建立的任何通信路径保持完整,并且沿着此路径的消息继续行进到接受针对其建立了所述路径的连接的配置。
根据本发明的另一特征,所述第一虚拟机的配置通过授权它自己接收到来的消息并且识别中断缓冲器,而准备接收针对无连接协议的下一个到来的交互。通过所述无连接协议的针对所述第一虚拟机的随后到来的消息接着被指引到所确定的配置。
附图说明
图1是在管理程序的程序的控制下进行相互通信的多个虚拟机的框图;一个(或多个)所述虚拟机包括两个实例化的配置。
图2是根据本发明的图1中的管理程序的程序内的配置管理程序功能的一部分的流程图,其允许用户将用于处理到来的交互的每个目标虚拟机的配置设置成针对到来的交互的主配置、附属配置或“进行准备的第一配置”。
图3是图1中的管理程序的程序内的配置管理程序功能的另一部分的流程图,所述功能当所述设置命令指明针对到来的交互的“进行准备的第一配置”时动态地确定针对到来的交互使用哪一个配置。
图4是图1中的管理程序的程序内的另一个功能的流程图,所述功能将来自源虚拟机的配置的交互转发到目标虚拟机,并且根据所述设置命令将它递送给所述目标虚拟机的合适的配置。
具体实施方式
图1图示了真实的计算机系统10,其包括公共总线15上的CPU 12(其包括一个或多个处理器)、RAM 13和ROM 14、以及存储装置16。基本操作系统或管理程序的程序20已经逻辑地将真实计算机系统10的真实资源(全部CPU时间中的一份或所述CPU的许多虚拟处理器、RAM、ROM、存储装置等等)划分成虚拟机30-33。因此,每个虚拟机30-33包括一个或多个配置。针对虚拟机30图示了两个不同的配置30-1和30-2。虽然针对虚拟机31-33仅仅图示了一个配置,但是每个虚拟机31-33也可具有两个不同的配置。每个配置是一个功能单元并且执行各自的客户操作系统。一个或多个应用230-1,230-2、231、232和233也在每个配置中执行。(虽然在配置30-1、30-2、31-1、32-1和33-1的每个中仅仅图示了一个应用,但是在每个配置中可以有多个应用。)如下面所描述,管理程序20具有它可用来执行虚拟机的功能的专用存储器。虽然虚拟机30具有超过一个有效配置,但是只有一个配置被用于处理每个中断和处理来自源虚拟机配置的相关联的交互。在所图示的实施例中,虚拟机30具有主配置30-1和附属配置30-2,而虚拟机31、32、33中的每个分别具有单一(主)配置31-1、32-1和33-1。通过举例的方式,这些配置中的每个指明许多虚拟处理器、许多虚拟机存储器、虚拟设备的地址和类型、以及相关联的操作系统的名字或根设备。例如,每个配置可使用与其它配置不同的操作系统;这在可执行的应用类型的方面改善了虚拟机的通用性。这允许被调试的操作系统在主配置中运行,以及运行调试工具的操作系统在附属配置中运行。作为另一个例子,在虚拟处理器的数量和被分配给它们的存储器的数量方面,不同的配置可以具有极不相同的“大小”。
源虚拟机的每个配置可以经由管理程序的程序20与其它虚拟机的配置中的任何一个进行通信。这种通信可以通过使用诸如IUCV或VMCF这样的各种各样的协议来进行。使用IUCV的通信是面向连接的。一旦连接路径被建立,那么就在进行通信的虚拟机的两个特定配置之间递送流过所述路径的消息。然而,建立连接的请求通过名字来对所述目标虚拟机进行寻址而不指定所述虚拟机内的具体配置。使用VMCF的通信是无连接的。通过名字将每个消息寻址到目标虚拟机而不是到所述虚拟机内的具体配置。
在IUCV和VMCF二者中,存在依赖于目标虚拟机名字的交互。对于IUCV,这些交互包括建立通信路径的连接请求;在VMCF中,交互识别各个消息的目的地。根据本发明,管理程序的程序20基于以下内容确定用于处理诸如到来的连接请求和消息之类的到来的交互以及中断的目标虚拟机的合适配置。如果管理员事先将虚拟机设置/配置为由“主配置”来处理到来的交互和相关联的中断,则无论何时需要中断,管理程序就将所述中断和相关联的交互转发给所述目标虚拟机的主配置用于进行处理。在响应中,所述目标虚拟机的主配置也将处理相关联的交互。相反地,如果管理员事先将虚拟机设置/配置为由“附属配置”来处理到来的交互和相关联的中断,则无论何时需要中断,管理程序就将所述中断和相关联的交互转发给所述目标虚拟机的附属配置用于进行处理。在响应中,所述目标虚拟机的附属配置也将处理相关联的交互。然而,如果管理员事先将虚拟机设置/配置为由针对到来的交互的“进行准备的第一配置”来处理它们,则随后首先向管理程序声明IUCV缓冲器或向管理程序发出VMCF授权的配置是目标虚拟机中的用来处理所述中断和相关联的交互、与到来的交互相关联的所有随后的中断、以及相关联的交互的配置(直到该设定被另一个设置命令改变为止)。
实际上,所述设定是三向开关。此开关可以被设置成将所有到来的交互指引到主配置、将它们全部都指引到附属配置、或将它们指引到第一个为它们进行准备的配置。
图2图示了管理程序的程序20内的配置管理程序功能300,其使用户能够经由带有恰当参数的设置命令来设置每个虚拟机的配置(也即,“主配置”、“附属配置”或“进行准备的第一配置”)。程序功能300从用户或从另一个应用接收设置命令(步骤201)并读取相关联的参数以确定所述设定是针对“主配置”、“附属配置”、还是“进行准备的第一配置”。如果所述设定是针对“主配置”(判决202,“是”分支,和步骤203),那么程序功能300在表60中(在管理程序20的专用存储器中)记录:以此虚拟机作目标的任何IUCV连接请求或VMCF消息(或其它协议的到来的交互)以及相关联的中断应当由目标虚拟机的主配置来处理。如果所述设定是针对“附属配置”(判决202,“否”分支,判决204,“是”分支,和步骤205),那么程序功能300在表60中记录:以此虚拟机作目标的任何IUCV连接请求或VMCF消息(或其它协议的到来的交互)应当由目标虚拟机的附属配置来处理。如果所述设定是针对“进行准备的第一配置”(判决202,“否”分支,判决204,“否”分支,判决206,“是”分支,和步骤207),那么程序功能300在表60中记录:配置未被预定,并且以此虚拟机作目标的任何IUCV连接请求或VMCF消息(或其它协议的到来的交互)应当由下述的目标虚拟机的配置来处理,所述配置随后首先声明IUCV缓冲器(或者准备另一协议的到来的交互)。如果设置命令不符合前面所述中的任何内容,那么程序功能300向用户报告错误(步骤208)。
图3图示了配置管理程序功能300的操作,所述操作当在图2的步骤中被处理的设置命令指示出“进行准备的第一配置”时动态地确定待使用的合适的目标虚拟机配置。针对每个虚拟机30-33分别执行图3的步骤。在步骤301中,程序功能300通过声明IUCV缓冲器或发出VMCF授权命令(或者根据另一协议采取其它动作来准备此另一协议的到来的交互)而从虚拟机的任何一个配置(主配置或附属配置)中接收为到来的通信做准备的请求。
在本发明的一实施例中,当虚拟机准备任何一种类型的到来的通信(IUCV或VMCF)(或其它协议的任何其它类型的到来的通信),且所述虚拟机的配置没有由设置命令所预定--判决302,“否”分支,那么程序功能300将首先为通信进行准备的目标虚拟机的配置(主配置或附属配置)确定为将处理下一个IUCV或VMCF(或其它协议)的交互和相关联的中断的虚拟机的配置。因此,如果目标虚拟机的主配置曾经或者现在首先进行准备下一个IUCV或VMCF(或其它协议)的交互(判决303,“是”分支),那么程序功能300动态地分配主配置用于未来的到来的IUCV或VMCF交互和相关联的中断(步骤304)。然而,如果虚拟机的附属配置曾经或现在首先进行准备到来的IUCV或VMCF(或其它协议)的交互(判决303,“否”分支),那么程序功能300动态地分配附属配置用于未来的到来的IUCV或VMCF(或其它协议)的交互和相关联的中断(步骤305)。
图4图示了当管理程序20被告知源虚拟机的配置想要发起与目标虚拟机的配置的交互时程序功能300所进行的处理。在步骤401中,程序功能300从源虚拟机配置接收被寻址到目标虚拟机的VMCF消息或IUCV连接请求的通知。管理程序20从所述交互中的地址参数中识别目标虚拟机(步骤402),并且接着确定目标虚拟机是否具有超过一个实例化的配置(判决403)。如果不具有(判决403,“否”分支),那么管理程序20在适当时发起用于交互的协议的中断和其它处理,并且调度向目标虚拟机递送交互(步骤404)。虚拟机仅具有一个可能的配置,所以管理程序20不需要采取任何动作来确定此配置。再次参考判决403,“是”分支,其中目标虚拟机具有两个或多个可能的配置(主配置或附属配置),那么管理程序20调用程序功能300,以从表60中确定将用于到目标虚拟机的交互和相关联的中断的目标虚拟机的合适配置。如上面参考图2和图3所解释,程序功能300将基于在设置命令中所指明的预定的配置类型或基于“进行准备的第一配置”(如果这是设置命令的参数)而知道待使用的目标虚拟机的合适的配置以及哪一个配置首先针对到来的交互进行准备。如果合适的配置是主配置(基于伴随设置命令的“主配置”参数,或者在设置命令是“进行准备的第一配置”的情况下主配置首先进行准备)(判决405,“是”分支),那么管理程序20的程序功能300选择主配置作为用于此交互和相关联的中断的合适的配置,并且管理程序20在适当时发起中断并且调度将交互递送给目标虚拟机的主配置(步骤404)。然而,如果合适的配置是附属配置(基于伴随设置命令的“附属配置”参数,或者在设置命令是“进行准备的第一配置”的情况下附属配置首先进行准备)(判决405,“否”分支),那么管理程序的程序功能300选择附属配置作为用于此交互和相关联的中断的合适配置,并且管理程序20在适当时发起用于到来的交互的协议的中断并且调度将交互递送给目标虚拟机的附属配置(步骤406)。
下面是使用本发明的例子。主配置最开始运行诸如使用VMCF和IUCV的IBM CMS操作系统之类的操作系统。主配置中的CMS操作系统是进行准备的第一(并且是唯一的)配置。稍后,主配置被复位并且诸如不使用VMCF和IUCV的z/OS或Linux之类的另一操作系统被加载进主配置。接着,在附属配置中基于CMS的调试器被引出。在这个例子中,为了供CMS和调试器使用,通信对于附属配置来说是可用的。
包括配置管理程序功能300的管理程序的程序20可从计算机可读介质(诸如磁带或磁盘、光学介质、DVD、存储棒、半导体存储器等等)加载进计算机10,或者可经由TCP/IP适配器卡71从因特网下载。
基于前面的内容,公开了一种用于管理与虚拟机的多个配置的通信的系统、方法和程序产品。然而,在不偏离本发明的范围的条件下可以做出许多修改和替换。因此,通过图示而非限制的方式已经公开了本发明,并且应当参考权利要求来确定本发明的范围。
Claims (14)
1.一种用于管理第一虚拟机的多个配置的方法,所述方法包括以下步骤:
接收命令来将用于处理来自一个或多个其它虚拟机的至少一个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置设置为在接收到所述命令之后首先准备接收所述下一个到来的交互的、所述第一虚拟机的配置;
确定在接收到所述命令之后首先准备接收所述下一个到来的交互的、所述第一虚拟机的配置;以及
首先准备接收所述下一个到来的交互的所述第一虚拟机配置处理所述下一个到来的交互。
2.根据权利要求1所述的方法,其中所述配置中的每个配置指明以下中的至少两个:所述第一虚拟机的若干个虚拟处理器、若干虚拟机存储器、虚拟设备的地址和类型、以及相关联的操作系统的名字或根设备。
3.根据权利要求1所述的方法,其中所述接收命令以设置用于处理来自一个或多个其它虚拟机的至少一个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置的步骤包括以下步骤:接收命令以设置用于处理来自一个或多个其它虚拟机的至少两个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置。
4.根据权利要求3所述的方法,其中所述两个协议包括用户间通信载体和虚拟机控制设施协议。
5.根据权利要求1所述的方法,其中所述第一虚拟机的配置通过声明用于接收所述下一个到来的交互的缓存器和/或将所述下一个到来的交互告知所述第一虚拟机的中断,而首先准备接收所述下一个到来的交互。
6.根据权利要求1所述的方法,其中所述第一虚拟机的配置通过授权它自己接收所述下一个到来的交互并识别中断缓冲器,而首先准备接收所述下一个到来的交互。
7.根据权利要求1所述的方法,其中所述至少一个协议是面向连接的协议并且所述到来的交互是连接请求。
8.根据权利要求1所述的方法,其中所述至少一个协议是无连接协议,而所述到来的交互是消息。
9.一种用于管理第一虚拟机的多个配置的系统,所述系统包括:
用于接收命令来将用于处理来自一个或多个其它虚拟机的至少一个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置设置为在接收到所述命令之后首先准备接收所述下一个到来的交互的、所述第一虚拟机的配置的装置;
用于确定在接收到所述命令之后首先准备接收所述下一个到来的交互的、所述第一虚拟机的配置的装置;以及
首先准备接收所述下一个到来的交互的所述第一虚拟机配置包括:用于处理所述下一个到来的交互的装置。
10.根据权利要求9所述的系统,其中所述配置中的每个配置指明以下中的至少两个:所述第一虚拟机的若干个虚拟处理器、若干虚拟机存储器、虚拟设备的地址和类型、以及相关联的操作系统的名字或根设备。
11.根据权利要求9所述的系统,其中所述用于接收命令以设置用于处理来自一个或多个其它虚拟机的至少一个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置的装置包括:用于接收命令以设置用于处理来自一个或多个其它虚拟机的至少两个协议的在接收到所述命令之后下一个到来的交互和随后到来的交互的所述第一虚拟机的配置的装置。
12.根据权利要求11所述的系统,其中所述两个协议包括用户间通信载体和虚拟机控制设施协议。
13.根据权利要求9所述的系统,其中所述第一虚拟机的配置通过声明用于接收所述下一个到来的交互的缓冲器和/或将所述下一个到来的交互告知所述第一虚拟机的中断,而首先准备接收所述下一个到来的交互。
14.根据权利要求9所述的系统,其中所述第一虚拟机的配置通过授权它自己接收所述下一个到来的交互并识别中断缓冲器,而首先准备接收所述下一个到来的交互。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/545,291 | 2006-10-10 | ||
US11/545,291 US7996835B2 (en) | 2006-10-10 | 2006-10-10 | System, method and program for managing communication with multiple configurations for virtual machine |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101162432A CN101162432A (zh) | 2008-04-16 |
CN101162432B true CN101162432B (zh) | 2011-03-30 |
Family
ID=39304758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101806015A Expired - Fee Related CN101162432B (zh) | 2006-10-10 | 2007-10-09 | 管理与虚拟机的多个配置的通信的系统和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7996835B2 (zh) |
JP (1) | JP5160176B2 (zh) |
CN (1) | CN101162432B (zh) |
Families Citing this family (127)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8924524B2 (en) | 2009-07-27 | 2014-12-30 | Vmware, Inc. | Automated network configuration of virtual machines in a virtual lab data environment |
US8892706B1 (en) | 2010-06-21 | 2014-11-18 | Vmware, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US8619771B2 (en) | 2009-09-30 | 2013-12-31 | Vmware, Inc. | Private allocated networks over shared communications infrastructure |
US8315762B2 (en) * | 2007-04-30 | 2012-11-20 | Thales Avionics, Inc. | Server design and method |
US8046694B1 (en) * | 2007-08-06 | 2011-10-25 | Gogrid, LLC | Multi-server control panel |
US20090276228A1 (en) * | 2008-04-30 | 2009-11-05 | Scott Alan Isaacson | Techniques for internet cafe service provider access |
US8195774B2 (en) | 2008-05-23 | 2012-06-05 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US7809875B2 (en) * | 2008-06-30 | 2010-10-05 | Wind River Systems, Inc. | Method and system for secure communication between processor partitions |
US20100042988A1 (en) * | 2008-08-14 | 2010-02-18 | Microsoft Corporation | Installation Management using Virtual Machines |
US8453144B1 (en) * | 2008-09-23 | 2013-05-28 | Gogrid, LLC | System and method for adapting a system configuration using an adaptive library |
KR101277273B1 (ko) * | 2008-12-08 | 2013-06-20 | 한국전자통신연구원 | 자원 관리 시스템을 이용한 단말 장치간 자원 할당 방법 및 이를 위한 자원 관리 서버 |
US20100146123A1 (en) * | 2008-12-08 | 2010-06-10 | Electronics And Telecommunications Research Institute | Resource allocation method of each terminal apparatus using resource management system and resource management server apparatus |
EP2804350B1 (en) | 2009-04-01 | 2019-07-24 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
US8397242B1 (en) * | 2009-06-30 | 2013-03-12 | Symantec Corporation | System and method for managing operations within virtual machines |
US10649799B2 (en) * | 2010-03-17 | 2020-05-12 | Zerto Ltd. | Hypervisor virtual server system, and method for providing data services within a hypervisor virtual server system |
US9389892B2 (en) | 2010-03-17 | 2016-07-12 | Zerto Ltd. | Multiple points in time disk images for disaster recovery |
US11256529B2 (en) | 2010-03-17 | 2022-02-22 | Zerto Ltd. | Methods and apparatus for providing hypervisor level data services for server virtualization |
US9442748B2 (en) | 2010-03-17 | 2016-09-13 | Zerto, Ltd. | Multi-RPO data protection |
US9710294B2 (en) | 2010-03-17 | 2017-07-18 | Zerto Ltd. | Methods and apparatus for providing hypervisor level data services for server virtualization |
US8495512B1 (en) | 2010-05-20 | 2013-07-23 | Gogrid, LLC | System and method for storing a configuration of virtual servers in a hosting system |
CN102413150B (zh) * | 2010-09-20 | 2015-04-29 | 联想(北京)有限公司 | 服务器、虚拟桌面控制方法以及虚拟桌面控制系统 |
GB2483906C (en) * | 2010-09-24 | 2019-10-09 | Advanced Risc Mach Ltd | Selection of debug instruction set for debugging of a data processing apparatus |
CN101968749B (zh) * | 2010-09-26 | 2013-01-02 | 华中科技大学 | 虚拟机过度分配环境下的mpi消息接收方法 |
GB2487575B (en) * | 2011-01-28 | 2017-04-12 | Advanced Risc Mach Ltd | Controlling generation of debug exceptions |
US9288117B1 (en) | 2011-02-08 | 2016-03-15 | Gogrid, LLC | System and method for managing virtual and dedicated servers |
GB2489000B (en) | 2011-03-14 | 2019-09-11 | Advanced Risc Mach Ltd | Diagnosing code using single step execution |
US9785928B1 (en) * | 2011-05-19 | 2017-10-10 | Amazon Technologies, Inc. | Virtualized administration of software use authorization |
US9191454B2 (en) | 2011-06-27 | 2015-11-17 | Microsoft Technology Licensing, Llc | Host enabled management channel |
US8880657B1 (en) | 2011-06-28 | 2014-11-04 | Gogrid, LLC | System and method for configuring and managing virtual grids |
US8843446B2 (en) | 2011-07-04 | 2014-09-23 | Zerto Ltd. | Methods and apparatus for time-based dynamically adjusted journaling |
US9904564B2 (en) * | 2011-11-15 | 2018-02-27 | Red Hat Israel, Ltd. | Policy enforcement by hypervisor paravirtualized ring copying |
US8832037B2 (en) | 2012-02-07 | 2014-09-09 | Zerto Ltd. | Adaptive quiesce for efficient cross-host consistent CDP checkpoints |
US8954964B2 (en) | 2012-02-27 | 2015-02-10 | Ca, Inc. | System and method for isolated virtual image and appliance communication within a cloud environment |
US8839447B2 (en) * | 2012-02-27 | 2014-09-16 | Ca, Inc. | System and method for virtual image security in a cloud environment |
CN102768629B (zh) * | 2012-04-16 | 2017-02-08 | 中兴通讯股份有限公司 | 基于调度层实现虚拟机间通讯的方法和装置 |
AU2013249151B2 (en) | 2012-04-18 | 2015-12-10 | Nicira, Inc. | Using transactions to compute and propagate network forwarding state |
US9389898B2 (en) | 2012-10-02 | 2016-07-12 | Ca, Inc. | System and method for enforcement of security controls on virtual machines throughout life cycle state changes |
US8700898B1 (en) | 2012-10-02 | 2014-04-15 | Ca, Inc. | System and method for multi-layered sensitive data protection in a virtual computing environment |
JP2013061994A (ja) * | 2013-01-07 | 2013-04-04 | Fujitsu Ltd | ウイルス検出プログラム、ウイルス検出方法、監視プログラム、監視方法、及びコンピュータ |
CN103226490A (zh) * | 2013-04-23 | 2013-07-31 | 深圳市京华科讯科技有限公司 | 多桌面系统 |
US9432215B2 (en) | 2013-05-21 | 2016-08-30 | Nicira, Inc. | Hierarchical network managers |
US9432252B2 (en) | 2013-07-08 | 2016-08-30 | Nicira, Inc. | Unified replication mechanism for fault-tolerance of state |
US9667447B2 (en) | 2013-07-08 | 2017-05-30 | Nicira, Inc. | Managing context identifier assignment across multiple physical domains |
US9571386B2 (en) | 2013-07-08 | 2017-02-14 | Nicira, Inc. | Hybrid packet processing |
US9197529B2 (en) | 2013-07-12 | 2015-11-24 | Nicira, Inc. | Tracing network packets through logical and physical networks |
US9407580B2 (en) | 2013-07-12 | 2016-08-02 | Nicira, Inc. | Maintaining data stored with a packet |
US9282019B2 (en) | 2013-07-12 | 2016-03-08 | Nicira, Inc. | Tracing logical network packets through physical network |
US9952885B2 (en) | 2013-08-14 | 2018-04-24 | Nicira, Inc. | Generation of configuration files for a DHCP module executing within a virtualized container |
US9887960B2 (en) | 2013-08-14 | 2018-02-06 | Nicira, Inc. | Providing services for logical networks |
US9973382B2 (en) | 2013-08-15 | 2018-05-15 | Nicira, Inc. | Hitless upgrade for network control applications |
US9043576B2 (en) | 2013-08-21 | 2015-05-26 | Simplivity Corporation | System and method for virtual machine conversion |
US9503371B2 (en) | 2013-09-04 | 2016-11-22 | Nicira, Inc. | High availability L3 gateways for logical networks |
US9577845B2 (en) | 2013-09-04 | 2017-02-21 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
KR102033009B1 (ko) * | 2013-09-13 | 2019-10-16 | 한국전자통신연구원 | 가상 물리 시스템 및 그의 가상 머신 모니터링 방법 |
US9674087B2 (en) | 2013-09-15 | 2017-06-06 | Nicira, Inc. | Performing a multi-stage lookup to classify packets |
US9602398B2 (en) | 2013-09-15 | 2017-03-21 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US9575782B2 (en) | 2013-10-13 | 2017-02-21 | Nicira, Inc. | ARP for logical router |
US10063458B2 (en) | 2013-10-13 | 2018-08-28 | Nicira, Inc. | Asymmetric connection with external networks |
US9967199B2 (en) | 2013-12-09 | 2018-05-08 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
US10158538B2 (en) | 2013-12-09 | 2018-12-18 | Nicira, Inc. | Reporting elephant flows to a network controller |
US9569368B2 (en) | 2013-12-13 | 2017-02-14 | Nicira, Inc. | Installing and managing flows in a flow table cache |
US9996467B2 (en) | 2013-12-13 | 2018-06-12 | Nicira, Inc. | Dynamically adjusting the number of flows allowed in a flow table cache |
US9225597B2 (en) | 2014-03-14 | 2015-12-29 | Nicira, Inc. | Managed gateways peering with external router to attract ingress packets |
US9313129B2 (en) | 2014-03-14 | 2016-04-12 | Nicira, Inc. | Logical router processing by network controller |
US9419855B2 (en) | 2014-03-14 | 2016-08-16 | Nicira, Inc. | Static routes for logical routers |
US9590901B2 (en) | 2014-03-14 | 2017-03-07 | Nicira, Inc. | Route advertisement by managed gateways |
US9647883B2 (en) | 2014-03-21 | 2017-05-09 | Nicria, Inc. | Multiple levels of logical routers |
US9503321B2 (en) | 2014-03-21 | 2016-11-22 | Nicira, Inc. | Dynamic routing for logical routers |
US9413644B2 (en) | 2014-03-27 | 2016-08-09 | Nicira, Inc. | Ingress ECMP in virtual distributed routing environment |
US9893988B2 (en) | 2014-03-27 | 2018-02-13 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US9985896B2 (en) | 2014-03-31 | 2018-05-29 | Nicira, Inc. | Caching of service decisions |
US10193806B2 (en) | 2014-03-31 | 2019-01-29 | Nicira, Inc. | Performing a finishing operation to improve the quality of a resulting hash |
US9385954B2 (en) | 2014-03-31 | 2016-07-05 | Nicira, Inc. | Hashing techniques for use in a network environment |
US10091120B2 (en) | 2014-05-05 | 2018-10-02 | Nicira, Inc. | Secondary input queues for maintaining a consistent network state |
US9742881B2 (en) | 2014-06-30 | 2017-08-22 | Nicira, Inc. | Network virtualization using just-in-time distributed capability for classification encoding |
US10020960B2 (en) | 2014-09-30 | 2018-07-10 | Nicira, Inc. | Virtual distributed bridging |
US10250443B2 (en) | 2014-09-30 | 2019-04-02 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
US9768980B2 (en) | 2014-09-30 | 2017-09-19 | Nicira, Inc. | Virtual distributed bridging |
US11178051B2 (en) | 2014-09-30 | 2021-11-16 | Vmware, Inc. | Packet key parser for flow-based forwarding elements |
US10469342B2 (en) | 2014-10-10 | 2019-11-05 | Nicira, Inc. | Logical network traffic analysis |
US10129180B2 (en) | 2015-01-30 | 2018-11-13 | Nicira, Inc. | Transit logical switch within logical router |
US10038628B2 (en) | 2015-04-04 | 2018-07-31 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
US9923760B2 (en) | 2015-04-06 | 2018-03-20 | Nicira, Inc. | Reduction of churn in a network control system |
CN106302075B (zh) * | 2015-06-29 | 2019-10-29 | 联想(北京)有限公司 | 一种创建逻辑卷的方法及装置 |
US10348625B2 (en) | 2015-06-30 | 2019-07-09 | Nicira, Inc. | Sharing common L2 segment in a virtual distributed router environment |
US10129142B2 (en) | 2015-08-11 | 2018-11-13 | Nicira, Inc. | Route configuration for logical router |
US10075363B2 (en) | 2015-08-31 | 2018-09-11 | Nicira, Inc. | Authorization for advertised routes among logical routers |
US10204122B2 (en) | 2015-09-30 | 2019-02-12 | Nicira, Inc. | Implementing an interface between tuple and message-driven control entities |
US10095535B2 (en) | 2015-10-31 | 2018-10-09 | Nicira, Inc. | Static route types for logical routers |
US10333849B2 (en) | 2016-04-28 | 2019-06-25 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US11019167B2 (en) | 2016-04-29 | 2021-05-25 | Nicira, Inc. | Management of update queues for network controller |
US10484515B2 (en) | 2016-04-29 | 2019-11-19 | Nicira, Inc. | Implementing logical metadata proxy servers in logical networks |
US10841273B2 (en) | 2016-04-29 | 2020-11-17 | Nicira, Inc. | Implementing logical DHCP servers in logical networks |
US10091161B2 (en) | 2016-04-30 | 2018-10-02 | Nicira, Inc. | Assignment of router ID for logical routers |
US10153973B2 (en) | 2016-06-29 | 2018-12-11 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US10560320B2 (en) | 2016-06-29 | 2020-02-11 | Nicira, Inc. | Ranking of gateways in cluster |
US10454758B2 (en) | 2016-08-31 | 2019-10-22 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
US10341236B2 (en) | 2016-09-30 | 2019-07-02 | Nicira, Inc. | Anycast edge service gateways |
US10237123B2 (en) | 2016-12-21 | 2019-03-19 | Nicira, Inc. | Dynamic recovery from a split-brain failure in edge nodes |
US10742746B2 (en) | 2016-12-21 | 2020-08-11 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10212071B2 (en) | 2016-12-21 | 2019-02-19 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10616045B2 (en) | 2016-12-22 | 2020-04-07 | Nicira, Inc. | Migration of centralized routing components of logical router |
US10805239B2 (en) | 2017-03-07 | 2020-10-13 | Nicira, Inc. | Visualization of path between logical network endpoints |
US10681000B2 (en) | 2017-06-30 | 2020-06-09 | Nicira, Inc. | Assignment of unique physical network addresses for logical network addresses |
US10637800B2 (en) | 2017-06-30 | 2020-04-28 | Nicira, Inc | Replacement of logical network addresses with physical network addresses |
US10608887B2 (en) | 2017-10-06 | 2020-03-31 | Nicira, Inc. | Using packet tracing tool to automatically execute packet capture operations |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US10374827B2 (en) | 2017-11-14 | 2019-08-06 | Nicira, Inc. | Identifier that maps to different networks at different datacenters |
US10931560B2 (en) | 2018-11-23 | 2021-02-23 | Vmware, Inc. | Using route type to determine routing protocol behavior |
US10797998B2 (en) | 2018-12-05 | 2020-10-06 | Vmware, Inc. | Route server for distributed routers using hierarchical routing protocol |
US10938788B2 (en) | 2018-12-12 | 2021-03-02 | Vmware, Inc. | Static routes for policy-based VPN |
US11095480B2 (en) | 2019-08-30 | 2021-08-17 | Vmware, Inc. | Traffic optimization using distributed edge services |
US11283699B2 (en) | 2020-01-17 | 2022-03-22 | Vmware, Inc. | Practical overlay network latency measurement in datacenter |
US11606294B2 (en) | 2020-07-16 | 2023-03-14 | Vmware, Inc. | Host computer configured to facilitate distributed SNAT service |
US11616755B2 (en) | 2020-07-16 | 2023-03-28 | Vmware, Inc. | Facilitating distributed SNAT service |
US11611613B2 (en) | 2020-07-24 | 2023-03-21 | Vmware, Inc. | Policy-based forwarding to a load balancer of a load balancing cluster |
US11902050B2 (en) | 2020-07-28 | 2024-02-13 | VMware LLC | Method for providing distributed gateway service at host computer |
US11451413B2 (en) | 2020-07-28 | 2022-09-20 | Vmware, Inc. | Method for advertising availability of distributed gateway service and machines at host computer |
US11570090B2 (en) | 2020-07-29 | 2023-01-31 | Vmware, Inc. | Flow tracing operation in container cluster |
US11558426B2 (en) | 2020-07-29 | 2023-01-17 | Vmware, Inc. | Connection tracking for container cluster |
US11196628B1 (en) | 2020-07-29 | 2021-12-07 | Vmware, Inc. | Monitoring container clusters |
US11736436B2 (en) | 2020-12-31 | 2023-08-22 | Vmware, Inc. | Identifying routes with indirect addressing in a datacenter |
US11336533B1 (en) | 2021-01-08 | 2022-05-17 | Vmware, Inc. | Network visualization of correlations between logical elements and associated physical elements |
US11687210B2 (en) | 2021-07-05 | 2023-06-27 | Vmware, Inc. | Criteria-based expansion of group nodes in a network topology visualization |
US11711278B2 (en) | 2021-07-24 | 2023-07-25 | Vmware, Inc. | Visualization of flow trace operation across multiple sites |
US11677645B2 (en) | 2021-09-17 | 2023-06-13 | Vmware, Inc. | Traffic monitoring |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4660144A (en) * | 1985-05-23 | 1987-04-21 | International Business Machines Corp. | Adjunct machine |
CN1716205A (zh) * | 2004-06-30 | 2006-01-04 | 微软公司 | 用于初始化单个虚拟机内多个虚拟处理器的系统和方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0754468B2 (ja) * | 1984-12-19 | 1995-06-07 | 株式会社日立製作所 | 仮想計算機システム |
US4975836A (en) * | 1984-12-19 | 1990-12-04 | Hitachi, Ltd. | Virtual computer system |
JPS62159239A (ja) * | 1985-12-30 | 1987-07-15 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 仮想マシンの編集システム |
US4912628A (en) * | 1988-03-15 | 1990-03-27 | International Business Machines Corp. | Suspending and resuming processing of tasks running in a virtual machine data processing system |
US5996026A (en) * | 1995-09-05 | 1999-11-30 | Hitachi, Ltd. | Method and apparatus for connecting i/o channels between sub-channels and devices through virtual machines controlled by a hypervisor using ID and configuration information |
US6052739A (en) * | 1998-03-26 | 2000-04-18 | Sun Microsystems, Inc. | Method and apparatus for object-oriented interrupt system |
US7191440B2 (en) * | 2001-08-15 | 2007-03-13 | Intel Corporation | Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor |
US7480911B2 (en) * | 2002-05-09 | 2009-01-20 | International Business Machines Corporation | Method and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system |
US7177967B2 (en) * | 2003-09-30 | 2007-02-13 | Intel Corporation | Chipset support for managing hardware interrupts in a virtual machine system |
US20050251806A1 (en) * | 2004-05-10 | 2005-11-10 | Auslander Marc A | Enhancement of real-time operating system functionality using a hypervisor |
US7257811B2 (en) * | 2004-05-11 | 2007-08-14 | International Business Machines Corporation | System, method and program to migrate a virtual machine |
DE602004027516D1 (de) * | 2004-12-03 | 2010-07-15 | St Microelectronics Srl | Ein Verfahren zum Verwalten von virtuellen Maschinen in einer körperlichen Verarbeitungsmaschine, ein entsprechendes Prozessorsystem und Computerprogrammprodukt dafür |
US9785485B2 (en) * | 2005-07-27 | 2017-10-10 | Intel Corporation | Virtualization event processing in a layered virtualization architecture |
US7900204B2 (en) * | 2005-12-30 | 2011-03-01 | Bennett Steven M | Interrupt processing in a layered virtualization architecture |
-
2006
- 2006-10-10 US US11/545,291 patent/US7996835B2/en not_active Expired - Fee Related
-
2007
- 2007-09-28 JP JP2007255318A patent/JP5160176B2/ja active Active
- 2007-10-09 CN CN2007101806015A patent/CN101162432B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4660144A (en) * | 1985-05-23 | 1987-04-21 | International Business Machines Corp. | Adjunct machine |
CN1716205A (zh) * | 2004-06-30 | 2006-01-04 | 微软公司 | 用于初始化单个虚拟机内多个虚拟处理器的系统和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101162432A (zh) | 2008-04-16 |
JP2008097602A (ja) | 2008-04-24 |
US7996835B2 (en) | 2011-08-09 |
US20080086726A1 (en) | 2008-04-10 |
JP5160176B2 (ja) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101162432B (zh) | 管理与虚拟机的多个配置的通信的系统和方法 | |
EP0366581A2 (en) | Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an sna network | |
EP0288713A2 (en) | Concurrent multi-protocol I/O controller | |
JPH09319600A (ja) | リモート・プロシージャ・コールを実行する方法及びトランザクション・マネージャ | |
CN104994032B (zh) | 一种信息处理的方法和装置 | |
JP3308026B2 (ja) | 二重プロセス表示サーバシステム | |
US7640549B2 (en) | System and method for efficiently exchanging data among processes | |
JP2001527234A (ja) | 異種開発ツール・セットを使用したオブジェクト指向コントローラ内のスタティック・リンクおよびダイナミック・リンクした機能に対するコール機構 | |
US7007004B2 (en) | Concurrent operation of a state machine family | |
CN111143029B (zh) | 基于Gitlab-CI回调集成实现虚拟机一致、自动伸缩的持续构建环境的方法 | |
US10970098B2 (en) | Methods for sharing input-output device for process automation on a computing machine and devices thereof | |
US6308226B1 (en) | Communication method and system for objects movable in network | |
CN115731093A (zh) | 加速设备的调度方法、装置、电子设备和存储介质 | |
CN111949387B (zh) | 一种处理业务任务的方法、装置和电子设备 | |
EP2034407A1 (en) | System and method for obtaining accessible objects of a windowless control | |
US5392426A (en) | Method and apparatus for use in program operation, control and control block management and storage | |
JP2005182743A (ja) | スレッドビーン及びスレッドビーンの実行方法 | |
US9304841B2 (en) | Dispatcher framework to provide inter-application communication | |
KR19980086588A (ko) | Tcp/ip 소켓 애플리케이션을 이용한 시스템 자원 저감 툴 | |
EP1014316A1 (en) | Transaction server framework | |
EP0892345A2 (en) | Method of propagating a command status code from a remote unit to a host unit | |
EP0902366A2 (en) | System of propagating a command status code from a remote unit to a host unit | |
EP0892346A2 (en) | Propagation of a command status code from a remote unit to a host unit | |
US20030074488A1 (en) | Method and apparatus for communicating between modules | |
CN115495200A (zh) | 虚拟机的配置方法、装置及虚拟机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110330 |
|
CF01 | Termination of patent right due to non-payment of annual fee |