CN102567115B - 云***中用于信息技术资源分配和利用跟踪的装置和方法 - Google Patents
云***中用于信息技术资源分配和利用跟踪的装置和方法 Download PDFInfo
- Publication number
- CN102567115B CN102567115B CN201010601491.7A CN201010601491A CN102567115B CN 102567115 B CN102567115 B CN 102567115B CN 201010601491 A CN201010601491 A CN 201010601491A CN 102567115 B CN102567115 B CN 102567115B
- Authority
- CN
- China
- Prior art keywords
- module
- resource
- user
- information
- utilization
- 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.)
- Active
Links
- 238000005516 engineering process Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims description 16
- 238000012545 processing Methods 0.000 claims abstract description 57
- 230000004044 response Effects 0.000 claims abstract description 14
- 238000007726 management method Methods 0.000 claims description 36
- 230000008520 organization Effects 0.000 claims description 34
- 238000012384 transportation and delivery Methods 0.000 claims description 9
- 238000013475 authorization Methods 0.000 claims description 7
- 230000010354 integration Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000002699 waste material Substances 0.000 description 4
- ORQBXQOJMQIAOY-UHFFFAOYSA-N nobelium Chemical compound [No] ORQBXQOJMQIAOY-UHFFFAOYSA-N 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明的实施方式涉及基于云的***中的信息技术资源分配和利用跟踪。具体地,涉及一种用于分配分布式虚拟基础设施的信息技术资源并跟踪其利用的装置,包括与该分布式虚拟基础设施相关联的至少一个处理平台。该处理平台包括具有耦合至存储器的处理器的至少一个处理设备。该处理平台可操作以用于:响应于相应请求,至少向用户分配信息技术资源中的指定信息技术资源,跟踪分配给该用户的该指定信息技术资源的利用;以及如果该用户对该指定信息技术资源的该利用低于规定阈值,则生成一个或者多个通知。该分布式虚拟基础设施可以包括企业专用云基础设施。
Description
技术领域
本发明总体上涉及信息处理领域,更具体地,涉及用于管理分布式基础设施的信息技术资源的技术。
背景技术
虚拟化正在整个信息技术产业中被普遍采用。虚拟化通常允许任何数量的虚拟机在单一物理机器上运行,其中每个虚拟机共享该单一物理机器的资源。不同的虚拟机可以在相同物理计算机上运行不同的操作***和多个应用。虚拟化可以这样实现:在计算机硬件上直接***软件层,以提供虚拟机监视器或者“管理器(hypervisor)”,其动态、透明地分配物理计算机的硬件资源。管理器为多个操作***提供在单一物理计算机上并发地运行并且彼此共享硬件资源的能力。
可以使用可购得的虚拟化软件(诸如vSphereTM)来构建复杂虚拟基础设施,包括跨数百个互联的物理计算机和存储设备而分布的专用和公共云计算和存储***。此类布置有利地避免了向每个应用持久指派服务器、存储设备或者网络带宽的需要。相反,可用硬件资源在需要之时和需要之处动态分配。因此,高优先级的应用可被分配以需要的资源,而无需以仅在高峰时间使用的专用硬件为代价。
随着虚拟基础设施变得越来越复杂并且越来越广泛地分布在更多物理机器之上,越发难以确保有效地利用信息技术资源。例如,在企业专用云环境中,用于在用户和业务单位间分配资源以及跟踪此类资源的使用的传统技术通常是非标准化的和随意的。在典型情况下,企业专用云用户必须亲自将其资源需求告知IT管理员,这可能在分配过程中产生较大瓶颈。另外,至少部分地归因于资源分配过程的低效,用户倾向于比实际需要更久地保持其被分配的资源,这可能导致相当大的资源浪费。在用户和业务单位间的资源分配和资源利用跟踪中的这些和其他困难,可能会妨碍企业基于其业务单位的实际资源利用来对业务单位进行收费。
发明内容
本发明的一个示意性实施方式提供了一种信息处理***,其中企业专用云的分布式虚拟基础设施的信息技术资源由用户请求,并且以便于由做出请求的用户跟踪所分配资源的实际利用的自动化、标准化方式向那些用户分配,以及不但向做出请求的用户报告此类利用,而且还向企业内诸如业务单位主管和信息技术管理员的关联实体进行报告。
在一个实施例中,提供一种用于云环境中的资源分配和跟踪的装置。该装置包括:至少一个处理平台,与企业的专用云的分布式虚拟基础设施相关联,所述分布式虚拟基础设施包括多个信息技术资源,所述处理平台包括至少一个处理设备,其具有耦合至存储器的处理器,其中所述处理平台可操作以用于:响应于相应请求而至少向用户分配所述信息技术资源中的指定信息技术资源,跟踪分配给所述用户的所述指定信息技术资源的利用,以及如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知,其中所述处理平台实现多个处理模块,所述多个处理模块包括:呈现模块,其提供所述用户与所述多个处理模块中的其他模块之间的接口;资源利用跟踪模块;用户管理模块;以及资源利用通知模块,包括基于策略的通知模块,所述基于策略的通知模块操作用于:接收与分配给所述用户的资源有关的通知策略的指示,从所述资源利用跟踪模块获取针对该资源的资源利用数据,从所述用户管理模块获取企业组织层级信息,以及根据所述通知策略生成所述两个或者更多通知;以及其中所述两个或者更多通知包括:对所述用户的第一通知,所述第一通知请求所述用户释放所述资源;以及对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定。
在又一实施例中,提供一种用于云环境中的资源分配和跟踪的方法。该方法包括步骤:响应于相应请求,至少向用户分配企业的专用云的分布式虚拟基础设施的多个信息技术资源中的指定信息技术资源;跟踪分配给所述用户的所述指定信息技术资源的利用;以及如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知;其中生成所述两个或者更多通知包括:接收与分配给所述用户的资源有关的通知策略的指示;获取针对该资源的资源利用数据;获取所述企业的企业组织层级信息,所述企业组织层级信息包括所述用户所在的业务单位;以及根据所述通知策略生成所述两个或者更多通知,所述两个或者更多通知包括:对所述用户的第一通知,请求所述用户释放所述资源;以及对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定;其中所述分配、跟踪和生成的步骤在至少一个处理设备中执行,所述至少一个处理设备包括与存储器耦合的处理器。
在另一实施例中,提供一种信息处理***。该***包括:企业的专用云的分布式虚拟基础设施,所述分布式虚拟基础设施包括多个信息技术资源;以及与所述分布式虚拟基础设施相关联的至少一个处理平台,所述处理平台可操作以用于:响应于相应请求,至少向用户分配所述信息技术资源中的指定信息技术资源,跟踪分配给所述用户的所述指定信息技术资源的利用;以及如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知;其中所述处理平台实现多个处理模块,所述多个处理模块包括:呈现模块,其提供所述用户与所述多个处理模块中的其他模块之间的接口;资源利用跟踪模块;用户管理模块;以及资源利用通知模块,包括基于策略的通知模块,所述基于策略的通知模块操作用于:接收与分配给所述用户的资源有关的通知策略的指示,从所述资源利用跟踪模块获取针对该资源的资源利用数据,从所述用户管理模块获取企业组织层级信息,以及根据所述通知策略生成所述两个或者更多通知;以及其中所述两个或者更多通知包括:对所述用户的第一通知,所述第一通知请求所述用户释放所述资源;以及对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定。
在一个方面,一种用于分配分布式虚拟基础设施的信息技术资源以及跟踪其利用的装置,包括与该分布式虚拟基础设施相关联的至少一个处理平台。该处理平台包括具有耦合至存储器的处理器的至少一个处理设备。该处理平台可操作以用于:响应于相应请求,至少向用户分配信息技术资源中的指定信息技术资源;跟踪分配给该用户的该指定信息技术资源的利用;以及如果该用户对该指定信息技术资源的利用低于规定阈值,则生成一个或者多个通知。该分布式虚拟基础设施可以包括企业专用云基础设施。所述示意性实施方式克服了无法在企业专用云环境内的用户和业务单位之间提供资源的适当分配和跟踪的传统方案的上述一个或者多个缺点。例如,这些实施方式响应于用户请求而提供自动化和标准化的分配信息技术资源的过程,以及以逐个用户为基础跟踪对所分配资源的实际利用。另外,这些实施方式允许在企业专用云环境中实现特别有效的有偿使用收费***。这种以用户为中心的方案使用户知晓与其信息技术资源分配相关联的成本,使得用户将不太可能请求他们实际上不需要的资源。还会向诸如业务单位主管和信息技术管理员的其他相关实体通知用户对资源的潜在浪费。作为结果,对信息技术资源的潜在浪费以及与安装和维护信息技术基础设施相关联的成本均显著降低。
通过附图和下文详细描述,本发明的这些以及其他特征和优点将变得更加清楚。
附图说明
图1示出了在本发明的一个示意性实施方式中具有资源分配和利用跟踪的信息处理***;
图2示出了图1***一部分的详细视图;
图3是示出了向图1的***导入企业组织层级信息的图示;
图4、图5和图6是示出在图1***中信息技术资源的相应的租赁、递送和利用跟踪的图示;
图7是示出图1***中的基于策略的通知的图示;以及
图8是示出图1***中的一个有偿使用收费布置的示例。
具体实施方式
将参考示例性信息处理***和相关联的服务器、计算机、存储设备和其他处理设备来描述本发明。然而应当注意,本发明不限于与示出的具体示意性***和设备配置一起使用。此外,在此使用的术语“信息处理***”旨在宽泛地解释,涵盖例如专用或公共云计算或者存储***、以及包括分布式虚拟基础设施的其他类型的***。然而,给定实施方式不必包括分布式虚拟基础设施,并且可以一般地包括一个或者多个处理设备的任何布置。
图1示出了根据本发明一个示意性实施方式配置的信息处理***100。信息处理***100包括呈现层102,其充当***100与包括员工104、部门主管106以及信息技术(IT)管理员108在内的多个不同实体之间的接口。员工104是在此更一般地被称作“***用户”或简称“用户”的一个示例。呈现层102可以包括多个接口元件,作为示例,包括电子邮件、web仪表板等。
***100还包括至少一个处理平台,其实现有多个处理模块110,用于整体上控制对企业专用云基础设施112的各种信息技术资源的访问和利用。在本发明的一个方面,这些模块110整体上可操作以用于:响应于相应的请求,至少向***用户分配信息技术资源中的指定信息技术资源;跟踪分配给用户的指定信息技术资源的利用;以及如果用户对指定信息技术资源的利用落至低于规定阈值,则生成一个或者多个通知。呈现层102可以由用于实现处理模块110的至少一部分的相同处理平台或者不同处理平台来实现。
应当注意,如图1的实施方式所示,***元件102和110可以与企业专用云基础设施112完全分离。在此类实施方式中,实现***元件102和110的处理平台可以完全独立于底层企业专用云基础设施,但是被配置用于利用由该基础设施提供的特定功能来控制对资源的访问以及收集利用数据。
然而,尽管图1实施方式所示的***元件102和110与企业专用云基础设施112完全分离,但是在其他实施方式中,一个或者多个此类元件可以至少部分地实现在企业专用云基础设施内部。
企业专用云基础设施112是在此更一般地称作“分布式虚拟基础设施”的示例,其示意性地包括企业虚拟层114和企业物理层116。作为示例,此类分布式虚拟基础设施可以包括管理器和关联服务,其允许物理***、网络和数据被抽象为其虚拟形式。适于在本发明的实施方式中使用的可购得的管理器示例是vSphereTM、或者vCenterTM。分布式虚拟基础设施还可以包括一个或者多个分布式处理平台,其包括诸如和的硬件产品,两者均可从马萨诸塞州的Hopkinton的EMC公司购得。
本实施方式中的处理模块110包括基于策略的通知模块120、资源租赁模块122、收费模块124、资源递送模块126、用户资源利用跟踪模块130、授权控制模块132、计费模块134、企业***集成模块136、用户管理模块138、资源利用跟踪模块140和用户资源管理模块142。在本实施方式中,尽管被示为与模块110分离,但是在其他实施方式中,呈现层102可以实现为模块110集合内的相应呈现接口模块。此类呈现模块通常提供用户与模块110的诸如资源分配、递送、利用跟踪、利用通知和使用费收取等功能之间的接口。在下文中将参考图3至图8更为详细地示出模块110的操作。
应当理解,图1所示的模块110的特定布置仅仅是以示意性示例的方式给出的,而在其他实施方式中,可以使用附加或者备选模块的不同布置。此外,与图1实施方式中的独立模块相关联的功能可以结合至较少数量的模块,其中每个模块执行多个功能。由此,处理模块110的至少一个子集可以整体上实现于公共处理平台上,或者每个此类模块可以实现在包括一个或者多个服务器、计算机或者其他处理设备的独立处理平台上。
此类处理平台的一个示例是图2中所示的处理平台200。此实施方式中的处理平台200包括***100的一部分,并且包括标记为202-1,202-2,202-3,...202-N的多个服务器,其通过网络204彼此通信。***100的一个或者多个处理模块110由此可以各自在服务器、计算机或者其他处理平台元件上运行,其可被视作在此更一般地称作“处理设备”的示例。如图2所示,此类设备一般包括至少一个处理器和相关联的存储器,并且实现用于控制信息处理***100的特定特征的一个或者多个功能模块。再次,在给定的实施方式中,多个模块可以由单一处理设备实现。
处理平台200中的服务器202-1包括耦合至存储器201的处理器210。处理器210可以包括微处理器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他类型的处理电路以及此类电路元件的部分或者结合。存储器212可被视作在此更为一般地称作“计算机程序产品”的示例,其具有实现于其中的可执行计算机程序代码。此类存储器可以包括电子存储器,诸如任意结合的随机访问存储器(RAM)、只读存储器(ROM)或者其他类型的存储器。当由诸如服务器202-1的处理设备执行时,计算机程序代码使该设备执行与一个或者多个模块110相关联的功能。通过给出在此提供的教示,本领域技术人员将易于实现此类软件。实现本发明方面的计算机程序产品的其他示例例如可以包括光盘或者磁性盘。
另外,服务器202-1中包括网络接口电路214,其用于将服务器与网络204和其他***组件对接。此类电路可以包括现有技术中公知类型的传统收发机。
假定处理平台200的其他服务器202以类似于附图所示服务器202-1类似的方式配置。
图2所示的处理平台200可以包括附加的已知组件,诸如批处理***、并行处理***、物理机器、虚拟机、虚拟交换机、存储卷等。再次,附图所示的特定处理平台仅以示例方式给出,***100可以包括附加的或者备选的处理平台,以及任意组合的多种不同处理平台。
在***100中,术语“信息技术资源”用以表示企业专用云基础设施112的可分配资源。此类资源可以包括任意组合的物理机器、虚拟机、虚拟交换机、存储卷或者其他***元件。例如,给定信息技术资源可以包括虚拟集群,其包括指定数量的虚拟机和指定数量的网络附接存储卷。
应当理解,***100的给定实施方式可以包括组件102、110和112以及其他***元件的多个实例,尽管为了说明的清晰和简便,在***图示中仅示出了此类组件和元件的单个实例。
另外,在处理***100中,服务器、计算机、存储设备或者其他组件的多个其他布置是可行的。此类组件可以通过任意类型的网络与信息处理***100的其他元件通信,这些网络诸如广域网(WAN)、局域网(LAN)、卫星网络、电话或者有线网络或者这些和其他网络类型的各部分或组合。
现在将参考图3至图8更详细地描述处理模块110的操作。
首先,参考图3,示出了向***100中导入企业组织层级信息的相关操作。这些操作涉及企业组织信息***300,其被假定为在图1所示***100的外部。如步骤1所示,企业***集成模块136从一个或者多个企业组织信息***300获取企业组织层级信息。此信息可以包括在302处被一般地示为表单的企业固有信息,对于企业中多个员工的每一个,其示意性地包括:员工标识符(ID)、员工姓名、员工部门、员工主管以及员工业务单位(BU)。在其他实施方式中,可以使用其他类型的企业组织层级信息。在步骤2中,企业***集成模块136向用户管理模块138提供标准的企业组织层级信息。
图4示出了对企业专用云基础设施112的信息技术资源的员工租赁的相关操作。该操作涉及员工104、部门主管106和IT管理员108,以及资源租赁模块122、授权控制模块132、计费模块134、用户管理模块138和用户资源管理模块142。
在步骤1中,资源租赁模块122经由呈现层102从员工104接收对信息技术资源需求400的用户描述。员工104在登录后向他或她的网络技术(NT)账户输入此类描述。在此实施方式中,需求400包括针对中央处理单元(CPU)、存储器、存储、操作***(OS)和服务水平需求(SLR)的规范;当然,在其他实施方式中,可以使用其他规范或者需求描述参数。在步骤2中,资源租赁模块122与计费模块134交互,以计算所请求资源的成本。在步骤3中,资源租赁模块122根据资源需求400的用户描述生成资源请求表单402,除对需求400的指定之外,该资源请求表单402包括员工ID以及从计费模块134获取的资源需求的成本。同样作为步骤3的一部分,资源请求表单被提供至授权控制模块132。
在步骤4中,授权控制模块132访问用户管理组件138中的企业组织层级信息,以确定是否批准或拒绝资源请求。在步骤5中,此确定还涉及与部门主管106的交互。授权控制模块132继而在步骤6中向资源租赁模块122发送对请求的批准或者拒绝。假定请求被批准,则在步骤7中资源租赁模块122更新用户资源管理模块142中的用户记录,并且在步骤8中向IT管理员108提供通知:该请求已经被批准以及该资源随后应被递送至做出请求的用户。
现在参考图5,示出了递送所请求资源的相关操作。应当注意,此上下文中的术语“递送”不是指资源的物理递送,而是指使得所分配资源对于做出请求的用户而言是可访问的。操作涉及员工104和IT管理员108,以及企业专用云基础设施112、资源递送模块126和用户资源管理模块142。
在步骤1中,资源递送模块126经由呈现层102从IT管理员108接收信息技术资源需求的管理员描述。响应于接收该描述,资源递送模块126在步骤2中与企业专用云基础设施112的应用编程接口(API)交互,以确保分配适当的资源。资源递送模块126在步骤3中更新用户资源管理模块142中针对做出请求的员工的用户记录。在步骤4中,资源递送模块126经由呈现层102向员工104提供相应资源可供该员工使用的指示。
图6示出***100中所分配信息技术资源的利用跟踪的相关操作。该操作涉及员工104、部门主管106和IT管理员108,以及企业专用云基础设施112、用户资源利用跟踪模块130、用户管理模块138、资源利用跟踪模块140和用户资源管理模块142。
在步骤1中,资源利用跟踪模块140从企业专用云基础设施112获取资源利用数据,并在步骤2中将该数据提供给用户资源利用跟踪模块130。用户资源利用跟踪模块130在步骤3中从用户资源管理模块142接收资源占用信息,并且在步骤4中从用户管理模块138接收企业组织层级信息。在步骤5中,用户资源利用跟踪模块130生成多个资源利用报告。这些报告包括做出个人请求的员工104的资源利用报告,该员工104所在部门的资源利用报告,以及该部门所在公司的资源利用报告,这些报告经由呈现层102分别向员工104、部门主管104和IT管理员108呈现。
现在参考图7,示出了***100内基于策略的通知的相关操作。这些操作涉及员工104、部门主管106和IT管理员108,以及基于策略的通知模块120、用户资源利用跟踪模块130和用户管理模块138。
在步骤1中,基于策略的通知模块120从IT管理员108接收与分配给员工104的资源相关的通知策略。在此示例中,由IT管理员108设置的通知策略规定:当已分配资源的利用为平均CPU利用率低于30%并且存储占用低于40%时,应当触发通知。可以任意组合地使用各种其他类型的阈值。在步骤2中,基于策略的通知模块120从用户资源利用跟踪模块130获取已分配资源的资源利用数据。基于策略的通知模块120继而在步骤3中从用户管理模块138获取企业组织层级信息,并且在步骤4中根据通知策略生成通知以便经由呈现层102呈现。在本实施方式中,这些通知包括:向员工104的、请求该员工释放未充分利用的资源的通知;向部门主管106的、指示继续向员工104分配资源可能造成浪费的通知;以及向IT管理员108的、指示所分配资源是潜在的资源回收目标的通知。尽管在此示例中通知策略由IT管理员108设置,但是在其他实施方式中,通知策略可以由员工104或者部门主管106设置。
图8示出了在***100中的有偿使用收费布置的相关操作。这些操作涉及部门主管106以及审计员或者其他财务人员800,以及收费模块124、计费模块134、用户管理模块138和用户资源管理模块142。
在步骤1中,计费模块134计算针对做出请求的用户的信息技术资源需求的资源成本。收费模块124接收来自计费模块134的资源成本,并且在步骤2中从用户资源管理模块142接收用户的资源占用信息。在步骤3中,收费模块124接收来自用户管理模块的企业组织层级信息。继而在步骤4中,收费模块124根据所接收的资源成本、资源占用信息以及企业组织层级信息,来生成用于向部门主管106递送的信息技术服务账单以及用于向财务人员800递送的信息技术服务账单报告。
应当注意,结合图3至图8的图示描述的特定处理操作和其他***功能仅以示例方式给出,不应认为是以任何方式限制本发明的范围。备选实施方式可以使用其他类型的处理操作用于资源分配、利用跟踪、通知等。
示意性实施方式提供了相对于传统技术的多个优点。例如,这些实施方式提供自动化和标准化的过程,用于响应于用户请求而分配信息技术资源,以及以逐个用户为基础而跟踪用户对所分配资源的实际利用。而且,这些实施方式允许在企业专用云环境中实现特别有效的有偿使用收费***。这种以用户为中心的方案使用户知晓与其资源分配相关联的成本,这使得用户不太可能请求他们实际上不需要的资源。还将向诸如业务单位主管和信息技术管理员的其他有关实体提供***用户的潜在资源浪费的通知。作为结果,对信息技术资源的潜在浪费以及与安装和维护信息技术基础设施相关联的成本得到明显降低。
如先前所示,结合图3至图8的图示描述的功能可以至少部分地以存储在存储器中的一个或者多个软件程序的形式实现,并且由诸如计算机或者服务器的处理设备的处理器执行。具有实现于其中的此类程序的存储器是在此更一般地称为“计算机程序产品”的示例。
应当再次强调,上述本发明的实施方式仅出于示出目的而给出。在示出的特定布置中可以进行各种改变。例如,尽管在此特定***和设备配置的上下文中进行描述,这些技术适用于广泛范围的其他类型的信息处理***、处理设备和分布式虚拟基础设施布置上。另外,在描述示意性实施方式的过程中在上文所做出的任意简化的假设还应当视为示例性的,而并非本发明的需求或者限制。所附权利要求书范围内的多种其他备选方案对于本领域技术人员是易见的。
Claims (16)
1.一种在云环境中用于资源分配和跟踪的装置,包括:
至少一个处理平台,与企业的专用云的分布式虚拟基础设施相关联,所述分布式虚拟基础设施包括多个信息技术资源,所述处理平台包括至少一个处理设备,其具有耦合至存储器的处理器,其中所述处理平台可操作以用于:响应于相应请求而至少向用户分配所述信息技术资源中的指定信息技术资源,跟踪分配给所述用户的所述指定信息技术资源的利用,以及如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知,
其中所述处理平台实现多个处理模块,所述多个处理模块包括:
呈现模块,其提供所述用户与所述多个处理模块中的其他模块之间的接口;
资源利用跟踪模块;
用户管理模块;以及
资源利用通知模块,包括基于策略的通知模块,所述基于策略的通知模块操作用于:接收与分配给所述用户的资源有关的通知策略的指示,从所述资源利用跟踪模块获取针对该资源的资源利用数据,从所述用户管理模块获取企业组织层级信息,以及根据所述通知策略生成所述两个或者更多通知;以及
其中所述两个或者更多通知包括:
对所述用户的第一通知,所述第一通知请求所述用户释放所述资源;以及
对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定。
2.根据权利要求1所述的装置,其中所述多个处理模块还包括:
资源分配模块;
资源递送模块;以及
利用收费模块。
3.根据权利要求1所述的装置,其中所述处理平台至少部分实现在所述分布式虚拟基础设施内。
4.根据权利要求1所述的装置,其中所述多个处理模块还包括企业***集成模块,其可操作以用于:从一个或者多个企业组织信息***获取所述企业组织层级信息,以及向所述用户管理模块提供所述企业组织层级信息。
5.根据权利要求4所述的装置,其中对于所述企业的多个员工中的每一个,所述企业组织层级信息包括:员工标识符、员工姓名、员工部门、员工主管以及员工业务单位。
6.根据权利要求2所述的装置,其中所述资源分配模块还包括:
资源租赁模块,可操作以用于:经由所述呈现模块从所述用户接收信息技术资源需求的用户描述,以及根据所述用户描述生成资源请求表单;以及
授权控制模块,可操作以用于:从所述资源租赁模块接收所述资源请求表单,以及批准或者拒绝相应请求。
7.根据权利要求6所述的装置,其中所述利用收费模块还包括:计费模块,可操作以用于计算所述信息技术资源需求的资源成本,以包含在所述资源请求表单中。
8.根据权利要求6所述的装置,其中在确定是否批准或者拒绝所述请求时,所述授权控制模块访问所述用户管理模块中的所述企业组织层级信息。
9.根据权利要求6所述的装置,其中所述多个处理模块还包括用户资源管理模块,以及响应于所述请求被批准,所述资源租赁模块更新所述用户资源管理模块中的用户记录,以及向信息技术管理员提供关于批准所述请求的通知。
10.根据权利要求2所述的装置,其中所述资源递送模块可操作以用于经由所述呈现模块从信息技术管理员处接收信息技术资源需求的管理员描述;以及响应于所述管理员描述而可操作以用于:与所述分布式虚拟基础设施的应用编程接***互,更新用户资源管理模块中的用户记录,以及经由所述呈现模块向所述用户提供相应资源可用的指示。
11.根据权利要求2所述的装置,其中所述资源利用跟踪模块可操作以用于:从所述分布式虚拟基础设施获取资源利用数据;以及将所述数据提供给从用户资源管理模块接收所述用户的资源占用信息以及从所述用户管理模块接收所述企业组织层级信息的、相关联的用户资源利用跟踪模块。
12.根据权利要求11所述的装置,其中所述用户资源利用跟踪模块可操作以用于生成以下一个或者多个:
所述用户的资源利用报告,其经由所述呈现模块向所述用户呈现;
所述用户所在业务单位的资源利用报告,其经由所述呈现模块向所述业务单位的主管呈现;以及
所述业务单位所在所述企业的资源利用报告,其经由所述呈现模块向所述企业的信息技术管理员呈现。
13.根据权利要求2所述的装置,其中所述利用收费模块还包括:
计费模块,可操作以用于计算所述用户的信息技术资源需求的资源成本;以及
收费模块,可操作以用于从所述计费模块接收所述资源成本,从用户资源管理模块接收所述用户的资源占用信息,以及从所述用户管理模块接收所述企业组织层级信息;所述收费模块还可操作以用于根据所接收的资源成本、资源占用信息以及企业组织层级信息,生成用于向所述用户所在业务单位的主管递送的信息技术服务账单,以及用于向所述业务单位所在所述企业的财务人员递送的信息技术服务账单报告。
14.一种在云环境中用于资源分配和跟踪的方法,包括步骤:
响应于相应请求,至少向用户分配企业的专用云的分布式虚拟基础设施的多个信息技术资源中的指定信息技术资源;
跟踪分配给所述用户的所述指定信息技术资源的利用;以及
如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知;
其中生成所述两个或者更多通知包括:
接收与分配给所述用户的资源有关的通知策略的指示;
获取针对该资源的资源利用数据;
获取所述企业的企业组织层级信息,所述企业组织层级信息包括所述用户所在的业务单位;以及
根据所述通知策略生成所述两个或者更多通知,所述两个或者更多通知包括:
对所述用户的第一通知,请求所述用户释放所述资源;以及
对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定;
其中所述分配、跟踪和生成的步骤在至少一个处理设备中执行,所述至少一个处理设备包括与存储器耦合的处理器。
15.根据权利要求14所述的方法,还包括步骤:
获取所述用户的资源占用信息;以及
生成至少一个资源利用报告,所述报告包括以下一个或者多个:
用于向所述用户呈现的所述用户的资源利用报告;
用于向所述业务单位的主管呈现的所述业务单位的资源利用报告;以及
用于向所述企业的信息技术管理员呈现的所述企业的资源利用报告。
16.一种信息处理***,包括:
企业的专用云的分布式虚拟基础设施,所述分布式虚拟基础设施包括多个信息技术资源;以及
与所述分布式虚拟基础设施相关联的至少一个处理平台,所述处理平台可操作以用于:响应于相应请求,至少向用户分配所述信息技术资源中的指定信息技术资源,跟踪分配给所述用户的所述指定信息技术资源的利用;以及如果所述用户对所述指定信息技术资源的所述利用低于规定阈值,则生成两个或者更多通知;
其中所述处理平台实现多个处理模块,所述多个处理模块包括:
呈现模块,其提供所述用户与所述多个处理模块中的其他模块之间的接口;
资源利用跟踪模块;
用户管理模块;以及
资源利用通知模块,包括基于策略的通知模块,所述基于策略的通知模块操作用于:接收与分配给所述用户的资源有关的通知策略的指示,从所述资源利用跟踪模块获取针对该资源的资源利用数据,从所述用户管理模块获取企业组织层级信息,以及根据所述通知策略生成所述两个或者更多通知;以及
其中所述两个或者更多通知包括:
对所述用户的第一通知,所述第一通知请求所述用户释放所述资源;以及
对除所述用户之外的所述企业的实体的至少一个第二消息,所述实体使用所述企业组织层级信息而被确定。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010601491.7A CN102567115B (zh) | 2010-12-23 | 2010-12-23 | 云***中用于信息技术资源分配和利用跟踪的装置和方法 |
US12/979,450 US9037512B2 (en) | 2010-12-23 | 2010-12-28 | Information technology resource allocation and utilization tracking in a cloud-based system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010601491.7A CN102567115B (zh) | 2010-12-23 | 2010-12-23 | 云***中用于信息技术资源分配和利用跟踪的装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102567115A CN102567115A (zh) | 2012-07-11 |
CN102567115B true CN102567115B (zh) | 2016-04-06 |
Family
ID=46318227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010601491.7A Active CN102567115B (zh) | 2010-12-23 | 2010-12-23 | 云***中用于信息技术资源分配和利用跟踪的装置和方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9037512B2 (zh) |
CN (1) | CN102567115B (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8856784B2 (en) | 2011-06-14 | 2014-10-07 | Vmware, Inc. | Decentralized management of virtualized hosts |
US8701107B2 (en) | 2011-06-14 | 2014-04-15 | Vmware, Inc. | Decentralized management of virtualized hosts |
US9026630B2 (en) | 2011-06-14 | 2015-05-05 | Vmware, Inc. | Managing resources in a distributed system using dynamic clusters |
US9552231B2 (en) | 2012-09-27 | 2017-01-24 | Adobe Systems Incorporated | Client classification-based dynamic allocation of computing infrastructure resources |
CN105164663B (zh) * | 2013-01-09 | 2018-05-01 | 艾菲尼莫公司 | 访问可控交互的***和方法 |
US8954546B2 (en) | 2013-01-25 | 2015-02-10 | Concurix Corporation | Tracing with a workload distributor |
US8924941B2 (en) | 2013-02-12 | 2014-12-30 | Concurix Corporation | Optimization analysis using similar frequencies |
US8997063B2 (en) | 2013-02-12 | 2015-03-31 | Concurix Corporation | Periodicity optimization in an automated tracing system |
US20130283281A1 (en) | 2013-02-12 | 2013-10-24 | Concurix Corporation | Deploying Trace Objectives using Cost Analyses |
WO2014160040A1 (en) * | 2013-03-13 | 2014-10-02 | iQuate Inc. | Managing the topology of software licenses in heterogeneous and virtualized environments |
US9665474B2 (en) | 2013-03-15 | 2017-05-30 | Microsoft Technology Licensing, Llc | Relationships derived from trace data |
US9292415B2 (en) | 2013-09-04 | 2016-03-22 | Microsoft Technology Licensing, Llc | Module specific tracing in a shared module environment |
WO2015071778A1 (en) | 2013-11-13 | 2015-05-21 | Concurix Corporation | Application execution path tracing with configurable origin definition |
US9742692B2 (en) * | 2014-06-23 | 2017-08-22 | Microsoft Technology Licensing, Llc | Acquiring resource lease using multiple lease servers |
CN104601680B (zh) * | 2014-12-31 | 2018-03-16 | 华为技术有限公司 | 一种资源管理方法及装置 |
CN105988874B (zh) | 2015-02-10 | 2020-08-28 | 阿里巴巴集团控股有限公司 | 资源处理方法及装置 |
US10320699B1 (en) * | 2015-10-22 | 2019-06-11 | VCE IP Holding Company LLC. | Computer implemented system and method, and a computer program product, for allocating virtualized resources across an enterprise |
CN106776453A (zh) * | 2016-12-20 | 2017-05-31 | 墨宝股份有限公司 | 一种控制提供信息技术服务的网络计算集群的方法 |
CN108563504A (zh) * | 2018-02-24 | 2018-09-21 | 国家计算机网络与信息安全管理中心 | 一种资源管控方法和装置 |
US10802881B2 (en) * | 2018-04-17 | 2020-10-13 | Adp, Llc | Methods and devices for enabling distributed computers to communicate more effectively in an enterprise requiring flexible approval notifications |
US11055362B2 (en) | 2018-04-17 | 2021-07-06 | Adp, Llc | Document distribution in a graph database |
US11010456B2 (en) | 2018-04-17 | 2021-05-18 | Adp, Llc | Information access in a graph database |
US11329930B2 (en) * | 2019-05-29 | 2022-05-10 | Red Hat, Inc. | Generating scenarios for automated execution of resources in a cloud computing environment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101271444A (zh) * | 2008-04-29 | 2008-09-24 | 华南理工大学 | 多部件自组织软连接集群计算机智能资源管理方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3654187B2 (ja) * | 2001-01-09 | 2005-06-02 | 日本電気株式会社 | 企業情報フィルタリングシステム、企業情報フィルタリング方法、及びその制御プログラムを記録した記録媒体 |
US8091088B2 (en) * | 2005-02-22 | 2012-01-03 | Microsoft Corporation | Method and system for hierarchical resource management involving hard and soft resource limits |
US8761393B2 (en) * | 2006-10-13 | 2014-06-24 | Syphermedia International, Inc. | Method and apparatus for providing secure internet protocol media services |
US20100027528A1 (en) * | 2007-11-06 | 2010-02-04 | Avaya Technology Llc | Notification of Impending Media Gateway Resource Exhaustion |
US20100325206A1 (en) * | 2009-06-18 | 2010-12-23 | Umeshwar Dayal | Providing collaborative business intelligence |
US8996647B2 (en) * | 2010-06-09 | 2015-03-31 | International Business Machines Corporation | Optimizing storage between mobile devices and cloud storage providers |
US9560036B2 (en) * | 2010-07-08 | 2017-01-31 | International Business Machines Corporation | Cross-protocol federated single sign-on (F-SSO) for cloud enablement |
-
2010
- 2010-12-23 CN CN201010601491.7A patent/CN102567115B/zh active Active
- 2010-12-28 US US12/979,450 patent/US9037512B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101271444A (zh) * | 2008-04-29 | 2008-09-24 | 华南理工大学 | 多部件自组织软连接集群计算机智能资源管理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20120166323A1 (en) | 2012-06-28 |
CN102567115A (zh) | 2012-07-11 |
US9037512B2 (en) | 2015-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102567115B (zh) | 云***中用于信息技术资源分配和利用跟踪的装置和方法 | |
US9755990B2 (en) | Automated reconfiguration of shared network resources | |
US9438484B2 (en) | Managing multi-level service level agreements in cloud-based networks | |
US10367914B2 (en) | Attaching service level agreements to application containers and enabling service assurance | |
CN102947797B (zh) | 使用横向扩展目录特征的在线服务访问控制 | |
US8862720B2 (en) | Flexible cloud management including external clouds | |
US8566447B2 (en) | Virtual service switch | |
US20100306377A1 (en) | Methods and systems for flexible cloud management | |
CN103098027A (zh) | 用于动态管理计算容量请求的方法和*** | |
CN110138855A (zh) | 研发资源云平台及资源共享方法 | |
CN103180823A (zh) | 软件产品的多维建模 | |
CN101300550A (zh) | 托管网格上的容量规划和资源可用性通知的方法和装置 | |
WO2015034484A1 (en) | Providing recursively-generated instantiated computing resource in a multi-tenant environment | |
US20150170445A1 (en) | Managing vehicle parking | |
CN105556499A (zh) | 智能自动缩放 | |
CN102473252A (zh) | 用于优化许可使用的方法和*** | |
CN111340397A (zh) | 房地产渠道客户的智能分配方法、服务器及存储介质 | |
CN110971480B (zh) | 计算机网络状况监控方法、装置、计算机设备及存储介质 | |
CN109542580A (zh) | 一种资源管理方法、装置、设备及计算机可读存储介质 | |
CN114175602A (zh) | 云资源的权限管理 | |
KR20170121714A (ko) | Vnf 라이선스 관리 기능을 가진 nfvo 및 이를 이용한 vnf 라이선스 관리 방법 | |
CN106453557A (zh) | 一种IaaS服务中的双时间尺度用户动态竞价和资源管理算法 | |
CN112068807B (zh) | 流程工业应用软件生态***、开发方法及存储介质 | |
US20210091967A1 (en) | Virtual Network Function Management | |
CN115640457A (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190905 Address after: Massachusetts Patentee after: Yimuxi intellectual property holding limited liability company Address before: Massachusetts, USA Patentee before: EMC Corporation |