CN103069391B - 用于使能在云计算环境中的控制方法和*** - Google Patents
用于使能在云计算环境中的控制方法和*** Download PDFInfo
- Publication number
- CN103069391B CN103069391B CN201180040141.0A CN201180040141A CN103069391B CN 103069391 B CN103069391 B CN 103069391B CN 201180040141 A CN201180040141 A CN 201180040141A CN 103069391 B CN103069391 B CN 103069391B
- Authority
- CN
- China
- Prior art keywords
- calculating resource
- custom system
- cloud computing
- service
- enabling
- 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 68
- 230000006870 function Effects 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 14
- 230000000977 initiatory effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000000047 product Substances 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 239000002184 metal Substances 0.000 description 3
- 229910052751 metal Inorganic materials 0.000 description 3
- 230000017702 response to host Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一种用于使能在云计算环境中的控制的方法,包括:初始化计算资源的一部分,所述计算资源被识别来用于使能对云计算环境中的用户***的服务。该方法也可以包括:使能对于用户***的服务。而且,该方法可以包括:初始化计算资源的另一部分。在已经使能云计算环境中的服务后,主机***可以向一个或多个用户***提供云计算服务。
Description
技术领域
本发明涉及云计算,并且更具体地涉及用于使能对云计算环境中的超级管理器的控制的方法和***。
背景技术
云计算是基于因特网的计算,由此,向计算机和诸如电网的其他按需(on-demand)设备提供共享的资源、软件和信息。云计算描述了用于基于因特网的信息技术(IT)服务的新的补充、消耗和传递模型,并且它通常涉及作为在因特网上的服务的、通过因特网向用户***提供动态可升级和经常虚拟化的资源。大多数云计算基础架构由通过数据中心传递和在服务器上建立的可靠服务组成。
也被称为虚拟机监控器(VMM)的超级管理器允许多个操作***同时在诸如主计算机的主机***或向主机***提供云计算服务的服务器上运行。这样的特征经常被称为硬件虚拟化。超级管理器可以向客户操作***提供虚拟平台,并且可以监控客户操作***的执行。以这种方式,包括同一操作***的多个实例的多个操作***可以在云计算环境中共享硬件资源。
超级管理器通常被分类为类型1或类型2。类型1超级管理器(或本地裸金属(bare metal)超级管理器)直接地在主机的硬件上运行,以控制硬件和用于监控客户操作***。客户操作***在超级管理器之上的另一级上运行。类型2超级管理器(或主超级管理器)在传统操作***环境内运行,并且超级管理器层作为不同的第二软件级,并且客户操作***在硬件之上的另一级运行。
服务器可以被过度表征(over-featured)以用于云计算服务提供商的基本需要。例如,当前的云计算服务器包括固件抽象层,诸如基本输入/输出***(BIOS)层、统一可扩展固件接口(UEFI)层或开放固件层。这些层和其他固件的支持对于服务器卖方在时间和花费上耗费很大。
文章“Breakthrough Security Capabilities and Energy-Efficient Performancefor Cloud Computing Infrastructures(对云计算基础架构突破安全能力和节能性能)”公开了在和Parallels之间的合作,以简化Parallels服务器4裸金属虚拟化软件在基于Intel Xeon处理器5600系列的服务器上的部署(Intel是Intel公司或其在美国和其他国家中的分支机构的注册商标)。
IBM公司在2009年6月的文章“Application ServerHypervisor Edition”公开了一种产品,该产品被优化为在服务器虚拟化环境中运行,而没有定制,以降低管理和维护成本,并且缩短开发时间(IBM和WebSphere是国际商业机器公司在美国、其他国家或两者中的商标)。
Xiaoming Gao、Mike Lowe、Yu Ma和Marlon Pierce(关于电子科学的2009第五次IEEE国际会议)的文章“Supporting Cloud Computing with Virtual BlockStorage System(用虚拟分块存储***支持云计算)”公开了单独的虚拟分块存储***,其能够提供基本分块存储服务,诸如卷辑创建和附件。
发明内容
优选的是,提供了一种解决方案,该解决方案降低了用于向云计算环境中的用户***提供服务的主机***的复杂性。
本发明的一个或多个实施例提供了用于使能云计算环境中的控制的方法。例如该方法可以用于使能要有效地提供给主机***的超级管理器的控制。
根据第一方面,提供了一种方法,包括:初始化计算资源的第一部分,所述计算资源被识别为用于使能对云计算环境中的用户***的服务;使能对用户***的服务;并且,初始化所述计算资源的第二部分。
在一个实施例中,所述计算资源是主机***的计算资源,所述方法包括:响应于所述主机***的通电或引导,识别用于使能对所述用户***的服务所需的计算资源的所述第一部分,并且然后初始化所述第一部分。
在一个实施例中,初始化计算资源的第一部分的所述步骤包括:初始化主机***中的处理器和存储器,并且其中,使能对所述用户***的服务的所述步骤包括使能类型1超级管理器,所述类型1超级管理器驻留在所述主机***上,并且被配置为向云计算环境中的用户***提供云计算服务。
优选的是,在已经使能了所述云计算环境中的所述服务后,可以由所述主机***向一个或多个用户***提供云计算服务。
根据第二方面,提供了一种***,包括:超级管理器,被配置为向用户***提供云计算服务;以及平台初始化模块,被配置为初始化计算资源的第一部分,所述计算资源被识别为用于使能对云计算环境中的用户***的服务,使能对所述用户***的服务,并且初始化所述计算资源的第二部分。
根据第三方面,提供了一种计算机程序产品,用于使能云计算环境中的控制,所述计算机程序产品包括:计算机可读存储介质,其包含计算机可读程序代码,所述计算机可读程序代码包括:被配置为初始化计算资源的第一部分的计算机可读程序代码,所述计算资源被识别来用于使能对云计算环境中的用户***的服务;被配置为使能对所述用户***的服务的计算机可读程序代码;以及,被配置为初始化所述计算资源的第二部分的计算机可读程序代码。
根据第四方面,提供了一种方法,包括:初始化主机***中的处理器和存储器;并且,使能类型1超级管理器,所述类型1超级管理器驻留在所述主机***上,并且被配置为向云计算环境中的用户***提供云计算服务。
可以在初始化所述处理器和存储器后直接地使能所述超级管理器。在使能所述超级管理器后,可以初始化各种其他计算资源,诸如但不限于还没有被预先初始化的所述存储器的部分和输入/输出总线模块。另外,在使能所述超级管理器后,所述超级管理器可以向一个或多个用户***提供服务,诸如但不限于提供客户操作***和虚拟机以由所述用户***使用。
根据第五方面,提供了一种***,包括:平台初始化模块,其被配置为初始化主机***中的处理器和存储器;以及类型1超级管理器,其驻留在所述主机***上,并且被配置为向云计算环境中的用户***提供云计算服务。
附图说明
现在仅通过示例并且参考下面的附图描述本发明的优选实施例:
图1给出了根据本发明的实施例的、用于使超级管理器能够在云计算环境中有效地进行控制的***的框图;
图2给出了根据本发明的一个或多个实施例的主机***的框图;
图3给出了根据本发明的实施例的用于使超级管理器能够在云计算环境中进行控制的示例性方法的流程图;
图4给出了根据本发明的实施例的、用于使超级管理器能够在云计算环境中进行控制的另一种示例性方法的流程图;以及
图5给出了根据本发明的实施例的、用于使超级管理器能够在云计算环境中进行控制的另一种示例性方法的流程图。
具体实施方式
在此描述根据本发明的实施例的用于使超级管理器能够在云计算环境中进行控制的示例性方法和***。具体地说,在此描述了用于响应于主机***引导或通电而使超级管理器有效地在云计算环境中对主机***进行控制的示例性方法和***。在一个示例中,超级管理器可以仅通过下述方式来具有主机***的有效控制:初始化计算资源的一部分,所述计算资源被主机***可获得、并且被识别用于使能对云计算环境中的用户***的服务。所识别的计算资源可以仅是能够对云计算环境进行访问所需的资源。在使能对用户***的云计算服务之后或与此同时,可以初始化计算资源的另一部分。以这种方式,可以在初始化其他资源之前向识别的计算资源给出优先级。通过向识别的计算资源给出优先级,主机***可以使用户***能够迅速和有效地访问由云计算环境提供的服务。
根据本发明的一个或多个实施例,可以在主机***中不包括固件抽象层,诸如BIOS层、UEFI层和/或开放固件层。在根据本发明的实施例的***和方法中不需要这些层,因为在当前公开的***中,超级管理器可以在完成平台初始化后进行控制。通过不包括固件抽象层,可以消除与产生和保持这样的层相关联的时间和成本。
图1图示了根据本发明的实施例的、用于使超级管理器102在云计算环境中有效地进行控制的***100的框图。参考图1,***100可以包括主机***104,主机***104实现用于一个或多个用户***106的云计算环境。主机***104可以通过网络108与用户***106进行通信。在本发明的一个或多个实施例中,主机***104包括一个或多个服务器,每一个服务器具有能够读取和执行指令并且处理来自云计算环境中的用户***106的请求的一个或多个处理器(例如,CPU)。主机***104可以运行各种应用,并且可以作为应用服务器、万维网服务器和/或数据库服务器。用户***106可以是台式计算机、膝上型计算机、通用计算机、智能电话或具有用于与主机***104进行通信的接口的任何其他适当的计算设备。用户可以经由诸如运行的应用程序的用户***106,在主机***104上启动各种任务。虽然仅在图1中示出了单个主机***104,但是可以理解,可以实现多个主机***,每一个经由直接耦合或经由一个或多个网络来相互进行通信。例如,多个主机***可以通过分布式网络架构来互连。单个主机***104也可以表示集体地执行在此更详细地描述的处理的一组主机。
网络108可以是对于本领域内的技术人员已知的任何适当类型的通信网络。例如,网络108可以是内联网、外联网或诸如因特网的互连网络或其组合。网络108可以包括无线、有线和/或光纤链路。
主机***104可以访问和在存储器110中存储数据。存储器110可以是任何适当类型的存储器,并且可以包括辅助存储元件,诸如硬盘驱动器、磁带或在主机***104内部或外部的存储子***。可以在存储器110中存储的数据的类型包括例如日志文件和数据库。应当明白,是用于简化和容易说明的目的而提供了存储器110,其不被解释为在范围上的限制。存储器110可以具有由主机***104使用的多个存储器设备的形式。
主机***104可以执行各种应用,包括超级管理器102和多个虚拟机112。超级管理器102可以管理对于主机***104的计算资源的访问,并且可以作为虚拟机监控器(VMM)来支持在主机***104上的多个虚拟机112的同时运行。每一个虚拟机112可以支持特定的客户操作***和用于执行以该客户操作***为目标进行写入的软件的多个用户会话。例如,一个虚拟机112可以支持特定操作***的实例,而另一个虚拟机112执行另一个操作***的实例。超级管理器102可以通过虚拟机112支持本领域内的技术人员已知的任何适当类型的操作***。
主机***104的计算资源可以包括用于使得能够向用户***106提供云计算服务所需的任何适当的硬件、软件和/或固件。这些计算资源的一些或全部可以是主机***104的操作(例如,主机***的引导或通电)所需的和用于使能向云计算环境中的用户***106的服务所需的。示例性计算资源包括但是不限于存储器110、一个或多个输入/输出(I/O)总线模块114、一个或多个处理器116、一个或多个I/O通信模块117、显示适配器118、键盘适配器120和鼠标适配器122等。在主机***104上驻留或者可访问以由主机***104使用的这些计算资源和其他计算资源可以被超级管理器102使用来用于使得用户***106能够操作所分配的虚拟机112。
I/O通信模块117可以被配置为用于向网络108发送通信和从网络108接收通信。例如,I/O通信模块117可以管理在用户***106和主机***104之间的消息的通信。这样的消息可以包括例如与由主机***104向用户***106提供的云计算服务相关的信息,如本领域内的技术人员可以明白的。
根据本发明的实施例,主机***104可以包括平台初始化模块124。平台初始化模块124可以由用于初始化主机***104以向用户***106的一个或多个提供云计算服务的硬件、软件、固件或其组合来实现。根据本发明的实施例,平台初始化模块124可以用于在引导或通电期间初始化主机***104的计算资源。
计算资源的一部分可以与其他计算资源分离地被识别为具有用于响应于主机***104的引导或通电而初始化的优先级。该部分计算资源是用于使能对云计算环境中的用户***的服务所需的。响应于主机***104的引导或通电,平台初始化模块124可以初始化被识别的计算资源的一个或多个,以有效地使能对用户***的服务。可以以预定顺序来初始化被识别的计算资源。所识别的计算资源可以包括但是不限于:存储器112,、I/O总线模块114、处理器116、显示适配器118、键盘适配器120、鼠标适配器122和各种其他计算资源等的全部或一部分。在使能对用户***106的服务之后或与此同时,可以初始化诸如但不限于存储器112的另一部分的其他计算资源。
图2图示了根据本发明的一个或多个实施例的主机***104的框图。在该示例性框图中,为了说明的目的而参考在图1中所示的主机***104;然而,对于图1的示例的参考不应当被解释为限制。如图2中所述,主机***104可以包括多个层和功能,用于向云计算环境中的用户***106提供虚拟机112的使用。主机***104可以包括硬件层200,硬件层200具有处理器(例如,CPU)116、存储器控制器202和存储器110。处理器116可以与存储器控制器202交互,存储器控制器202可以控制向存储器110的数据写入和从存储器110的数据读取。存储器110可以包括多个存储器模块,其中每一个可以包括多个存储设备,诸如但是不限于随机存取存储器(RAM)芯片。硬件层200也可以包含其他适当的硬件,诸如但是不限于通信信道、I/O端口、时钟、总线***和控制器。处理器116可以被处理器支持模块203支持,处理器支持模块203驻留在硬件层200上。
超级管理器102驻留在硬件层200上,并且支持虚拟机的执行。例如,超级管理器102可以支持虚拟机的客户操作***204的执行。虚拟化的引导服务模块205可以提供对客户操作***204的引导功能和支持。而且,超级管理器102可以负责硬件资源的共享和基于可获得的硬件资源的控制规则的实施两者。在这个示例中,超级管理器102是类型1超级管理器,并且因此以在“裸金属”上的超级管理器模式或特权模式运行。
主机***104可以包括被超级管理器102管理的驱动器栈206,用于控制硬件资源的操作。而且,主机***104可以包括平台固件表,诸如但是不限于高级配置和电源接口(ACPI)表和***管理基本输入/输出***(SMBIOS)表208。
如上所述,参考附图描述了根据本发明的实施例的用于使超级管理器能够在云计算环境中进行控制的示例性方法。通过使用这些示例性方法和***,主机***可以使用户***能够在主机***的引导或通电后,迅速和有效地访问由云计算环境提供的主机***服务。为了进一步说明,图3给出了用于图示根据本发明的实施例的、用于使超级管理器能够在云计算环境中进行控制的示例性方法的流程图。在该示例性方法中,为了例示而参考在图1和图2中示出的主机***104;然而,对于主机***104的参考不应被解释为限制。
参考图3,该方法包括将主机***通电或引导(300)。例如,在图1和图2中所示的主机***104可以被通电以提供云计算服务。响应于主机***通电或引导,可以初始化(302)被识别为用于使能对云计算环境中的一个或多个用户***的服务的计算资源的一部分。该部分计算资源可以是在数据结构中被识别为用于使超级管理器102能够在计算环境中进行控制所需的部分。平台初始化模块124可以初始化在数据结构中识别的该部分计算资源。可以在用于使超级管理器102能够在计算环境中进行控制所需的存储器(例如,非易失性存储器,诸如快闪存储器)中识别或指定存储器、硬件资源、处理器、输入/输出(I/O)总线模块、显示适配器、键盘适配器、鼠标适配器、其组合和其部分。例如,可以将预定大小的存储器110识别为用于使超级管理器102能够在计算环境中进行控制所需。超级管理器可以被配置为向在云计算环境中运行应用的用户***提供环境。而且,超级管理器可以包括内核、存储器管理功能、驱动器、其组合或用于提供该环境的任何适当的硬件、软件和/或固件。平台初始化模块124可以访问该数据结构,以发现已经被识别的资源。在一个示例中,这些被识别的资源可以被提供高初始化优先级,使得可以在通电或引导后向用户***迅速和有效地提供云计算资源。
图3的方法包括使能(304)对一个或多个用户***的服务。例如,在已经初始化被识别的资源后,可以使超级管理器102能够提供虚拟机112以由用户***106使用。主机***104可以然后向用户***的一个或多个提供(306)云计算服务。例如,主机***104可以安装和执行虚拟机112。
图3的方法包括初始化(308)另一部分计算资源。可以在使能对用户***的服务之后或与此同时,初始化该另一部分计算资源。例如,在向用户***提供云计算服务的同时,可以初始化存储器、硬件资源、软件资源、固件资源及其组合的其他部分。主机***104可以在变差或部分限制的模式中运行,直到主机***104的计算资源的所有或其他部分可用。
图4给出了根据本发明的实施例的、用于使超级管理器能够在云计算环境中进行控制的另一种示例性方法的流程图。在该示例性方法中,为了例示的目的而参考图1和图2中所示的主机***104;然而,对主机***104的参考不应当被解释为限制。图4的方法可以包括:将主机***通电或引导(400),并且初始化(402)处理器。例如,图1和图2中的主机***104可以被通电,并且初始化处理器116。
图4的方法包括:初始化被识别为用于使能对云计算环境中的用户***的服务的预定大小的存储器。例如,平台初始化模块124可以初始化(404)RAM的子集。RAM可以是预定义大小的存储器,诸如图1和图2中所示的存储器110的指定部分。所识别或指定的RAM的大小可以是对于超级管理器操作足够的数量。在一个示例中,该RAM的数量可以是在一百千兆字节(gigabyte)的***中的几兆字节(megabyte)。
图4的方法包括:初始化(406)超级管理器。例如,可以初始化超级管理器的基本内核和存储器管理。而且,例如,可以启动特定驱动器,例如但是不限于启动用于I/O总线芯片的驱动器。
图4的方法包括初始化(408)被识别为用于使能对云计算环境中的用户***的服务的I/O总线。I/O总线的初始化可以持续直到已经初始化了每一条识别的I/O总线。
可以初始化(410)还没有被初始化的RAM或另一个存储器的一部分或全部。该另一个存储器的初始化可以在块(408)中初始化被识别的I/O总线或如下所述的初始化一个或多个用户设备之后或与此同时地出现。以这种方式,根据本发明的实施例的被识别为用于提供云计算服务所需的计算资源可以在其他计算资源之前被初始化。
图4的方法包括:初始化(412)被识别为使能对云计算环境中的用户***的服务的用户设备。用户设备的初始化可以持续,直到已经初始化了每一个被识别的设备。这样的设备可以是与和用户***交互直接相关、因此使能用户交互的那些设备。而且,这样的设备可以依赖于***配置。示例性设备包括但是不限于联网适配器、显示适配器、键盘适配器和鼠标适配器。另外,可以被初始化的其他设备包括例如但是不限于DVD驱动器、光纤信道适配器和附加联网适配器等。
可以初始化(414)还没有被识别为用于使能对云计算环境中的用户***的服务的其他用户设备。这些其他用户设备的初始化可以在块(412)中初始化一个或多个用户设备之后或与此同时出现。以这种方式,根据本发明的实施例的被识别为用于提供云计算服务所需的计算资源可以在其他计算资源之前被初始化。
图4的方法包括使能(416)对于一个或多个用户***的服务。例如,在已经初始化被识别的资源后,可以使超级管理器102能够提供虚拟机112以由用户***106使用。主机***104可以然后向一个或多个用户***提供(418)云计算服务。
根据一个或多个实施例,平台初始化模块可以实现简档(profile)和发现功能。该功能可以使超级管理器进行用于在云计算环境中提供服务的控制。该简档可以被存储在主机***的存储器中,并且可以识别或指定用于使能对云计算环境的访问所需的计算资源。可以以这种方式来识别计算资源,使得在主机***引导或通电后向它们给出初始化的优先级。
在一示例性简档中,可以将计算资源的每一个指定为“关键”或“不关键”。如果将计算资源指定为“关键”,则计算资源必须可用于初始化,或者否则,平台初始化模块禁止向用户***提供云计算服务。另外,在“关键”计算资源不可用的情况下,错误条件可能出现。如果将计算资源指定为“不关键”,则该计算资源不必立即可用于向主机***提供云计算服务。在“不关键”计算资源不可用的情况下,其他计算资源的初始化处理可以进行,并且可以向即使“不关键”计算资源不可用的主机***提供计算资源。
示出示例性简档的表格如下:
表1:识别用于使能对云计算环境的访问的计算资源的示例性简档
如表1中所示,通过示例性简档来识别两个计算资源:1GB的RAM;以及,各种类型的显示适配器。RAM被指定为“关键”计算资源。平台初始化模块可以使用用于确定指定的1GB的RAM是否可用的发现功能。如果指定数量的RAM可用,则根据本发明的实施例,可以初始化RAM。如果指定数量的RAM不可用,则可能出现错误情况。
而且,在表1所示的简档中,显示适配器被指定为“不关键”计算资源。该简档也指定内置的视频是优选的显示适配器。平台初始化模块可以扫描在主机***中的I/O总线以找到内置视频显示适配器。如果找到这个显示适配器,则平台初始化模块可以初始化内置的视频显示适配器。如果未找到这个显示适配器,则平台初始化模块可以首先扫描以找到指定的替代1,并且如果找到它则初始化这个显示适配器。如果未找到替代1显示适配器,则平台初始化模块可以扫描以找到指定的替代2,并且如果找到它则初始化这个显示适配器。如果未找到指定的显示适配器,则不初始化显示适配器,因为在简档中将显示适配器指定为“不关键”。在简档中指定或因为它们还没有被找到并且是“不关键”而未被初始化的计算资源的初始化后,根据本发明的实施例,可以向用户***提供云计算服务。
图5给出了用于图示根据本发明的实施例的、用于使超级管理器能够在云计算环境中进行控制的另一示例性方法的流程图。在该方法中,为了例示的目的而参考在图1和图2中所示的主机***104;然而,不应当将对主机***104的参考解释为限制。图5的方法可以包括将主机***通电或引导(500)。图5的方法也可以包括初始化(502)主机***中的处理器和存储器。例如,可以初始化主机***100中的一个或多个处理器以及存储器的整体或预定部分。
图5的方法包括:使能(504)类型1超级管理器,该类型1超级管理器驻留在主机***上,并且被配置为向云计算环境中的一个或多个用户***提供云计算服务。例如,在初始化处理器和存储器后直接地可以使能诸如在图1和图2中所示的超级管理器102的类型1超级管理器。
图5的方法可以包括:初始化(506)一个或多个其他处理器和其他存储器部分。可能还不需要这些其他处理器和存储器来使能超级管理器。因为这个原因,可以在使能超级管理器后初始化它们,使得可以在主机***的引导或通电后迅速地向用户***提供云计算服务。而且,例如,可以在使能超级管理器后初始化一个或多个I/O总线模块。在另一个示例中,在初始化超级管理器后,可以通过主机***来执行各种其他***任务,诸如初始化各种适配器。
图5的方法包括使用类型1超级管理器来服务于用户***。例如,图1和图2所示的超级管理器102可以管理和提供客户操作***204以由用户***106使用。在另一个示例中,超级管理器102可以提供虚拟机112以由用户***106使用。每一个虚拟机可用于工作负荷执行。而且,每一个虚拟机可以包括例如但不限于由用户***使用的邮件服务器、万维网服务器和记账***等。
本领域内的技术人员可以明白,可以将本发明的各方面体现为***、方法或计算机程序产品。因此,本发明的各方面可以采用整个硬件实施例、整个软件实施例(包括固件、常驻软件、微码等)或组合软件和硬件各方面的实施例的形式,它们可以全部在此被称为“电路”、“模块”或“***”。而且,本发明的各方面可以采用在其上包含计算机可读程序代码的一个或多个计算机可读介质中包含的计算机程序产品的形式。在一个示例中,计算机程序产品的全部或一部分可以常驻在主机***上,该主机***例如但不限于图1和图2中所示的主机***104。可以在存储器110的全部或一部分中包含该计算机程序产品。
可以利用一个或多个计算机可读介质的任何组合。该计算机可读介质可以是计算机可读信号介质或计算机可读存储介质(包括但不限于永久计算机可读存储介质)。计算机可读存储介质可以是例如但不限于电子、磁、光、电磁、红外线或半导体***、装置或设备或者上述部分的任何适当组合。计算机可读存储介质的更具体的示例(非穷尽性列表)包括下面内容:具有一条或多条导线的电连接、便携计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便携致密盘只读存储器(CD-ROM)、光学存储设备、磁存储设备或上述部分的任何适当的组合。在本文的上下文中,计算机可读存储介质可以是任何有形介质,可以包含或存储程序以由指令执行***、装置或设备使用或与其相关联地使用。
计算机可读信号介质可以包括例如在基带中或作为载波的一部分的、其中包含计算机可读程序代码的传播数据信号。这样的传播信号可以采用多种形式的任何一种,该多种形式包括但不限于电磁、光或其任何适当的组合。计算机可读信号介质可以是非数据可读存储介质、并且可以发送、传播或传送程序以由指令执行***、装置或设备使用或与其相关联地使用的任何计算机可读介质。
可以使用任何适当的介质来发送在计算机可读介质上包含的程序代码,该任何适当的介质包括但不限于无线、有线、光纤线缆、RF等或上面的部分的任何适当组合。
可以以一种或多种编程语言的任何组合来编写用于执行用于本发明的各方面的操作的计算机程序代码,该一种或多种编程语言包括:面向对象编程语言,诸如JavaTM、Smalltalk或C++等;以及,传统的过程编程语言,诸如“C”编程语言或类似的编程语言(Java和所有基于Java的商标和徽标是Oracle和/或其附属公司的商标或注册商标)。程序代码可以整体地在用户的计算机上、部分地在用户的计算机上、作为单独的软件包、部分地在用户的计算机上并且部分地在远程计算机上或者整体在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,该网络包括局域网(LAN)或广域网(WAN),或者,可以建立到外部计算机的连接(例如,通过使用因特网服务提供商的因特网)。
在此参考根据本发明的实施例的方法、设备(***)和计算机程序产品的流程图图示和/或框图而描述了本发明的各方面。例如,参考图1和图2的框图和图3、图4和图5的流程图描述了本发明的各方面。可以明白,可以通过计算机程序指令来实现流程图图示和/或框图的每一个块和在流程图图示和/或框图中的块的组合。这些计算机程序指令可以被提供到通用计算机、专用计算机或其他可编程数据处理设备的处理器,以产生机器,使得经由计算机或其他可编程数据处理设备的处理器执行的指令建立用于实现在一个或多个流程图和/或框图的块中指定的功能/行为的手段。
这些计算机程序指令也可以被存储在计算机可读介质中,该可读介质可以引导计算机、其他可编程数据处理设备或其他设备来以特定方式进行作为,使得在计算机可读介质中存储的指令产生产品,该产品包括实现在一个或多个流程图和/或框图的块中指定的功能/行为的指令。
计算机程序指令也可以被安装在计算机、其他可编程数据处理设备或其他设备上,以使得在计算机、其他可编程设备或其他设备上执行一系列操作步骤,以产生计算机实现的处理,使得在计算机或其他可编程设备上执行的指令提供用于实现在一个或多个流程图和/或框图的块中指定的功能/行为的处理。
附图中的流程图和框图图示了根据本发明的各个实施例的***、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这一点上,流程图或框图中的每一个块可以表示包括用于实现指定的逻辑功能的一个或多个可执行指令的模块、分段或代码的一部分。也应当注意,在一些替代实现方式中,方框中所述的功能可以不以附图中所述的顺序来出现。例如,根据所涉及的功能,可以事实上基本上同时地执行连续示出的两个块,或者,可以有时以逆序来执行这些块。也注意,可以通过执行指定功能或行为的专用的基于硬件的***或专用硬件和计算机指令的组合来实现框图和/或流程图图示的每一个块和在框图和/或流程图图示中的块的组合。
在此使用的术语仅用于描述特定实施例的目的,并且不意欲限制本发明。在此使用的单数形式“一个”和“该”意欲也包括复数形式,除非上下文清楚地另外指示。可以进一步明白,对于词语“包括”,当在本说明书中被使用时,其指定所述特征、整数、步骤、操作、元件和/或部件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、部件和/或其组合的存在或增加。
在所附的权利要求中的对应的结构、材料、行为和所有部件或步骤的等同物外加功能元件意欲包括用于执行与具体要求保护的其他被保求保护的元素组合的功能的任何结构、材料或行为。本发明的说明已经被呈现为用于例示和说明的目的,但是不意欲是穷尽性的或限于所公开形式的本发明。在不偏离本发明的范围和精神的情况下,许多修改和变化对于本领域内的普通技术人员是显然的。选择和描述了所述实施例以便最佳地描述本发明的原理和实际应用,并且使得本领域内的其他普通技术人员能够针对具有适合于所考虑的具体用途的修改的各个实施例而明白本发明。
Claims (23)
1.一种用于使能在云计算环境中的控制方法,包括:
识别用于使能对云计算环境中的用户***的服务所需的计算资源的关键的第一部分和不关键的第二部分;
确定所述计算资源的第一部分是否可用于初始化;
响应于所述计算资源的第一部分不可用于初始化,出现错误条件;
响应于所述计算资源的第一部分可用于初始化,执行:
初始化所述计算资源的第一部分;
初始化所述计算资源的第一部分后使能所述用户***的超级管理器;
初始化所述超级管理器,以向所述用户***提供用于在所述云计算环境中运行应用的环境;
使能对于所述用户***的服务;
响应于所述计算资源的第二部分可用于初始化,初始化所述计算资源的第二部分,其中包括如果所述计算资源的第二部分的第一类型与所述计算资源的第二部分的第二类型相比是优选的:
响应于所述计算资源的第二部分的第一类型对所述用户***可用,初始化所述计算资源的第二部分的第一类型;
响应于所述计算资源的第二部分的第一类型对所述用户***不可用,而所述计算资源的第二部分的第二类型对所述用户***可用,初始化所述计算资源的第二部分的第二类型;
向所述用户***提供云计算服务。
2.根据权利要求1所述的方法,其中,所述计算资源是主机***的计算资源,所述方法包括:
响应于所述主机***的通电或引导,识别用于使能对所述用户***的服务所需的计算资源的所述第一部分,然后初始化所述第一部分。
3.根据权利要求1或2所述的方法,其中,初始化计算资源的第一部分包括:初始化被识别来用于使能对云计算环境中的用户***的服务的存储器的第一部分,并且其中所述方法包括:在使能对所述用户***的服务之后或与其同时,初始化所述存储器的第二部分。
4.根据权利要求1所述的方法,其中,初始化超级管理器包括:初始化内核、存储器管理功能和驱动器的至少一个。
5.根据权利要求1或2所述的方法,其中,初始化计算资源的第一部分包括:初始化被识别来用于使能对云计算环境中的用户***的服务的硬件资源的第一部分,并且其中所述方法包括:在使能对所述用户***的服务之后或与其同时,初始化硬件资源的第二部分。
6.根据权利要求1或2所述的方法,其中,初始化计算资源的第一部分包括:初始化处理器、输入/输出总线模块、显示适配器、键盘适配器和鼠标适配器中的一个。
7.根据权利要求1或2所述的方法,其中,在使能对所述用户***的服务之后或与其同时地初始化所述计算资源的所述第二部分。
8.根据权利要求1或2所述的方法,其中,初始化计算资源的第一部分的步骤包括:初始化主机***中的处理器和存储器,并且其中,使能对所述用户***的服务的所述步骤包括:使能类型1超级管理器,所述类型1超级管理器驻留在所述主机***上,并且被配置为向云计算环境中的用户***提供云计算服务。
9.根据权利要求8所述的方法,其中,使能所述类型1超级管理器包括:在初始化所述处理器和存储器后,直接地使能所述类型1超级管理器。
10.根据权利要求8所述的方法,包括识别所述处理器和存储器的预定部分,并且其中,初始化处理器和存储器包括:在使能所述类型1超级管理器之前,初始化所述处理器和存储器的所述预定部分。
11.根据权利要求8所述的方法,其中,初始化处理器和存储器包括:初始化第一处理器和所述存储器的第一部分,并且其中,所述方法包括:在使能所述类型1超级管理器之后或与此同时,初始化第二处理器和所述存储器的第二部分。
12.根据权利要求8所述的方法,包括:在使能所述类型1超级管理器之后或与此同时,初始化输入/输出总线模块。
13.根据权利要求12所述的方法,包括:使用所述类型1超级管理器来服务于所述用户***。
14.根据权利要求13所述的方法,包括:使用所述类型1超级管理器在用于所述用户***的所述主机***上提供客户操作***。
15.根据权利要求13所述的方法,包括:使用所述类型1超级管理器来提供虚拟机以由所述用户***使用。
16.根据权利要求15所述的方法,包括:使用所述类型1超级管理器来提供工作负荷执行以由所述用户***使用。
17.一种用于使能在云计算环境中的控制***,包括:
超级管理器,其被配置为向用户***提供云计算服务;以及,
平台初始化模块,其被配置为
识别用于使能对云计算环境中的用户***的服务所需的计算资源的关键的第一部分和不关键的第二部分;
确定所述计算资源的第一部分是否可用于初始化;
响应于所述计算资源的第一部分不可用于初始化,出现错误条件;
响应于所述计算资源的第一部分可用于初始化,执行:
初始化所述计算资源的第一部分;
初始化所述计算资源的第一部分后使能所述用户***的超级管理器;
初始化所述超级管理器,以向所述用户***提供用于在所述云计算环境中运行应用的环境;
使能对所述用户***的服务;
响应于所述计算资源的第二部分可用于初始化,初始化所述计算资源的第二部分,其中包括如果所述计算资源的第二部分的第一类型与所述计算资源的第二部分的第二类型相比是优选的:
响应于所述计算资源的第二部分的第一类型对所述用户***可用,初始化所述计算资源的第二部分的第一类型;
响应于所述计算资源的第二部分的第一类型对所述用户***不可用,而所述计算资源的第二部分的第二类型对所述用户***可用,初始化所述计算资源的第二部分的第二类型。
18.根据权利要求17所述的***,其中,所述计算资源是主机***的计算资源,所述***包括:
用于响应于所述主机***的通电或引导而识别用于使能对所述用户***的服务所需的计算资源的所述第一部分、并且然后初始化所述第一部分的装置。
19.根据权利要求17或18所述的***,其中,所述平台初始化模块被配置为:
初始化被识别来用于使能对云计算环境中的用户***的服务的存储器的第一部分;并且
在使能对所述用户***的服务之后或与其同时地初始化所述存储器的第二部分。
20.根据权利要求19所述的***,其中,所述平台初始化模块被配置为:初始化内核、存储器管理功能和驱动器中的至少一个。
21.根据权利要求17或18所述的***,其中,所述平台初始化模块被配置为:
初始化被识别来用于使能对云计算环境中的用户***的服务的硬件资源的第一部分;以及
在使能对所述用户***的服务之后或与其同时地初始化硬件资源的第二部分。
22.根据权利要求17或18所述的***,其中,所述平台初始化模块被配置为:初始化计算资源的第一部分包括:初始化处理器、输入/输出总线模块、显示适配器、键盘适配器和鼠标适配器中的一个。
23.根据权利要求17或18所述的***,其中,所述平台初始化功能被配置为:在使能对所述用户***的服务之后或与其同时地初始化所述计算资源的所述第二部分。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/861,780 | 2010-08-23 | ||
US12/861,780 US8904159B2 (en) | 2010-08-23 | 2010-08-23 | Methods and systems for enabling control to a hypervisor in a cloud computing environment |
PCT/EP2011/063540 WO2012025361A1 (en) | 2010-08-23 | 2011-08-05 | Enabling control to a hypervisor in a cloud computing environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103069391A CN103069391A (zh) | 2013-04-24 |
CN103069391B true CN103069391B (zh) | 2016-08-17 |
Family
ID=44629681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180040141.0A Expired - Fee Related CN103069391B (zh) | 2010-08-23 | 2011-08-05 | 用于使能在云计算环境中的控制方法和*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US8904159B2 (zh) |
JP (1) | JP5893029B2 (zh) |
CN (1) | CN103069391B (zh) |
DE (1) | DE112011101929T5 (zh) |
GB (1) | GB2497458B (zh) |
WO (1) | WO2012025361A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8904159B2 (en) * | 2010-08-23 | 2014-12-02 | International Business Machines Corporation | Methods and systems for enabling control to a hypervisor in a cloud computing environment |
US10521746B2 (en) | 2012-09-07 | 2019-12-31 | Oracle International Corporation | Recovery workflow for processing subscription orders in a computing infrastructure system |
US9542400B2 (en) | 2012-09-07 | 2017-01-10 | Oracle International Corporation | Service archive support |
US9253113B2 (en) | 2012-09-07 | 2016-02-02 | Oracle International Corporation | Customizable model for throttling and prioritizing orders in a cloud environment |
US9203866B2 (en) | 2012-09-07 | 2015-12-01 | Oracle International Corporation | Overage framework for cloud services |
US10148530B2 (en) | 2012-09-07 | 2018-12-04 | Oracle International Corporation | Rule based subscription cloning |
US9276942B2 (en) | 2012-09-07 | 2016-03-01 | Oracle International Corporation | Multi-tenancy identity management system |
US9621435B2 (en) | 2012-09-07 | 2017-04-11 | Oracle International Corporation | Declarative and extensible model for provisioning of cloud based services |
US9467355B2 (en) | 2012-09-07 | 2016-10-11 | Oracle International Corporation | Service association model |
US9667470B2 (en) | 2012-09-07 | 2017-05-30 | Oracle International Corporation | Failure handling in the execution flow of provisioning operations in a cloud environment |
WO2014039921A1 (en) * | 2012-09-07 | 2014-03-13 | Oracle International Corporation | Infrastructure for providing cloud services |
EP2992441A4 (en) * | 2013-04-30 | 2016-12-14 | Hewlett Packard Development Co Lp | BARE METAL CLIENT MANAGEMENT |
US10164901B2 (en) | 2014-08-22 | 2018-12-25 | Oracle International Corporation | Intelligent data center selection |
US10691476B2 (en) * | 2015-06-27 | 2020-06-23 | Mcafee, Llc | Protection of sensitive data |
US10142174B2 (en) | 2015-08-25 | 2018-11-27 | Oracle International Corporation | Service deployment infrastructure request provisioning |
US10326844B2 (en) | 2016-04-16 | 2019-06-18 | International Business Machines Corporation | Cloud enabling resources as a service |
US9870273B2 (en) * | 2016-06-13 | 2018-01-16 | 1Qb Information Technologies Inc. | Methods and systems for quantum ready and quantum enabled computations |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009120272A1 (en) * | 2008-03-26 | 2009-10-01 | Fuhu, Inc. | Hypervisor and virtual machine ware |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61239360A (ja) * | 1985-04-16 | 1986-10-24 | Minolta Camera Co Ltd | 文書処理装置 |
JP3011751B2 (ja) * | 1990-10-20 | 2000-02-21 | 富士通株式会社 | システム立ち上げ方法 |
US6763454B2 (en) * | 1994-05-27 | 2004-07-13 | Microsoft Corp. | System for allocating resources in a computer system |
JP2001265598A (ja) * | 2000-03-15 | 2001-09-28 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
TW588284B (en) * | 2002-11-12 | 2004-05-21 | Mitac Technology Corp | Computer real-time power-on system and method |
US7877754B2 (en) * | 2003-08-21 | 2011-01-25 | International Business Machines Corporation | Methods, systems, and media to expand resources available to a logical partition |
JP2006252329A (ja) * | 2005-03-11 | 2006-09-21 | Toshiba Corp | 情報処理装置および起動制御方法 |
US7568090B2 (en) * | 2005-06-23 | 2009-07-28 | Hewlett-Packard Development Company, L.P. | Speedy boot for computer systems |
JP4366698B2 (ja) * | 2006-07-27 | 2009-11-18 | 日本電気株式会社 | 計算機、計算機システム、及びディスクイメージ配布方法 |
KR20080079549A (ko) | 2007-02-27 | 2008-09-01 | 삼성전자주식회사 | 시스템의 부팅 방법 |
US8522236B2 (en) | 2007-12-28 | 2013-08-27 | Intel Corporation | Method and system for establishing a robust virtualized environment |
JP2009217711A (ja) * | 2008-03-12 | 2009-09-24 | Mitsubishi Electric Corp | 情報処理装置 |
US20100211579A1 (en) * | 2009-02-17 | 2010-08-19 | Robb Fujioka | System and Method For Providing Expert Search In A Modular Computing System |
JP5493452B2 (ja) | 2008-05-09 | 2014-05-14 | 富士通株式会社 | 復旧サーバ、復旧処理プログラム及び計算機システム |
US8041937B2 (en) | 2008-10-02 | 2011-10-18 | Lenovo (Singapore) Pte., Ltd. | Multiple guest O.S. boot for server component setup |
US7962647B2 (en) * | 2008-11-24 | 2011-06-14 | Vmware, Inc. | Application delivery control module for virtual network switch |
US7996525B2 (en) * | 2008-12-31 | 2011-08-09 | Sap Ag | Systems and methods for dynamically provisioning cloud computing resources |
US8301746B2 (en) * | 2010-01-26 | 2012-10-30 | International Business Machines Corporation | Method and system for abstracting non-functional requirements based deployment of virtual machines |
US8904159B2 (en) * | 2010-08-23 | 2014-12-02 | International Business Machines Corporation | Methods and systems for enabling control to a hypervisor in a cloud computing environment |
-
2010
- 2010-08-23 US US12/861,780 patent/US8904159B2/en not_active Expired - Fee Related
-
2011
- 2011-08-05 CN CN201180040141.0A patent/CN103069391B/zh not_active Expired - Fee Related
- 2011-08-05 GB GB1304227.0A patent/GB2497458B/en active Active
- 2011-08-05 DE DE112011101929T patent/DE112011101929T5/de not_active Ceased
- 2011-08-05 JP JP2013525225A patent/JP5893029B2/ja not_active Expired - Fee Related
- 2011-08-05 WO PCT/EP2011/063540 patent/WO2012025361A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009120272A1 (en) * | 2008-03-26 | 2009-10-01 | Fuhu, Inc. | Hypervisor and virtual machine ware |
Also Published As
Publication number | Publication date |
---|---|
GB201304227D0 (en) | 2013-04-24 |
JP2013536518A (ja) | 2013-09-19 |
WO2012025361A1 (en) | 2012-03-01 |
US20120047357A1 (en) | 2012-02-23 |
DE112011101929T5 (de) | 2013-07-18 |
JP5893029B2 (ja) | 2016-03-23 |
GB2497458A (en) | 2013-06-12 |
CN103069391A (zh) | 2013-04-24 |
GB2497458B (en) | 2018-12-19 |
US8904159B2 (en) | 2014-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103069391B (zh) | 用于使能在云计算环境中的控制方法和*** | |
US11010206B2 (en) | Constrained placement in hierarchical randomized schedulers | |
CN107924323B (zh) | 基于依赖的容器部署 | |
US8924561B2 (en) | Dynamically resizing a networked computing environment to process a workload | |
US10318331B2 (en) | Method and apparatus for live-migrating virtual machines | |
US11366683B2 (en) | Images deployment system across multiple architectures | |
US20150128131A1 (en) | Managing virtual machine patterns | |
US11463306B2 (en) | Fast provisioning in cloud computing environments | |
US9471352B1 (en) | Capability based placement | |
US10114677B2 (en) | Method and system for workload recommendations on information handling systems | |
US10666713B2 (en) | Event processing | |
EP3682333B1 (en) | Controlling a rate of prefetching based on bus bandwidth | |
CN103455363B (zh) | 一种虚拟机的指令处理方法、装置及物理主机 | |
US11442763B2 (en) | Virtual machine deployment system using configurable communication couplings | |
US9417896B2 (en) | Allocating hypervisor resources | |
CN107547451A (zh) | 一种多路服务器、cpu连接方法及装置 | |
US10572387B2 (en) | Hardware control of CPU hold of a cache line in private cache where cache invalidate bit is reset upon expiration of timer | |
US20230222087A1 (en) | Systems and methods for end-to-end workload modeling for servers | |
US11847611B2 (en) | Orchestrating and automating product deployment flow and lifecycle management | |
US11411833B1 (en) | Methods and apparatus to model and verify a hybrid network | |
CN110383255A (zh) | 管理对物理设备的客户分区访问 | |
US10911371B1 (en) | Policy-based allocation of provider network resources | |
US11531548B1 (en) | Fast perfect issue of dependent instructions in a distributed issue queue system | |
US20240031263A1 (en) | Methods and apparatus to improve management operations of a cloud computing environment | |
US20230169661A1 (en) | System and method for instance segmentation in pathological images using object-guided framework |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160817 Termination date: 20200805 |