[go: up one dir, main page]

CN102158535A - Cloud computing operating system - Google Patents

Cloud computing operating system Download PDF

Info

Publication number
CN102158535A
CN102158535A CN2011100356633A CN201110035663A CN102158535A CN 102158535 A CN102158535 A CN 102158535A CN 2011100356633 A CN2011100356633 A CN 2011100356633A CN 201110035663 A CN201110035663 A CN 201110035663A CN 102158535 A CN102158535 A CN 102158535A
Authority
CN
China
Prior art keywords
module
resource
virtual
virtual machine
cloud computing
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.)
Pending
Application number
CN2011100356633A
Other languages
Chinese (zh)
Inventor
朱锦雷
王洪亮
张东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN2011100356633A priority Critical patent/CN102158535A/en
Publication of CN102158535A publication Critical patent/CN102158535A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种云计算操作系统,克服现有技术还没有完善的云计算操作系统这一不足,其包括:海量存储模块用于提供数据存储;存储调配模块用于在海量存储模块上完成数据读写;虚拟机代理模块用于获取虚拟资源的配置信息,根据一虚拟资源操作指令对虚拟资源进行操作应用;虚拟机调配模块用于将虚拟资源的配置信息发送给资源调度模块,接收资源调度模块发送的虚拟资源操作指令并发送给虚拟机代理模块;网络调配模块用于获取网络资源信息并管理网络资源;资源调度模块用于控制存储调配模块进行数据读写,生成虚拟资源操作指令,生成网络资源调配指令。本发明为云计算提供了一种可行的操作系统,推动云计算的发展和应用。

Figure 201110035663

The invention discloses a cloud computing operating system, which overcomes the deficiency of the cloud computing operating system that is not yet perfect in the prior art, which includes: a mass storage module for providing data storage; a storage allocation module for completing the operation on the mass storage module Data reading and writing; the virtual machine agent module is used to obtain the configuration information of virtual resources, and operate and apply virtual resources according to a virtual resource operation instruction; the virtual machine allocation module is used to send the configuration information of virtual resources to the resource scheduling module and receive resources The virtual resource operation instruction sent by the scheduling module is sent to the virtual machine agent module; the network deployment module is used to obtain network resource information and manage network resources; the resource scheduling module is used to control the storage deployment module to read and write data, and generate virtual resource operation instructions. Generate network provisioning directives. The invention provides a feasible operating system for cloud computing and promotes the development and application of cloud computing.

Figure 201110035663

Description

一种云计算操作系统A cloud computing operating system

技术领域technical field

本发明涉及云计算技术领域,尤其涉及一种云计算操作系统。The invention relates to the technical field of cloud computing, in particular to a cloud computing operating system.

背景技术Background technique

当前,业界已在云计算按需分配、资源流转、按量计费、支持异构、节能降耗等诸多核心理念上达成了共识。At present, the industry has reached a consensus on many core concepts such as cloud computing on-demand allocation, resource transfer, pay-as-you-go, heterogeneous support, energy saving and consumption reduction.

然而,在云计算IaaS领域,云计算的工程化仍困难重重,相关IT技术人员未找到可操作的系统架构与实现方案。为此,大多数计算机厂商,特别是单机操作系统、服务器、互联网厂商,提出了一系列云计算基础设施解决方案,但还没有重点涉及云计算操作系统这一云计算基础设施中资源调度的优化技术。However, in the field of cloud computing IaaS, the engineering of cloud computing is still full of difficulties, and relevant IT technicians have not found an operable system architecture and implementation plan. For this reason, most computer manufacturers, especially stand-alone operating systems, servers, and Internet manufacturers, have proposed a series of cloud computing infrastructure solutions, but they have not yet focused on the optimization of resource scheduling in the cloud computing infrastructure of the cloud computing operating system. technology.

发明内容Contents of the invention

本发明所要解决的技术问题是需要提供一种云计算操作系统,克服现有技术还没有完善的云计算操作系统这一不足。The technical problem to be solved by the present invention is to provide a cloud computing operating system, which overcomes the deficiency of the cloud computing operating system which is not perfect in the prior art.

为了解决上述技术问题,本发明提供了一种云计算操作系统,包括:In order to solve the above technical problems, the invention provides a cloud computing operating system, comprising:

海量存储模块,用于提供数据存储;Mass storage module for providing data storage;

存储调配模块,用于在所述海量存储模块上完成数据读写;A storage allocation module, configured to complete data reading and writing on the mass storage module;

虚拟机代理模块,用于获取虚拟资源的配置信息,根据操作所述虚拟资源的一虚拟资源操作指令对所述虚拟资源进行操作应用;A virtual machine agent module, configured to obtain configuration information of a virtual resource, and operate and apply the virtual resource according to a virtual resource operation instruction for operating the virtual resource;

虚拟机调配模块,用于将所述虚拟资源的配置信息发送给所述资源调度模块,接收所述资源调度模块发送的所述虚拟资源操作指令并发送给所述虚拟机代理模块;A virtual machine allocation module, configured to send the configuration information of the virtual resource to the resource scheduling module, receive the virtual resource operation instruction sent by the resource scheduling module and send it to the virtual machine agent module;

网络调配模块,用于获取网络资源信息,并根据网络资源调配指令管理网络资源;The network allocation module is used to obtain network resource information and manage network resources according to network resource allocation instructions;

资源调度模块,用于控制所述存储调配模块进行所述数据读写,用于根据所述虚拟资源的配置信息生成所述虚拟资源操作指令,还用于根据所述网络资源信息生成所述网络资源调配指令。A resource scheduling module, configured to control the storage allocation module to read and write the data, to generate the virtual resource operation instruction according to the configuration information of the virtual resource, and to generate the network resource information according to the network resource information. Resource allocation instructions.

优选地,所述存储调配模块进一步用于对所述海量存储模块进行状态监管。Preferably, the storage allocation module is further configured to monitor the state of the mass storage module.

优选地,所述虚拟机代理模块进一步用于监视虚拟机宿主机守护应用的稳定性,并在所述虚拟机宿主机守护应用运行不稳定时对其进行干预。Preferably, the virtual machine agent module is further configured to monitor the stability of the virtual machine host daemon application, and intervene when the virtual machine host daemon application runs unstable.

优选地,所述虚拟机调配模块进一步用于根据调度所述虚拟资源的一虚拟资源调度指令对所述虚拟资源进行调度;所述资源调度模块进一步用于将所述虚拟资源调度指令发送给所述虚拟机调配模块。Preferably, the virtual machine allocation module is further configured to schedule the virtual resources according to a virtual resource scheduling instruction for scheduling the virtual resources; the resource scheduling module is further configured to send the virtual resource scheduling instruction to the The virtual machine provisioning module described above.

优选地,所述虚拟机调配模块进一步用于处理所述虚拟机代理模块对所述虚拟资源进行所述操作应用过程中出现的异常情形。Preferably, the virtual machine allocation module is further configured to handle an abnormal situation that occurs during the virtual machine agent module performing the operation application on the virtual resource.

优选地,该系统进一步包括:Preferably, the system further comprises:

监控代理模块,用于获取物理资源的配置信息,根据用于操作物理资源的物理资源操作指令对所述物理资源进行操作应用;A monitoring agent module, configured to obtain configuration information of physical resources, and operate and apply the physical resources according to physical resource operation instructions for operating the physical resources;

基础监控模块,用于将所述物理资源的配置信息发送给所述资源调度模块,接收所述资源调度模块发送的所述物理资源操作指令并发送给所述监控代理模块;A basic monitoring module, configured to send the configuration information of the physical resource to the resource scheduling module, receive the physical resource operation instruction sent by the resource scheduling module and send it to the monitoring agent module;

其中,所述资源调度模块用于根据所述物理资源的配置信息生成所述物理资源操作指令。Wherein, the resource scheduling module is configured to generate the physical resource operation instruction according to the configuration information of the physical resource.

优选地,所述基础监控模块与所述虚拟机代理模块相连,进一步用于根据所述虚拟资源的配置信息及物理资源的配置信息维护所述虚拟资源及物理资源的变更同步。Preferably, the basic monitoring module is connected to the virtual machine agent module, and is further configured to maintain the synchronization of changes of the virtual resources and physical resources according to the configuration information of the virtual resources and the configuration information of the physical resources.

优选地,该系统进一步包括:Preferably, the system further comprises:

用户服务模块,用于向所述资源调度模块发送用户提交的服务请求;a user service module, configured to send a service request submitted by a user to the resource scheduling module;

其中,所述资源调度模块用于响应所述服务请求。Wherein, the resource scheduling module is used to respond to the service request.

优选地,该系统进一步包括:Preferably, the system further comprises:

管理员管理模块,用于向所述资源调度模块发送管理员提交的管理请求;An administrator management module, configured to send a management request submitted by an administrator to the resource scheduling module;

其中,所述资源调度模块用于响应所述管理请求。Wherein, the resource scheduling module is used for responding to the management request.

与现有技术相比,本发明提出的技术方案,为云计算提供了一种可行的操作系统,推动云计算的发展和应用。Compared with the prior art, the technical solution proposed by the present invention provides a feasible operating system for cloud computing and promotes the development and application of cloud computing.

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.

附图说明Description of drawings

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。在附图中:The accompanying drawings are used to provide a further understanding of the technical solution of the present invention, and constitute a part of the description, and are used together with the embodiments of the present invention to explain the technical solution of the present invention, and do not constitute a limitation to the technical solution of the present invention. In the attached picture:

图1是本发明实施例一的云计算操作系统的组成示意图;1 is a schematic diagram of the composition of a cloud computing operating system according to Embodiment 1 of the present invention;

图2是本发明实施例二的云计算操作系统的组成示意图;2 is a schematic diagram of the composition of the cloud computing operating system in Embodiment 2 of the present invention;

图3是本发明实施例三的云计算操作系统的组成示意图。FIG. 3 is a schematic diagram of the composition of a cloud computing operating system according to Embodiment 3 of the present invention.

具体实施方式Detailed ways

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。The implementation of the present invention will be described in detail below in conjunction with the accompanying drawings and examples, so as to fully understand and implement the process of how to apply technical means to solve technical problems and achieve technical effects in the present invention.

首先需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征的相互结合,均在本发明的保护范围之内。First of all, it should be noted that, if there is no conflict, the embodiments of the present invention and combinations of features in the embodiments are within the protection scope of the present invention.

实施例一、云计算操作系统Embodiment 1, cloud computing operating system

图1为本发明云计算操作系统实施例一的组成示意图。如图1所示,本实施例主要包括海量存储模块110、存储调配模块120、虚拟机代理模块130、虚拟机调配模块140、网络调配模块150以及资源调度模块160,其中:FIG. 1 is a schematic diagram of the composition of Embodiment 1 of the cloud computing operating system of the present invention. As shown in FIG. 1 , this embodiment mainly includes a mass storage module 110, a storage allocation module 120, a virtual machine agent module 130, a virtual machine allocation module 140, a network allocation module 150, and a resource scheduling module 160, wherein:

海量存储模块110,用于提供数据存储;Mass storage module 110, for providing data storage;

存储调配模块120,与资源调度模块160及海量存储模块110相连,提供存储操作接口,用于从海量存储模块110中读取数据以及向海量存储模块110中存储数据,还用于对海量存储模块110进行状态监管,包括监控海量存储模块110的存储利用率及存储状态等;The storage allocation module 120 is connected with the resource scheduling module 160 and the mass storage module 110, and provides a storage operation interface for reading data from the mass storage module 110 and storing data in the mass storage module 110, and is also used for mass storage module 110 performs status supervision, including monitoring the storage utilization and storage status of the mass storage module 110;

虚拟机代理模块130,用于获取虚拟资源的配置信息,并将虚拟资源的配置信息(包括虚拟资源的性能信息、不同虚拟资源之间的静态或动态作用信息等等)发送给虚拟机调配模块140,通过虚拟机调配模块140上报给资源调度模块160,接收虚拟机调配模块140发送的用于操作虚拟资源的虚拟资源操作指令(如动态加载存储、虚拟机开关或者虚拟机迁移等等),根据该虚拟资源操作指令以及预定策略对虚拟资源进行操作应用;还可以用于监视虚拟机宿主机守护应用(如XEND)的稳定性,并在该监视虚拟机宿主机守护应用运行不稳定时对其进行一定的干预,如因XEN不稳定导致虚拟机迁移失败时,重起XEND守护进程;The virtual machine agent module 130 is configured to obtain configuration information of virtual resources, and send configuration information of virtual resources (including performance information of virtual resources, static or dynamic interaction information between different virtual resources, etc.) to the virtual machine deployment module 140, report to the resource scheduling module 160 through the virtual machine allocation module 140, and receive the virtual resource operation instruction (such as dynamically loading storage, virtual machine switch or virtual machine migration, etc.) sent by the virtual machine allocation module 140 for operating the virtual resource, Operate and apply virtual resources according to the virtual resource operation instructions and predetermined policies; it can also be used to monitor the stability of the virtual machine host guard application (such as XEND), and when the monitoring virtual machine host guard application runs unstable It performs certain interventions, such as restarting the XEND daemon process when the virtual machine migration fails due to XEN instability;

虚拟机调配模块140,与虚拟机代理模块130以及资源调配模块160相连,提供虚拟机操作接口,用于将虚拟机代理模块130获取并发送的虚拟资源的配置信息发送给资源调度模块160,接收资源调度模块160发送的用于操作虚拟资源的虚拟资源操作指令并转发给虚拟机代理模块130;还用于接收资源调度模块160发送的用于调度虚拟资源的虚拟资源调度指令,根据该虚拟资源调度指令对虚拟资源进行调度;其中对于虚拟资源操作指令以及虚拟资源调度指令的相关处理,可以是基于同步或异步执行操作与反馈机制来完成;The virtual machine allocation module 140 is connected with the virtual machine agent module 130 and the resource allocation module 160, and provides a virtual machine operation interface for sending the configuration information of the virtual resources acquired and sent by the virtual machine agent module 130 to the resource scheduling module 160, receiving The virtual resource operation instruction sent by the resource scheduling module 160 for operating the virtual resource is forwarded to the virtual machine agent module 130; it is also used for receiving the virtual resource scheduling instruction sent by the resource scheduling module 160 for scheduling the virtual resource, and according to the virtual resource Scheduling instructions schedule virtual resources; the related processing of virtual resource operation instructions and virtual resource scheduling instructions can be completed based on synchronous or asynchronous execution operations and feedback mechanisms;

网络调配模块150,与资源调度模块160相连,提供网络服务接口,用于获取网络资源信息发送给资源调度模块160,根据资源调度模块160发送的网络资源调配指令分配并管理网络资源(如IP资源);The network allocation module 150 is connected with the resource scheduling module 160 and provides a network service interface for obtaining network resource information and sending it to the resource scheduling module 160, allocating and managing network resources (such as IP resources) according to the network resource allocation instructions sent by the resource scheduling module 160 );

资源调度模块160,用于控制存储调配模块120进行数据读写,用于生成该虚拟资源调度质量发送给该虚拟机调配模块140;用于根据虚拟机代理模块130上报的虚拟资源的配置信息生成用于虚拟机调配模块140操作虚拟资源的虚拟资源操作指令,用于根据网络调配模块150发送的网络资源信息生成该网络资源调配指令发送给网络调配模块150。The resource scheduling module 160 is used to control the storage allocation module 120 to read and write data, and to generate the virtual resource scheduling quality and send it to the virtual machine allocation module 140; The virtual resource operation instruction for the virtual machine allocation module 140 to operate the virtual resource is used to generate the network resource allocation instruction according to the network resource information sent by the network allocation module 150 and send it to the network allocation module 150 .

存储调配模块120可以在接收到由用户发出且经由管理员审批合法的存储申请后,为虚拟机或用户端提供存储访问。The storage provisioning module 120 may provide storage access for the virtual machine or the client after receiving a valid storage application issued by the user and approved by the administrator.

虚拟机调配模块140对外具有透明的接口服务,如执行开启某虚拟机的操作应用时,利用资源调度模块160提供的相关参数(虚拟资源操作指令)自动找到指定的物理机,自动挂载相应的存储资源,自动下载虚拟机配置文件,然后在该物理机上启动该虚拟机。The virtual machine allocation module 140 has transparent interface services to the outside world. For example, when executing an operation application to start a certain virtual machine, it uses the relevant parameters (virtual resource operation instructions) provided by the resource scheduling module 160 to automatically find the specified physical machine and automatically mount the corresponding virtual machine. Store resources, automatically download a virtual machine configuration file, and then start that virtual machine on that physical machine.

虚拟机调配模块140还可以用于自动处理虚拟机代理模块130对虚拟资源进行操作应用的过程中出现的各种异常情形,如虚拟机代理模块130执行某操作XNED出问题时,重起后再执行;3次执行未成功则认定为失败。The virtual machine allocation module 140 can also be used to automatically handle various abnormal situations that occur in the process of the virtual machine agent module 130 operating and applying virtual resources. For example, when the virtual machine agent module 130 executes a certain operation XNED and there is a problem, restart and then restart Execute; if the execution fails 3 times, it will be considered a failure.

网络调配模块150可以用于监控交换机、路由器等网络设备的配置、性能以及状态等信息,并将这些信息更新至信息中心;其中该信息中心可实时获取物理资源的资源信息、虚拟资源的资源信息以及物理资源和虚拟资源的映射关系等。The network configuration module 150 can be used to monitor the configuration, performance and status information of network devices such as switches and routers, and update these information to the information center; where the information center can obtain resource information of physical resources and virtual resources in real time And the mapping relationship between physical resources and virtual resources.

资源调度模块160可以用于对资源锁、消息队列等出现的处理异常进行检查和处理,比如处理资源长期被某系统任务占用或者长期不能被解决的请求消息等,资源调度模块160可以进行回收处理。The resource scheduling module 160 can be used to check and process processing exceptions such as resource locks and message queues, such as processing resources that have been occupied by a system task for a long time or request messages that cannot be resolved for a long time, etc. The resource scheduling module 160 can perform recovery processing .

实施例二、云计算操作系统Embodiment 2, cloud computing operating system

图2为本发明云计算操作系统实施例二的组成示意图。结合图1所示的实施例一,如图2所示的本实施例主要还包括基础监控模块170及监控代理模块180,其中:FIG. 2 is a schematic diagram of the composition of Embodiment 2 of the cloud computing operating system of the present invention. In combination with Embodiment 1 shown in FIG. 1 , this embodiment shown in FIG. 2 mainly includes a basic monitoring module 170 and a monitoring agent module 180, wherein:

基础监控模块170,与虚拟机代理模块130及资源调度模块160相连,用于将监控代理模块180获取的物理资源(与前述虚拟资源相对应)的配置信息发送给资源调度模块160,提供物理资源查询试图,并用于根据虚拟资源的配置信息以及物理资源的配置信息维护物理资源与虚拟资源之间的变更同步,实时反映物理资源的性能、运行状态、锁定状态、使能状态等信息;还用于提供群组计算、生命值计算、负载变换、虚拟度计量、历史性能存储与分析、资源池一致性监测等系列服务;还用于提供开关物理机、状态检查等系列物理设备操作功能;接收资源调度模块160发送的物理资源操作指令并转发给监控代理模块180,The basic monitoring module 170 is connected with the virtual machine agent module 130 and the resource scheduling module 160, and is used to send the configuration information of the physical resources (corresponding to the aforementioned virtual resources) obtained by the monitoring agent module 180 to the resource scheduling module 160, and provide physical resources Query view, and is used to maintain the change synchronization between physical resources and virtual resources according to the configuration information of virtual resources and physical resources, and reflect the performance, running status, locking status, enabling status and other information of physical resources in real time; it is also used It is used to provide a series of services such as group computing, life value calculation, load transformation, virtual degree measurement, historical performance storage and analysis, and resource pool consistency monitoring; it is also used to provide a series of physical device operation functions such as switching physical machines and status inspection; receiving The physical resource operation instruction sent by the resource scheduling module 160 is forwarded to the monitoring agent module 180,

监控代理模块180,与基础监控模块170相连,用于获取物理资源的配置信息(如硬件性能信息,硬件的配置信息、告警信息以及硬件健康信息等等)发送给基础监控模块170,接收由基础监控模块170发送的用于操作物理资源的物理资源操作指令,根据该物理资源操作指令对物理资源进行操作应用(如关机、告警设置、远程SSH/桌面/SFTP连接、状态检查等等);The monitoring agent module 180 is connected with the basic monitoring module 170, and is used to obtain configuration information of physical resources (such as hardware performance information, hardware configuration information, alarm information, hardware health information, etc.) and send it to the basic monitoring module 170, which is received by the basic The physical resource operation instruction sent by the monitoring module 170 for operating the physical resource, according to the physical resource operation instruction, the physical resource is operated and applied (such as shutdown, alarm setting, remote SSH/desktop/SFTP connection, status check, etc.);

本实施例中,资源调度模块160还用于根据基础监控模块170发送的物理资源的配置信息生成物理资源操作指令,并且用于执行用户业务时自动维护资源池的稳定性,保持资源池信息和资源真实信息的一致性,以保持资源池(由物理资源和虚拟资源共同形成)的稳态。In this embodiment, the resource scheduling module 160 is also used to generate physical resource operation instructions according to the configuration information of the physical resources sent by the basic monitoring module 170, and is used to automatically maintain the stability of the resource pool when executing user services, and maintain resource pool information and Consistency of real resource information to maintain the steady state of the resource pool (formed jointly by physical resources and virtual resources).

实施例三、云计算操作系统Embodiment three, cloud computing operating system

图3为本发明云计算操作系统实施例三的组成示意图。结合图1所示的实施例一和图2所示的实施例二,如图3所示的本实施例主要还包括管理员管理模块190及用户服务模块195,其中:FIG. 3 is a schematic composition diagram of Embodiment 3 of the cloud computing operating system of the present invention. In combination with Embodiment 1 shown in FIG. 1 and Embodiment 2 shown in FIG. 2 , this embodiment shown in FIG. 3 mainly includes an administrator management module 190 and a user service module 195, wherein:

管理员管理模块190,与存储调配模块120、虚拟机调配模块140、网络调配模块150以及资源调度模块160相连,用于为管理员提供资源管理视图;当然,还可以与基础监控模块170相连;用于向资源调度模块160发送管理员提交的管理请求;The administrator management module 190 is connected to the storage allocation module 120, the virtual machine allocation module 140, the network allocation module 150 and the resource scheduling module 160, and is used to provide resource management views for administrators; of course, it can also be connected to the basic monitoring module 170; It is used to send the management request submitted by the administrator to the resource scheduling module 160;

用户服务模块195,与存储调配模块120、虚拟机调配模块140、网络调配模块150、资源调度模块160以及管理员管理模块190相连,用于为用户提供资源使用视图;当然,还可以与基础监控模块170相连;用于向资源调度模块160发送用户提交的服务请求;The user service module 195 is connected with the storage allocation module 120, the virtual machine allocation module 140, the network allocation module 150, the resource scheduling module 160, and the administrator management module 190, and is used to provide users with resource usage views; of course, it can also be connected with the basic monitoring The module 170 is connected; it is used to send the service request submitted by the user to the resource scheduling module 160;

其中该资源调度模块160,还用于接收和响应由管理员发送的管理请求和/或用户发送的服务请求,完成相应的管理和/或服务。The resource scheduling module 160 is further configured to receive and respond to management requests sent by administrators and/or service requests sent by users, and complete corresponding management and/or services.

管理员管理模块190,可以为管理员提供诸如安全控制、节点管理、实时监视、资产监管、性能分析、健康监控、远程控制、报表服务、业务申批、资源调度、能耗控制、功能注册等操作入口;还可以为管理员提供对物理资源和虚拟资源进行批量化管理与控制的功能应用;管理员的管理界面可以实现为远程控制台。The administrator management module 190 can provide administrators with services such as security control, node management, real-time monitoring, asset supervision, performance analysis, health monitoring, remote control, report service, business approval, resource scheduling, energy consumption control, function registration, etc. Operation entrance; it can also provide administrators with functional applications for batch management and control of physical resources and virtual resources; the administrator's management interface can be implemented as a remote console.

用户服务模块195,可以为用户提供诸如计算、存储、网络三类服务应用,用户可远程查阅、配置与使用相关资源,以部署自己的业务;提供资源计量计费、访问权控制、用户任务管理等用户服务;注重以业务为中心管理相关资源;用户管理界面可以实现为远程控制台。The user service module 195 can provide users with three types of service applications such as computing, storage, and network. Users can remotely view, configure, and use related resources to deploy their own services; provide resource metering and billing, access control, and user task management and other user services; focus on business-centric management of related resources; the user management interface can be implemented as a remote console.

其中,用户服务模块195对网络调配模块150、虚拟机调配模块140、存储调配模块120或者基础监控模块170的操作,不会引起虚拟资源与物理资源的配置及关联关系发生变化,也即用户服务模块195对网络调配模块150、虚拟机调配模块140、存储调配模块120或者基础监控模块170的操作为只读操作;而管理员管理模块190对网络调配模块150、虚拟机调配模块140、存储调配模块120或者基础监控模块170的操作,可能引发起虚拟资源与物理资源的配置及关联关系发生变化,也即管理员管理模块190对网络调配模块150、虚拟机调配模块140、存储调配模块120或者基础监控模块170的操作可以是读/写操作。Among them, the operation of the user service module 195 on the network allocation module 150, the virtual machine allocation module 140, the storage allocation module 120, or the basic monitoring module 170 will not cause changes in the configuration and relationship between virtual resources and physical resources, that is, user service The module 195 is a read-only operation for the operation of the network allocation module 150, the virtual machine allocation module 140, the storage allocation module 120 or the basic monitoring module 170; and the administrator management module 190 is for the network allocation module 150, the virtual machine allocation module The operation of the module 120 or the basic monitoring module 170 may cause changes in the configuration and association relationship between virtual resources and physical resources, that is, the administrator management module 190 may change the network allocation module 150, the virtual machine allocation module 140, the storage allocation module 120 or The operation of the basic monitoring module 170 may be a read/write operation.

若用户通过用户服务模块195使用资源时,或者管理员通过管理员管理模块190管理资源时,欲要直接改变虚拟资源与物理资源的工作现状,则相应的请求会发送给调度模块160,由调度模块160进行判断分析后,再向存储调配模块120、虚拟机调配模块140、网络调配模块150或者基础监控模块170发出相关指令,如打开物理机、开启虚拟机等。If a user uses resources through the user service module 195, or when an administrator manages resources through the administrator management module 190, and wants to directly change the working status of virtual resources and physical resources, the corresponding request will be sent to the scheduling module 160, and the scheduling After the module 160 judges and analyzes, it sends relevant instructions to the storage allocation module 120, the virtual machine allocation module 140, the network allocation module 150 or the basic monitoring module 170, such as turning on the physical machine, starting the virtual machine, and so on.

若用户通过用户服务模块195,或者管理员通过管理员管理模块190,仅仅为了查看资源信息(如物理机或虚拟机的配置情况、负载情况等),或者用户使用系统输出的虚拟资源部署自己的业务,则可以直接向存储调配模块120、虚拟机调配模块140、网络调配模块150或者基础监控模块170发送相关相关请求。If the user passes through the user service module 195, or the administrator passes through the administrator management module 190, just to view resource information (such as the configuration of physical machines or virtual machines, load conditions, etc.), or the user uses the virtual resources output by the system to deploy his own For business, related requests may be directly sent to the storage allocation module 120 , the virtual machine allocation module 140 , the network allocation module 150 or the basic monitoring module 170 .

管理员管理模块190还可以与用户服务模块195相连,用于为用户服务模块195设置相关参数,如用户最多使用多个虚拟机、最多使用多少存储等;管理员管理模块190可以截取与审批用户服务模块195发出的请求,以便决定是否同意用户的这一请求继续向系统内部传递,如申请新资源帐户、申请虚拟机、申请存储、申请IP等。The administrator management module 190 can also be connected with the user service module 195, and is used to set relevant parameters for the user service module 195, such as the maximum number of virtual machines used by the user, how much storage is used at most, etc.; the administrator management module 190 can intercept and approve user The request sent by the service module 195 is to determine whether to agree to the user's request and continue to be transmitted to the system, such as applying for a new resource account, applying for a virtual machine, applying for storage, applying for an IP, etc.

本领域的技术人员应该明白,上述的本发明的各模块可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Those skilled in the art should understand that each module of the present invention described above can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed on a network formed by multiple computing devices, optionally , they can be realized by executable program codes of the computing device, thus, they can be stored in the storage device to be executed by the computing device, or they can be made into individual integrated circuit modules, or a plurality of modules or The steps are implemented as a single integrated circuit module. As such, the present invention is not limited to any specific combination of hardware and software.

虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。Although the embodiments disclosed in the present invention are as above, the described content is only an embodiment adopted for the convenience of understanding the present invention, and is not intended to limit the present invention. Anyone skilled in the technical field to which the present invention belongs can make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed by the present invention, but the patent protection scope of the present invention, The scope defined by the appended claims must still prevail.

Claims (9)

1.一种云计算操作系统,其特征在于,包括:1. A cloud computing operating system, characterized in that, comprising: 海量存储模块,用于提供数据存储;Mass storage module for providing data storage; 存储调配模块,用于在所述海量存储模块上完成数据读写;A storage allocation module, configured to complete data reading and writing on the mass storage module; 虚拟机代理模块,用于获取虚拟资源的配置信息,根据操作所述虚拟资源的一虚拟资源操作指令对所述虚拟资源进行操作应用;A virtual machine agent module, configured to obtain configuration information of a virtual resource, and operate and apply the virtual resource according to a virtual resource operation instruction for operating the virtual resource; 虚拟机调配模块,用于将所述虚拟资源的配置信息发送给所述资源调度模块,接收所述资源调度模块发送的所述虚拟资源操作指令并发送给所述虚拟机代理模块;A virtual machine allocation module, configured to send the configuration information of the virtual resource to the resource scheduling module, receive the virtual resource operation instruction sent by the resource scheduling module and send it to the virtual machine agent module; 网络调配模块,用于获取网络资源信息,并根据网络资源调配指令管理网络资源;The network allocation module is used to obtain network resource information and manage network resources according to network resource allocation instructions; 资源调度模块,用于控制所述存储调配模块进行所述数据读写,用于根据所述虚拟资源的配置信息生成所述虚拟资源操作指令,还用于根据所述网络资源信息生成所述网络资源调配指令。A resource scheduling module, configured to control the storage allocation module to read and write the data, to generate the virtual resource operation instruction according to the configuration information of the virtual resource, and to generate the network resource information according to the network resource information. Resource allocation instructions. 2.根据权利要求1所述的云计算操作系统,其特征在于,2. cloud computing operating system according to claim 1, is characterized in that, 所述存储调配模块进一步用于对所述海量存储模块进行状态监管。The storage allocation module is further used to monitor the state of the mass storage module. 3.根据权利要求1所述的云计算操作系统,其特征在于,3. cloud computing operating system according to claim 1, is characterized in that, 所述虚拟机代理模块进一步用于监视虚拟机宿主机守护应用的稳定性,并在所述虚拟机宿主机守护应用运行不稳定时对其进行干预。The virtual machine agent module is further used to monitor the stability of the virtual machine host guard application, and intervene when the virtual machine host guard application runs unstable. 4.根据权利要求1所述的云计算操作系统,其特征在于,4. cloud computing operating system according to claim 1, is characterized in that, 所述虚拟机调配模块进一步用于根据调度所述虚拟资源的一虚拟资源调度指令对所述虚拟资源进行调度;The virtual machine allocation module is further configured to schedule the virtual resources according to a virtual resource scheduling instruction for scheduling the virtual resources; 所述资源调度模块进一步用于将所述虚拟资源调度指令发送给所述虚拟机调配模块。The resource scheduling module is further configured to send the virtual resource scheduling instruction to the virtual machine allocation module. 5.根据权利要求1所述的云计算操作系统,其特征在于,5. cloud computing operating system according to claim 1, is characterized in that, 所述虚拟机调配模块进一步用于处理所述虚拟机代理模块对所述虚拟资源进行所述操作应用过程中出现的异常情形。The virtual machine allocation module is further configured to handle an abnormal situation that occurs when the virtual machine agent module performs the operation application on the virtual resource. 6.根据权利要求1所述的云计算操作系统,其特征在于,该系统进一步包括:6. The cloud computing operating system according to claim 1, wherein the system further comprises: 监控代理模块,用于获取物理资源的配置信息,根据用于操作物理资源的物理资源操作指令对所述物理资源进行操作应用;A monitoring agent module, configured to obtain configuration information of physical resources, and operate and apply the physical resources according to physical resource operation instructions for operating the physical resources; 基础监控模块,用于将所述物理资源的配置信息发送给所述资源调度模块,接收所述资源调度模块发送的所述物理资源操作指令并发送给所述监控代理模块;A basic monitoring module, configured to send the configuration information of the physical resource to the resource scheduling module, receive the physical resource operation instruction sent by the resource scheduling module and send it to the monitoring agent module; 其中,所述资源调度模块用于根据所述物理资源的配置信息生成所述物理资源操作指令。Wherein, the resource scheduling module is configured to generate the physical resource operation instruction according to the configuration information of the physical resource. 7.根据权利要求6所述的云计算操作系统,其特征在于,7. cloud computing operating system according to claim 6, is characterized in that, 所述基础监控模块与所述虚拟机代理模块相连,进一步用于根据所述虚拟资源的配置信息及物理资源的配置信息维护所述虚拟资源及物理资源的变更同步。The basic monitoring module is connected to the virtual machine agent module, and is further used to maintain the synchronization of changes of the virtual resources and physical resources according to the configuration information of the virtual resources and the configuration information of the physical resources. 8.根据权利要求1或6所述的云计算操作系统,其特征在于,该系统进一步包括:8. The cloud computing operating system according to claim 1 or 6, wherein the system further comprises: 用户服务模块,用于向所述资源调度模块发送用户提交的服务请求;a user service module, configured to send a service request submitted by a user to the resource scheduling module; 其中,所述资源调度模块用于响应所述服务请求。Wherein, the resource scheduling module is used to respond to the service request. 9.根据权利要求8所述的云计算操作系统,其特征在于,该系统进一步包括:9. The cloud computing operating system according to claim 8, wherein the system further comprises: 管理员管理模块,用于向所述资源调度模块发送管理员提交的管理请求;An administrator management module, configured to send a management request submitted by an administrator to the resource scheduling module; 其中,所述资源调度模块用于响应所述管理请求。Wherein, the resource scheduling module is used for responding to the management request.
CN2011100356633A 2011-02-10 2011-02-10 Cloud computing operating system Pending CN102158535A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100356633A CN102158535A (en) 2011-02-10 2011-02-10 Cloud computing operating system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100356633A CN102158535A (en) 2011-02-10 2011-02-10 Cloud computing operating system

Publications (1)

Publication Number Publication Date
CN102158535A true CN102158535A (en) 2011-08-17

Family

ID=44439712

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100356633A Pending CN102158535A (en) 2011-02-10 2011-02-10 Cloud computing operating system

Country Status (1)

Country Link
CN (1) CN102158535A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102427473A (en) * 2011-11-28 2012-04-25 中国联合网络通信集团有限公司 Method and system for constructing cross-platform resource
CN102523254A (en) * 2011-11-29 2012-06-27 曙光信息产业(北京)有限公司 Method for automatically distributing systematic resources of cloud computing environment
CN102629216A (en) * 2012-02-24 2012-08-08 浪潮(北京)电子信息产业有限公司 Cloud operating system (OS) scheduling method and cloud system scheduling device
CN102708018A (en) * 2012-04-20 2012-10-03 华为技术有限公司 An exception handling method and system, agent equipment and control device
CN102857561A (en) * 2012-08-21 2013-01-02 浪潮电子信息产业股份有限公司 Interacting method of virtual computer system and cloud computing control center
CN103108046A (en) * 2013-02-05 2013-05-15 浪潮(北京)电子信息产业有限公司 Cloud terminal virtual machine login method and cloud terminal virtual machine login device and cloud terminal virtual machine login system
CN103124274A (en) * 2011-11-18 2013-05-29 中兴通讯股份有限公司 Method and device for virtually scheduling cloud computing
CN103186450A (en) * 2011-12-28 2013-07-03 英业达集团(天津)电子技术有限公司 Method and system for monitoring virtual resource consumption
WO2013107141A1 (en) * 2012-01-19 2013-07-25 中兴通讯股份有限公司 Policy scheduling system and method for cloud computing
CN103414589A (en) * 2013-08-13 2013-11-27 华为技术有限公司 Method and device for managing resource information
CN103677488A (en) * 2013-12-31 2014-03-26 曙光云计算技术有限公司 Artificial intelligence user interface
CN103780674A (en) * 2013-11-13 2014-05-07 南京中兴新软件有限责任公司 Virtual machine communication method and apparatus based on hardware simulation
WO2014127610A1 (en) * 2013-02-22 2014-08-28 中兴通讯股份有限公司 Method and device for cloud application data processing
CN104199722A (en) * 2014-05-14 2014-12-10 温武少 Virtual computer storage service system and using method thereof
CN104899078A (en) * 2015-07-01 2015-09-09 山东中孚信息产业股份有限公司 Auditing system and method in virtual machine environment
CN104951351A (en) * 2014-03-28 2015-09-30 株式会社日立制作所 Virtual machine dispatcher, dispatching demand manager and method and virtual machine dispatching system
CN105373432A (en) * 2015-11-06 2016-03-02 北京系统工程研究所 Cloud computing resource scheduling method based on virtual resource state prediction
CN103124274B (en) * 2011-11-18 2016-12-14 温州大学 A kind of cloud computing virtualization dispatching method and device
CN107317708A (en) * 2017-06-29 2017-11-03 人民法院信息技术服务中心 The monitoring method and device of a kind of Court business application system
CN107391260A (en) * 2017-07-27 2017-11-24 郑州云海信息技术有限公司 A kind of method and apparatus for delivering bare machine resource

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7328223B2 (en) * 2004-03-16 2008-02-05 Fujitsu Limited Storage management system and method
CN101937368A (en) * 2010-08-31 2011-01-05 苏州阊亦宏环保科技有限公司 Cloud computation-oriented data center management system
CN101938416A (en) * 2010-09-01 2011-01-05 华南理工大学 A cloud computing resource scheduling method based on dynamic reconfiguration of virtual resources
CN101969401A (en) * 2010-10-13 2011-02-09 中国科学院深圳先进技术研究院 Adaptive cloud calculation method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7328223B2 (en) * 2004-03-16 2008-02-05 Fujitsu Limited Storage management system and method
CN101937368A (en) * 2010-08-31 2011-01-05 苏州阊亦宏环保科技有限公司 Cloud computation-oriented data center management system
CN101938416A (en) * 2010-09-01 2011-01-05 华南理工大学 A cloud computing resource scheduling method based on dynamic reconfiguration of virtual resources
CN101969401A (en) * 2010-10-13 2011-02-09 中国科学院深圳先进技术研究院 Adaptive cloud calculation method and system

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103124274A (en) * 2011-11-18 2013-05-29 中兴通讯股份有限公司 Method and device for virtually scheduling cloud computing
CN103124274B (en) * 2011-11-18 2016-12-14 温州大学 A kind of cloud computing virtualization dispatching method and device
CN102427473B (en) * 2011-11-28 2014-03-05 中国联合网络通信集团有限公司 Cross-platform resource construction method and system
CN102427473A (en) * 2011-11-28 2012-04-25 中国联合网络通信集团有限公司 Method and system for constructing cross-platform resource
CN102523254A (en) * 2011-11-29 2012-06-27 曙光信息产业(北京)有限公司 Method for automatically distributing systematic resources of cloud computing environment
CN102523254B (en) * 2011-11-29 2014-08-13 曙光信息产业(北京)有限公司 Method for automatically distributing systematic resources of cloud computing environment
CN103186450A (en) * 2011-12-28 2013-07-03 英业达集团(天津)电子技术有限公司 Method and system for monitoring virtual resource consumption
WO2013107141A1 (en) * 2012-01-19 2013-07-25 中兴通讯股份有限公司 Policy scheduling system and method for cloud computing
CN102629216A (en) * 2012-02-24 2012-08-08 浪潮(北京)电子信息产业有限公司 Cloud operating system (OS) scheduling method and cloud system scheduling device
CN102708018B (en) * 2012-04-20 2015-04-15 华为技术有限公司 An exception handling method and system, agent equipment and control device
CN102708018A (en) * 2012-04-20 2012-10-03 华为技术有限公司 An exception handling method and system, agent equipment and control device
CN102857561A (en) * 2012-08-21 2013-01-02 浪潮电子信息产业股份有限公司 Interacting method of virtual computer system and cloud computing control center
CN103108046A (en) * 2013-02-05 2013-05-15 浪潮(北京)电子信息产业有限公司 Cloud terminal virtual machine login method and cloud terminal virtual machine login device and cloud terminal virtual machine login system
WO2014127610A1 (en) * 2013-02-22 2014-08-28 中兴通讯股份有限公司 Method and device for cloud application data processing
CN103414589A (en) * 2013-08-13 2013-11-27 华为技术有限公司 Method and device for managing resource information
CN103414589B (en) * 2013-08-13 2016-11-23 华为技术有限公司 A kind of method and device managing resource information
CN103780674B (en) * 2013-11-13 2017-05-31 南京中兴新软件有限责任公司 A kind of virtual machine communication method and device based on hardware simulation
CN103780674A (en) * 2013-11-13 2014-05-07 南京中兴新软件有限责任公司 Virtual machine communication method and apparatus based on hardware simulation
CN103677488A (en) * 2013-12-31 2014-03-26 曙光云计算技术有限公司 Artificial intelligence user interface
CN104951351A (en) * 2014-03-28 2015-09-30 株式会社日立制作所 Virtual machine dispatcher, dispatching demand manager and method and virtual machine dispatching system
CN104951351B (en) * 2014-03-28 2018-12-18 株式会社日立制作所 Scheduling virtual machine device, dispatching requirement manager and method and scheduling virtual machine system
CN104199722A (en) * 2014-05-14 2014-12-10 温武少 Virtual computer storage service system and using method thereof
CN104899078A (en) * 2015-07-01 2015-09-09 山东中孚信息产业股份有限公司 Auditing system and method in virtual machine environment
CN104899078B (en) * 2015-07-01 2018-03-06 中孚信息股份有限公司 A kind of auditing system being used under virtual machine environment
CN105373432A (en) * 2015-11-06 2016-03-02 北京系统工程研究所 Cloud computing resource scheduling method based on virtual resource state prediction
CN105373432B (en) * 2015-11-06 2019-05-14 北京系统工程研究所 A kind of cloud computing resource scheduling method based on virtual resource status predication
CN107317708A (en) * 2017-06-29 2017-11-03 人民法院信息技术服务中心 The monitoring method and device of a kind of Court business application system
CN107317708B (en) * 2017-06-29 2019-12-31 人民法院信息技术服务中心 Monitoring method and device for court business application system
CN107391260A (en) * 2017-07-27 2017-11-24 郑州云海信息技术有限公司 A kind of method and apparatus for delivering bare machine resource

Similar Documents

Publication Publication Date Title
CN102158535A (en) Cloud computing operating system
US10635558B2 (en) Container monitoring method and apparatus
EP3606008B1 (en) Method and device for realizing resource scheduling
US9430264B2 (en) System and method for managing resources in virtualized environment based on resource state information and policy information
US20200081731A1 (en) Method, system and apparatus for creating virtual machine
CN109445802B (en) Privatized Paas platform based on container and method for publishing application thereof
US20200034178A1 (en) Virtualization agnostic orchestration in a virtual computing system
EP4013015A1 (en) Detection and remediation of virtual environment performance issues
CN110324417A (en) A kind of cloud service execution body dynamic reconfiguration method based on mimicry defence
WO2018113514A1 (en) Cdn management system, method and apparatus
US11656902B2 (en) Distributed container image construction scheduling system and method
Koslovski et al. Reliability support in virtual infrastructures
CN110661641B (en) A kind of virtual network function VNF deployment method and device
CN107682460A (en) A kind of distributed storage trunked data communication method and system
EP3358795B1 (en) Method and apparatus for allocating a virtual resource in network functions virtualization (nfv) network
WO2022066251A1 (en) Firmware emulated watchdog timer controlled using native cpu operations
CN114579250A (en) Method, device and storage medium for constructing virtual cluster
CN105094947B (en) The quota management method and system of a kind of virtual computing resource
CN113722060B (en) Alarm task management method and device and related components
CN118069349A (en) A variable depth resource management method and system for multiple scenarios
KR20180060144A (en) method for scaling-out of virtualized network function, virtualized network function manager using the same, and network function virtualization system using the same
Kumar et al. Loosely coupled coordinated management in virtualized data centers
CN116155681B (en) Terminal management and control method and system for Internet of things
TWI786717B (en) Information handling system, method for providing computer implemented services and non-transitory computer readable medium
Esparcia et al. Comprehensive study of multi-resource cloud simulation tools

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110817