CN102640475A - 云计算环境内的云间资源共享 - Google Patents

云计算环境内的云间资源共享 Download PDF

Info

Publication number
CN102640475A
CN102640475A CN2010800546379A CN201080054637A CN102640475A CN 102640475 A CN102640475 A CN 102640475A CN 2010800546379 A CN2010800546379 A CN 2010800546379A CN 201080054637 A CN201080054637 A CN 201080054637A CN 102640475 A CN102640475 A CN 102640475A
Authority
CN
China
Prior art keywords
cloud
supplier
resource
cloud supplier
computer
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.)
Granted
Application number
CN2010800546379A
Other languages
English (en)
Other versions
CN102640475B (zh
Inventor
小罗伯特.C.帕特森
M.D.布鲁克班克斯
T.内卢特拉
C.J.道森
B.科菲
J.W.西曼
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.)
Qindarui company
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN102640475A publication Critical patent/CN102640475A/zh
Application granted granted Critical
Publication of CN102640475B publication Critical patent/CN102640475B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/188Electronic negotiation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Technology Law (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明提供了用于建立云间资源共享协议和策略的***和方法,以便可以无缝地处理云资源请求的动态扩展/收缩,而不需要主要云基础架构的物理扩建(build-out)和公布对额外资源的需求,或可以通过建立的市场而代理(broker)提供额外资源的报价。金融业务将支持共生的双边公平共享方法,该方法更好地与交替的供应商/消费者商业模式结合。使用此***和方法将显著降低对给定云服务请求做出响应所需的时间量,同时有利于在已建立的云提供者之间的资源共享模式。

Description

云计算环境内的云间资源共享
技术领域
一般而言,本发明涉及云计算。具体地,本发明涉及云计算环境内的云资源共享。
背景技术
云计算已经变为将各种信息技术(IT)概念提供为服务的流行方式。在一种实现中,消费者或请求者可以请求他们期望的服务并与云提供者交易所需的服务。云提供者的商业机会可能受他们已安装的物理资源或受他们以及时和划算的方式获取额外资源的能力所限制或约束。在许多情况下,如果消费者(服务请求者)不容许充分的交付时间(lead time),则云提供者可能不满足请求或未以及时的方式满足请求。
发明内容
本公开描述了用于建立云间资源共享协议和策略的***和方法,以便可以无缝地处理云资源请求的动态扩展/收缩,而不需要主要云基础架构的物理扩建(build-out)和公布对额外资源的需求,或可以通过建立的市场而代理(broker)提供额外资源的报价。金融业务将支持共生的双边公平共享方法,该方法更好地与交替的供应商/消费者商业模式结合。使用此***和方法将显著降低对给定云服务请求做出响应所需的时间量,同时有利于在已建立的云提供者之间的资源共享模式。
在其他方面,本发明允许云提供者:在建立的市场之间公布其资源需求;提供其资源以满足现有云提供者请求;和/或利用管理如何为资源请求处理财务(finance)的“公平共享”方法。
本发明的第一方面提供了在云计算环境中的云间资源共享的方法,包括:评估满足在第一云提供者上接收的请求所需的资源要求;确定所述第一云提供者是否具有可用于达到所述资源要求的资源;标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
本发明的第二方面提供了管理在云计算环境中的云间资源共享的云管理器,该云计算环境具有包括指令的存储介质和耦接到所述存储介质的总线,所述云管理器包括:处理器,耦接到所述总线,当执行所述指令时致使所述云管理器:评估满足在第一云提供者上接收的请求所需的资源要求;确定所述第一云提供者是否具有可用于达到所述资源要求的资源;标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
本发明的第三方面提供了计算机可读介质,包含用于管理云计算环境中的云间资源共享的程序产品,所述计算机可读介质包括程序代码,用于致使计算机***:评估满足在第一云提供者上接收的请求所需的资源要求;确定所述第一云提供者是否具有可用于达到所述资源要求的资源;标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
本发明的第四方面提供了部署用于管理云计算环境中的云间资源共享的***的方法,包括:提供计算机基础架构,其可操作以:评估满足在第一云提供者上接收的请求所需的资源要求;确定所述第一云提供者是否具有可用于达到所述资源要求的资源;标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
附图说明
根据与附图结合给出的本发明各个方面的以下详细描述,将更容易理解本发明的这些和其他特性,附图中:
图1示出了根据本发明的云***节点。
图2示出了根据本发明的云计算环境。
图3示出了根据本发明的云抽象模型层。
图4示出了根据本发明的云间资源共享的说明性示例。
图5示出了根据本发明服务消费者如何通过主要云提供者访问服务的说明性例子。
图6示出了按照根据本发明的图4到5的例子的云交易跟踪的说明性例子。
图7示出了根据本发明的方法的流程图。
这些附图无需按比例。这些附图仅仅是示意性的表示,不意图刻画本发明的具体参数。这些附图意图仅描述本发明的典型实施例,且因而不该被认为限制本发明的范围。在这些附图中,类似的标号表示类似的要素。
具体实施方式
方便起见,具体实施方式具有下列部分:
I.云计算定义
II.优选实施例的具体实施方式
I.云计算定义
以下定义源自2009年10月7日由Peter Mell和Tim Grance所著的“DraftNIST Working Definition of Cloud Computing”。
“云计算”是使能够对可配置计算资源(例如网络、服务器、存储、应用、和服务)的共享池的方便、按需的网络访问的模型,该可配置计算资源可以以最小的管理成本或服务提供者交互而被快速提供和释放。此云模型促进可用性且包括至少五个特征、三个服务模型和四个部署模型。特征如下:
按需自助服务:消费者可以无需要求与每个服务的提供者的人为交互而单方面自动在需要时提供诸如服务器时间和网络存储的计算能力。
广泛的网络接入:能力可在网络上获得且通过标准机制访问,该标准机制促进由不同种类的瘦或厚客户端平台(例如,移动电话、膝上型计算机和PDA)的使用。
资源归池(pooling):提供者的计算资源被归到池以使用多租户(multi-tenant)模型服务于多个消费者,不同实体和虚拟资源根据消费者的需求而被动态地分配和再分配。存在消费者通常不能控制或不知晓所提供的资源的准确位置但可能能够在较高抽象程度上指定位置(例如国家、州或数据中心)的位置无关性的情况。资源的例子包括存储、处理、存储器、网络带宽和虚拟机。
迅速弹性:可以快速并有弹性地提供能力以在某些情况下迅速扩大且快速释放以迅速缩小。对于消费者,可用于提供的该能力经常显得是无限的且可以在任意时间以任意数量购买。
可测量的服务:云***通过利用(leveraging)在适合于服务类型(例如,存储、处理、带宽和活跃用户账户)的某种抽象程度上的计量(metering)能力来自动地控制和优化资源使用。可以监视、控制和报告资源使用,为所利用的服务的提供者和消费者两者提供透明度。
服务模型如下:
云软件即服务(SaaS):提供给消费者的能力是使用运行在云基础架构上的提供者的应用。可通过诸如网络浏览器的瘦客户端接口(例如,基于网络的电子邮件)从各种客户端设备访问应用。除了可能有限的特定于用户的应用配置设置外,消费者不管理或控制包括网络、服务器、操作***、存储或甚至单个应用能力的底层云基础架构。
云平台即服务(PaaS):提供给消费者的能力是将使用由提供者所支持的编程语言和工具创建的、消费者创建的或者获取的应用部署到云基础架构上。消费者不管理或控制包括网络、服务器、操作***和存储的底层云基础架构,但是有权控制被部署的应用及可能有权控制应用托管(hosting)环境配置。
云基础架构即服务(IaaS):提供给消费者的能力是供应消费者能在其中部署和运行可以包括操作***和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者不管理或控制底层云基础架构,但是有权控制操作***、存储、部署的应用,且可能对选择网络组件(例如,主机防火墙)具有受限的控制。
部署模型如下:
私有云:云基础架构单独为一个组织而操作。其可以由该组织或第三方管理,且可以存在于本地或非本地(on premise or off premise)。
共同体云:云基础架构由若干组织共享,且支持有着共同利害关系(例如,任务、安全要求、策略和符合性考虑)的特定共同体。其可由该组织或第三方管理,且可以存在于本地或非本地。
公共云:使云基础架构对公众或大型产业群可用,且由出售云服务的组织拥有。
混合云:云基础架构是两个或更多云(私有云、共同体云或公共云)的组合,这些云仍是独特的实体,但通过使数据和应用能够移植(portability)的标准化技术或专有技术(例如用于云之间的负载平衡的云突发(cloudburst))而绑定在一起。
云软件通过面向服务,集中在无状态性、低耦合性、模块性和语义互操作性,充分利用了云范式(cloud paradigm)。
II.优选实施例的实现方式
如上面所指出的,本公开描述了建立云间资源共享协议和策略的***和方法,以便可以无缝地处理云资源请求的动态扩展/收缩而不需要主要云基础架构的物理扩建(build-out)和公布对额外资源的需求,或可以通过建立的市场而代理(broker)提供额外资源的报价。金融业务将支持共生的双边公平共享方法,该方法更好地与交替的供应商/消费者商业模式结合。使用此***和方法将显著降低对给定云服务请求做出响应所需的时间量,同时有利于在已建立的云提供者之间的资源共享模式。
在其他方面,本发明允许云提供者:在建立的市场之间公布其资源需求;提供其资源以满足现有云提供者的请求;和/或利用管理如何为资源请求处理财务(finance)的“公平共享”方法。
对云提供者的一种价值是,它们能够通过将其资源提供给其他已经表达需求的云提供者或者通过从提供其资源以供使用的云提供者处请求其资源来优化其资源的使用。这为云提供者带来划算的机制以动态地扩展它们的云基础架构的容量,而无需花费资金来获取用于临时需求的新的云资产。它们避免了大量可能无法证明自身合理的资金支出,且它们能够积极地响应于它们的客户的更高比例的服务请求。另外,“成本中立(cost neutral)”算法将设法在参与商业网络的云提供者之间优化外发的云提供者需求请求与外发的云提供者供给请求,由此设法进一步减少资本和费用支出。
如今,云提供者存在于单独的领域,且关注于提供给定的资源,比如访问计算机、计算机存储、商业应用等等。为了将这些云能力提供给其消费者,云提供者需要投资金钱、时间和精力来扩建它们的IT基础架构以满足来自其客户的预期需求。如果它们建造过度,则它们减少了其在资本投资上的回报,且如果它们建造不足,则它们失去了捕捉增长的机会。能够满足出现的需求而不危及它们资本投资的回报将帮助它们成为有利润的企业。为了能够执行,此方法需要用于从主要的建立的云基础架构以外获得对所需的云资源量的访问的***和方法。
这通过以下实现:广播机制,该广播机制描述了在参与的云提供者的建立的市场之间的资源的可用性和对资源的需求;以及其经由基于令牌(标记,token)的方法来管理每个云提供者之间的交易的算法,在该基于令牌的方法中,任意给定提供者的未解决令牌(outstanding tokens)的数量将影响将来的交易到成员(transaction-to-member)的选择。将以指定的间隔调用账单清扫(sweep)机制以解决通过正常令牌交易尚未达到成本中立目标的未结账务(outstanding balances)。总体上,本发明提供了用于有效地满足出现在云环境内的动态资源需求、为完成云对云交易的“公平共享”方法做准备、并减少对短期资本基础设施成本的需求的新颖方式。
现在参照图1,示出了示例性云计算节点的示意图。云计算节点10仅仅是适合的云计算节点的一个示例,且不意图对在此所述的本发明的使用范围或功能性提出任何限制。总之,云计算节点10能够被用来实现和/或进行在以上部分I中所述的任意功能。
在云计算节点10中有计算机***/服务器12,其可与众多其它通用或专用计算***环境或配置一起操作。可适用于与计算机***/服务器12一起使用的熟知的计算***、环境和/或配置的示例包括但不限于个人计算机***、服务器计算机***、瘦客户端、厚客户端、手持或膝上设备、多处理器***、基于微处理器的***、机顶盒、可编程消费电子产品、网络PC、小型计算机***、大型计算机***及包括任何以上***或设备的分布式云计算环境,等等。
可以在由计算机***执行的计算机***可执行指令、比如程序模块的一般背景下描述计算机***/服务器12。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、目标程序(object)、组件、逻辑、数据结构等。示例性的计算机***/服务器12可以在通过经由通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式云计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机***存储介质两者中。
如图1所示,以通用计算设备的形式示出了云计算节点10中的计算机***/服务器12。计算机***/服务器12的组件可包括但不限于一个或多个处理器或处理单元16、***存储器28和将包括***存储器28的各种***组件耦接到处理器16的总线18。
总线18表示任意几种类型的总线结构中的一种或多种,包括存储器总线或存储器控制器、***总线、加速图形端口和处理器或使用各种总线架构的任意一种的局部总线。通过例子而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线和***组件互连(PCI)总线。
计算机***/服务器12通常包括各种计算机***可读介质。这样的介质可以是可由计算机***/服务器12访问的任意可用介质,且其包括易失性和非易失性介质、可移除和不可移除介质两者。
***存储28可以包括易失性存储器形式的计算机***可读介质,比如随机存取存储器(RAM)30和/或缓存存储器32。计算机***/服务器12可以进一步包括其他可移除/不可移除、易失性/非易失性计算机***存储介质。仅作示例,可以提供存储***34用于从不可移除、非易失性磁介质(未示出,且通常称为“硬盘驱动器”)读取和向其写入。尽管未示出,但是可以提供用于从可移除、非易失性磁盘(例如,“软盘”)读取和向其写入的磁盘驱动器以及用于从诸如CD-ROM、DVD-ROM或其他光介质的可移除、非易失性光盘读取和向其写入的光盘驱动器。在这些情况下,每个驱动器可以通过一个或多个数据介质接口连接到总线18。如下面将进一步描绘和描述的,存储器28可包括至少一个程序产品,该程序产品具有一组(例如,至少一个)被配置以实现本发明的功能的程序模块。
具有一组(至少一个)程序模块42的程序/实用工具(utility)40可以存储在存储器28中,例如但不限于操作***、一个或多个应用程序、其他程序模块和程序数据中。操作***、一个或多个应用程序、其他程序模块和程序数据中的每个或其某种组合可以包括联网环境的实现。程序模块42通常实现在此描述的本发明的功能和/或方法。
计算机***/服务器12还可以与以下通信:一个或多个外部设备14,比如键盘、指向设备、显示器24等等;一个或多个使用户能够与计算机***/服务器12交互的设备;和/或使计算机***/服务器12能够与一个或多个其他计算设备通信的任意设备(例如,网卡、调制解调器等)。这样的通信可以经由I/O接口22发生。此外,计算机***/服务器12可以经由网络适配器20与诸如局域网(LAN)、广域网(WAN)、和/或公共网络(例如,因特网)的一个或多个网络通信。如所描绘的,网络适配器20经由总线18与计算机***/服务器12的其他组件通信。应该理解,尽管未显示,但是其他硬件和/或软件组件可以与计算机***/服务器12结合使用。示例包括但不限于:微代码、设备驱动器、冗余处理单元、外部盘驱动器阵列、RAID***、带驱动器和数据档案存储***等。
现在参照图2,描绘说明性的云计算环境50。如所示,云计算环境50包括一个或多个云计算节点10,诸如例如个人数字助理(PDA)或蜂窝电话54A、桌上型计算机54B、膝上型计算机54C、和/或汽车计算机***54N的计算设备与该云计算节点10通信。这允许将基础架构、平台和/或软件被提供为来自云计算环境50的服务(如在上面的部分I中所述),以便不要求每个客户单独地保持这样的资源。可以理解,图2中所示的计算设备54A-N的类型意图仅为说明性的,且云计算环境50可以通过任意类型的网络和/或网络/可寻址连接与任意类型的计算机化的设备(例如使用网络浏览器)通信。
现在参照图3,示出由云计算环境50(图2)提供的一组功能抽象层。预先应当理解,图3中所示的组件、层、和功能意图仅是说明性的,且本发明不限于此。如描绘的,提供了下列层和对应的功能:
硬件和软件层60包括硬件和软件组件。硬件组件的示例包括:主机,在一个例子中是
Figure BDA00001716196700081
***;基于RISC(精简指令集计算机)体系结构的服务器,在一个例子中是
Figure BDA00001716196700082
***;
Figure BDA00001716196700083
***;***;存储设备;网络和联网组件。软件组件的示例包括:网络应用服务器软件,在一个例子中是应用服务器软件;以及数据库软件,在一个例子中是数据库软件。(IBM、zSeries,pSeries、xSeries、BladeCenter、WebSphere和DB2是国际商业机器公司在美国、其他国家或两者的商标。)
虚拟层62提供抽象层,从该抽象层可以提供下列示例性的虚拟实体:虚拟服务器;虚拟存储;包括虚拟私有网络的虚拟网络;虚拟应用;和虚拟客户。
管理层64提供如下描述的示例性的功能。资源供应提供被利用以在云计算环境内执行任务的计算资源和其他资源的动态获取。计量和定价提供在云计算环境内利用资源时的成本跟踪,以及对于这些资源的消费的账单或***(invoicing)。在一个示例中,这些资源可以包括应用软件许可。安全性为用户和任务提供身份验证,以及为数据和其他资源提供保护。用户入口为用户和***管理员两者提供对云计算环境的访问。服务水平管理提供云计算资源分配和管理以便达到所要求的服务水平。服务水平协议(SLA)计划和履行对根据SLA预测到未来对其的需要的云计算资源提供预安排和供应。
工作负载层66提供利用云计算环境实现的功能性。可以从该层提供的工作负载和功能的示例包括:地图绘制和导航;软件开发和生命周期管理;虚拟课堂教育交付;数据分析处理;交易处理和资源管理。
通常,资源管理功能性实现如在此结合图4-7讨论的本发明的功能。如上所提及的,本发明提供了云提供者的基于网络的目录,这些云提供者将向此私有共同体的其他成员广播它们的云资源的可用性。在一个实施例中,参与共同体可以是基于费用的。
目录将描述资源的类型、资源量、资源的计划的和当前的可用性、任何资源使用限制及将应用的条款和条件(例如,$/太字节存储每天/使用($/terabyte of storage per day/use)的费用结构)。支付条款将反映给定成员为使用它们的特定资源而愿意接受的协定价值(例如,$/太字节存储每天/使用等于2个CPU每天/使用)。交易引擎将针对目录和特定交易请求两者应用分析。将通过基于令牌的交换***来表示交易。允许每个成员查看目录条目,但是不给他们对于他们不参与的资源交易的可视性。
现在参照图4,将在两个说明性的云、即云A和云B的背景下解释这些概念。具体地,该图示出这两个云的广告的服务的示例部分。考虑云A接收对于需要计算机***和存储***两者的服务的请求的例子。在这种情况下,进一步假定云A不能完全满足要求,因为其不具有提供存储的能力。使用云提供者目录来寻找可能能够提供存储的在私有网络内的云提供者。假定找到多个云提供者(其中之一是云B)。使用两者的组合,可以产生对(但不限于)能力、价格和优先级列表的所需要求的比对(alignment)。还可以考虑令牌计数。也就是说,数字或计数可以表示云A对所搜索到的云“欠债”多少。在图2的示例中,云B可能负债达-2。这意味着云B已经使用云A两次,而不是相反。因此,由于云B对云A的债务而选择云B。基于数学计算,令牌计数可从云B中扣除,并添加到云A。在图4中,说明性的限制包括:术语
Figure BDA00001716196700101
其是The OpenGroup在美国和其他国家的商标;以及术语
Figure BDA00001716196700102
其是IBM公司在美国和/或其他国家的商标。
在一段时间的结尾,可能发生校准(true up),由此计算由定价和其他财务债务。目标是通过确保公平共享而最小化财务转发(transfer)。在图5的示例中,服务消费者70正访问主要云提供者72A的服务。云提供者72A可以通过网络入口或其他介质76向云共同体做出服务请求。入口76保持了可用资源和每个资源的具体属性(例如,价格、可用性、类型等)的目录78。另外,云提供者72B-N可以广播它们的资源需求或供给。交易引擎80驱动哪个提供者对于给定交易是“最合适”的分析评估。
有了所建立的云提供者的成员资格和它们各自在目录中存档和可用的资源,云成员可用以基于按需基础查询目录。例如,参照图6,如果顶点云(Acme Cloud)提供者82A确定它们需要额外的计算机服务器来满足它们客户的需求,则它可以为了满足它们的需求的可用资源而查询目录78。如果关于交易达成协议,在这个示例中是与标准云提供者82B达成协议,则在交易引擎80中捕获此信息。通常,交易引擎80实现将跟踪每个成员的交易的算法,以便朝向成本中立的目标来优化将来的交易。在这个情况下,令牌将已被分配给顶点云提供者82A,表示它们与标准云提供者82B具有未结账务。在下面的示例中,交易引擎80已经标识出至少两个云提供者可以满足顶点云提供者82A的资源请求,且其还认识到“云提供者:标准”对顶点云提供者82B具有负令牌账务,而“云提供者:王牌”具有正令牌账务。因此,为了顶点的利益,相对于增加其对王牌所拥有的未结令牌帐务,这次与标准云交易。交易引擎80将更新顶点和标准之间的令牌账务,并确认该交易。在预定的清扫周期之前,在顶点和标准之间不应发生进一步的交易,标准云提供者82B将被迫清偿(satisfy)它与顶点云提供者82A的未结令牌债务(例如2)。
在一个例子中,如果标准云提供者82A已经交易了六次来向顶点提供资源,并因此与顶点云提供者82B具有六个未结的令牌,则交易引擎会向标准云提供者82A建议将它们被动与顶点云提供者82B交易的任何未来的资源需求作为第一优先级。类似地,如果标准云提供者82A具有向给定成员提供资源的交易,则未来的资源需求将优先朝向这些成员。嵌入于交易引擎中的另外的优先化将包括对价格、服务质量和服务水平协议的偏好。
现在参考图7,示出了根据本发明的方法流程图。如所示,在步骤S1中,第一云提供者接收对云服务的请求。在步骤S2中,评估满足(fulfill)该请求所需的资源要求。在步骤S3中,确定第一云提供者是否具有可用来达到该资源要求的资源。如果具有,则在步骤S7满足该请求。如果不具有,则在步骤S4中标识能够满足第一云提供者可用的资源和该资源要求之间的任何短缺的第二云提供者。在步骤S5中,在第一云提供者和第二云提供者之间协商资源分配以使用第二云提供者的资源满足该短缺。在步骤S6中,第二云提供者的所需/缺失的资源被分配给第一云提供者以解决短缺,以便在步骤S7中满足该请求。
尽管在此示出和描述为云间资源共享/管理解决方案,但是可以理解,本发明进一步提供了各种替换实施例。例如,在一个实施例中,本发明提供了计算机可读/可用介质,其包括使计算机基础架构能够提供如在此讨论的云间资源共享/管理功能性的计算机程序代码。为此,计算机可读/可用介质包括实现本发明的各个处理的每个的程序代码。可以理解,术语计算机可读介质或计算机可用介质包括任意类型的程序代码的物理实施例中的一个或多个。具体地,计算机可读/可用介质可以包括体现在制造商的一件或多件可携带存储物品(例如,致密盘、磁盘、磁带等)上、诸如存储器28(图1)的计算设备的一个或多个数据存储部分上和/或存储***34(图1)(例如,固定盘、只读存储器、随机存取存储器、缓存存储器等)上和/或(例如,在程序代码的有线/无线电子分发期间)体现为在网络上传输的数据信号(例如,传播信号)的程序代码。
在另一实施例中,本发明提供了基于订阅、广告和/或费用基础进行本发明的处理的方法。即,诸如解决方案集成器(solution integrator)的服务提供者可以提出提供云间资源共享/管理功能性。在此情况下,服务提供者可以创建、维护、支持等为一个或多个客户执行本发明的处理的计算机基础架构,比如计算机***102(图1)。作为回报,服务提供者可以接收根据订阅和/或费用协议来自客户的报酬,和/或服务提供者可以从向一个或多个第三方广告内容的销售中接收报酬。
在另一实施例中,本发明提供了用于提供云间资源共享/管理功能性的计算机实现的方法。在此情况下,可以提供诸如计算机***102(图1)的计算机基础架构,且可以获得(例如,创建、购买、使用、修改等)一个或多个用于执行本发明的处理的***,并将其部署到该计算机基础架构。为此,***的部署可以包括以下中的一个或多个:(1)在诸如计算机***102(图1)的计算设备上安装来自计算机可读介质的程序代码;(2)向计算机基础架构添加一个或多个计算设备;和(3)并入和/或修改计算机基础架构的一个或多个现有***以使计算机基础架构能够进行本发明的处理。
如在此使用的,可以理解,术语“程序代码”和“计算机程序代码”是同义的,且意味着意图致使具有信息处理能力的计算设备直接地或者在以下之一或两者之后执行特定功能的指令集以任意语言、代码或符号的任意表达:(a)转换到另一语言、代码或符号;和/或(b)以不同的材料形式再现。为此,程序代码可以体现为以下中的一个或多个:应用/软件程序、组件软件/功能库、操作***、用于特定计算设备的基本设备***/驱动器等。
适用于存储和/或执行程序代码的数据处理***可以在下文提供且可以包括直接或间接地通过***总线通信地耦接到(多个)存储元件的至少一个处理器。存储元件可以包括但不限于在程序代码的实际执行期间采用的本地存储器、大容量存储器和提供至少某些代码的临时存储以便减少在执行期间必须从大容量存储器中取回代码的次数的缓存存储器。输入/输出设备(包括但不局于键盘、显示器、指向设备等)可以直接或通过居间的设备控制器来耦接到***。
网络适配器也可以耦接到***以使数据处理***能够变为通过居间的私有或公共网络的任意组合而耦接到其他数据处理***、远程打印机、存储设备等等。说明性的网络适配器包括但不限于调制解调器、电缆调制解调器和以太网卡。
为了例示和描述的目的已经给出了本发明的各个方面的以上描述。不意图穷尽或者将本发明限制到公开的形式,且显然,许多修改和变化是可能的。意图对于本领域技术人员显而易见的这种修改和变化被包括在如所附权利要求所定义的本发明的范围之内。

Claims (22)

1.一种在云计算环境中的云间资源共享的方法,包括:
评估满足在第一云提供者上接收的请求所需的资源要求;
确定所述第一云提供者是否具有可用于达到所述资源要求的资源;
标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及
在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
2.根据权利要求1的方法,还包括基于协商的成功,将所述第二云提供者的资源分配给所述第一云提供者以解决所述短缺。
3.根据权利要求1的方法,所述协商包括在所述第一云提供者和所述第二云提供者之间协商对于使用所述第二云提供者的资源的补偿的交换。
4.根据权利要求3的方法,还包括交换所述补偿。
5.根据权利要求4的方法,所述交换包括切换所述第一云提供者和所述第二云提供者的令牌计数,以反映所述第一云提供者对所述第二云提供者的资源的分配。
6.根据权利要求1的方法,所述资源要求包括以下中的至少一个:存储空间或处理器可用性。
7.根据权利要求1的方法,所述标识包括访问云提供者的目录,所述目录将云提供者与它们的可用资源相关联。
8.一种管理在云计算环境中的云间资源共享的云管理器,该云计算环境具有包括指令的存储介质和耦接到所述存储介质的总线,所述云管理器包括:
处理器,可耦接到所述总线,当执行所述指令时致使所述云管理器:
评估满足在第一云提供者上接收的请求所需的资源要求;
确定所述第一云提供者是否具有可用于达到所述资源要求的资源;
标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及
在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
9.根据权利要求8的云管理器,进一步致使所述云管理器基于所述协商的成功,将所述第二云提供者的资源分配给所述第一云提供者以解决所述短缺。
10.根据权利要求8的云管理器,进一步致使所述云管理器在所述第一云提供者和所述第二云提供者之间协商对于使用所述第二云提供者的资源的补偿的交换。
11.根据权利要求10的云管理器,进一步致使所述云管理器交换所述补偿。
12.根据权利要求11的云管理器,进一步致使所述云管理器切换所述第一云提供者和所述第二云提供者的令牌计数,以反映所述第一云提供者对所述第二云提供者的资源的分配。
13.根据权利要求8的云管理器,所述资源要求包括以下中的至少一个:存储空间或处理器可用性。
14.根据权利要求8的云管理器,进一步致使所述云管理器访问云提供者的目录,所述目录将云提供者与它们的可用资源相关联。
15.一种计算机可读介质,包含用于管理云计算环境中的云间资源共享的程序产品,所述计算机可读介质包括程序代码,用于致使计算机***:
评估满足在第一云提供者上接收的请求所需的资源要求;
确定所述第一云提供者是否具有可用于达到所述资源要求的资源;
标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及
在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
16.根据权利要求15的包含所述程序产品的计算机可读介质,所述计算机可读介质进一步包括用于致使所述计算机***基于所述协商的成功将所述第二云提供者的资源分配给所述第一云提供者以解决所述短缺的程序代码。
17.根据权利要求15的包含所述程序产品的计算机可读介质,所述计算机可读介质进一步包括用于致使所述计算机***在所述第一云提供者和所述第二云提供者之间协商对于使用所述第二云提供者的资源的补偿的交换的程序代码。
18.根据权利要求17的包含所述程序产品的计算机可读介质,所述计算机可读介质进一步包括用于致使所述计算机***交换所述补偿的程序代码。
19.根据权利要求18的包含所述程序产品的计算机可读介质,所述计算机可读介质进一步包括用于致使所述计算机***切换所述第一云提供者和所述第二云提供者的令牌计数以反映所述第一云提供者对所述第二云提供者的资源的分配的程序代码。
20.根据权利要求18的包含所述程序产品的计算机可读介质,所述资源要求包括以下中的至少一个:存储空间或处理器可用性。
21.根据权利要求17的包含所述程序产品的计算机可读介质,所述计算机可读介质进一步包括用于致使所述计算机***访问云提供者的目录的程序代码,所述目录将云提供者与它们的可用资源相关联。
22.一种部署用于管理云计算环境中的云间资源共享的***的方法,包括:
提供计算机基础架构,其可操作以:
评估满足在第一云提供者上接收的请求所需的资源要求;
确定所述第一云提供者是否具有可用于达到所述资源要求的资源;
标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及
在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
CN201080054637.9A 2009-12-03 2010-10-18 云计算环境内的云间资源共享的方法和*** Active CN102640475B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/630,079 2009-12-03
US12/630,079 US20110137805A1 (en) 2009-12-03 2009-12-03 Inter-cloud resource sharing within a cloud computing environment
PCT/EP2010/065637 WO2011067029A1 (en) 2009-12-03 2010-10-18 Inter-cloud resource sharing within a cloud computing environment

Publications (2)

Publication Number Publication Date
CN102640475A true CN102640475A (zh) 2012-08-15
CN102640475B CN102640475B (zh) 2016-01-20

Family

ID=43242310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080054637.9A Active CN102640475B (zh) 2009-12-03 2010-10-18 云计算环境内的云间资源共享的方法和***

Country Status (6)

Country Link
US (1) US20110137805A1 (zh)
JP (1) JP5680105B2 (zh)
CN (1) CN102640475B (zh)
DE (1) DE112010003819B4 (zh)
GB (1) GB2488253A (zh)
WO (1) WO2011067029A1 (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270459A (zh) * 2014-10-20 2015-01-07 山东省计算中心(国家超级计算济南中心) 一种增强公平性的云计算用户资源配额分配方法
CN104838369A (zh) * 2012-09-27 2015-08-12 惠普发展公司,有限责任合伙企业 云计算基础设施的动态管理
CN105518648A (zh) * 2013-09-04 2016-04-20 慧与发展有限责任合伙企业 经由节点-关系模型向客户提供资源
CN105989190A (zh) * 2015-03-17 2016-10-05 国际商业机器公司 云基础架构及用于部署云基础架构的方法
CN106998479A (zh) * 2016-01-22 2017-08-01 中兴通讯股份有限公司 一种实现机顶盒云化的方法、装置和***
CN107272608A (zh) * 2013-05-09 2017-10-20 洛克威尔自动控制技术股份有限公司 云平台中的工业设备和***证明
US10726428B2 (en) 2013-05-09 2020-07-28 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10749962B2 (en) 2012-02-09 2020-08-18 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US10816960B2 (en) 2013-05-09 2020-10-27 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial machine environment
CN112367349A (zh) * 2020-09-25 2021-02-12 北京航空航天大学杭州创新研究院 一种协同优化云运营商能耗和用户开销的方法和***
US10984677B2 (en) 2013-05-09 2021-04-20 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial automation system training
CN112887228A (zh) * 2019-11-29 2021-06-01 阿里巴巴集团控股有限公司 云资源管理方法、装置、电子设备及计算机可读存储介质
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11295047B2 (en) 2013-05-09 2022-04-05 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US11409251B2 (en) 2015-03-16 2022-08-09 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
WO2024120161A1 (en) * 2022-12-07 2024-06-13 International Business Machines Corporation Facilitating peer-to-peer cloud computing resource sharing utilizing a permissioned distributed ledger

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US8271974B2 (en) 2008-10-08 2012-09-18 Kaavo Inc. Cloud computing lifecycle management for N-tier applications
US9009294B2 (en) * 2009-12-11 2015-04-14 International Business Machines Corporation Dynamic provisioning of resources within a cloud computing environment
US8037187B2 (en) 2009-12-11 2011-10-11 International Business Machines Corporation Resource exchange management within a cloud computing environment
US8914469B2 (en) * 2009-12-11 2014-12-16 International Business Machines Corporation Negotiating agreements within a cloud computing environment
US8606897B2 (en) * 2010-05-28 2013-12-10 Red Hat, Inc. Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network
WO2012023050A2 (en) 2010-08-20 2012-02-23 Overtis Group Limited Secure cloud computing system and method
US8667138B2 (en) 2010-10-29 2014-03-04 Cisco Technology, Inc. Distributed hierarchical rendering and provisioning of cloud services
US8639793B2 (en) 2010-10-29 2014-01-28 Cisco Technology, Inc. Disaster recovery and automatic relocation of cloud services
US10687250B2 (en) 2010-11-05 2020-06-16 Mark Cummings Mobile base station network
US10285094B2 (en) 2010-11-05 2019-05-07 Mark Cummings Mobile base station network
US10531516B2 (en) 2010-11-05 2020-01-07 Mark Cummings Self organizing system to implement emerging topologies
US9311108B2 (en) 2010-11-05 2016-04-12 Mark Cummings Orchestrating wireless network operations
US10694402B2 (en) 2010-11-05 2020-06-23 Mark Cummings Security orchestration and network immune system deployment framework
US9235447B2 (en) 2011-03-03 2016-01-12 Cisco Technology, Inc. Extensible attribute summarization
US20120226799A1 (en) * 2011-03-03 2012-09-06 Cisco Technology, Inc. Capabilities Based Routing of Virtual Data Center Service Request
US8606924B2 (en) * 2011-03-29 2013-12-10 Bmc Software, Inc. Pre-bursting to external clouds
US9641403B2 (en) * 2011-04-26 2017-05-02 Openet Telecom Ltd. Systems, devices and methods of decomposing service requests into domain-specific service requests
US8730994B2 (en) * 2011-05-27 2014-05-20 International Business Machines Corporation Fair discount for network resource allocation
CN102904913B (zh) * 2011-07-27 2015-06-17 鸿富锦精密工业(深圳)有限公司 云端存储空间管理方法与***及使用所述方法的网关设备
US8898291B2 (en) 2011-08-08 2014-11-25 International Business Machines Corporation Dynamically expanding computing resources in a networked computing environment
US9229777B2 (en) 2011-08-08 2016-01-05 International Business Machines Corporation Dynamically relocating workloads in a networked computing environment
US9158590B2 (en) 2011-08-08 2015-10-13 International Business Machines Corporation Dynamically acquiring computing resources in a networked computing environment
JP5449283B2 (ja) * 2011-09-26 2014-03-19 株式会社日立システムズ クラウド共用型リソース提供システム
US10147123B2 (en) 2011-09-29 2018-12-04 Amazon Technologies, Inc. Electronic marketplace for hosted service images
US9530156B2 (en) 2011-09-29 2016-12-27 Amazon Technologies, Inc. Customizable uniform control user interface for hosted service images
US9626700B1 (en) 2011-09-29 2017-04-18 Amazon Technologies, Inc. Aggregation of operational data for merchandizing of network accessible services
US8880671B2 (en) 2011-11-14 2014-11-04 International Business Machines Corporation Releasing computing infrastructure components in a networked computing environment
US8756209B2 (en) 2012-01-04 2014-06-17 International Business Machines Corporation Computing resource allocation based on query response analysis in a networked computing environment
US9535748B2 (en) * 2012-02-10 2017-01-03 Alcatel Lucent Apparatus and method for matching offers and requests for sharing of resources
US9154574B2 (en) 2012-02-20 2015-10-06 International Business Machines Corporation Activating location-based resources in a networked computing environment
US9229771B2 (en) * 2012-03-08 2016-01-05 Microsoft Technology Licensing, Llc Cloud bursting and management of cloud-bursted applications
US11206579B1 (en) 2012-03-26 2021-12-21 Amazon Technologies, Inc. Dynamic scheduling for network data transfers
US9479382B1 (en) 2012-03-27 2016-10-25 Amazon Technologies, Inc. Execution plan generation and scheduling for network-accessible resources
US9294236B1 (en) 2012-03-27 2016-03-22 Amazon Technologies, Inc. Automated cloud resource trading system
US9240025B1 (en) 2012-03-27 2016-01-19 Amazon Technologies, Inc. Dynamic pricing of network-accessible resources for stateful applications
US10223647B1 (en) 2012-03-27 2019-03-05 Amazon Technologies, Inc. Dynamic modification of interruptibility settings for network-accessible resources
US9479575B2 (en) * 2012-03-27 2016-10-25 International Business Machines Corporation Managing capacity on demand in a server cloud
US9985848B1 (en) 2012-03-27 2018-05-29 Amazon Technologies, Inc. Notification based pricing of excess cloud capacity
US10528994B2 (en) * 2012-03-29 2020-01-07 International Business Machines Corporation Allocation of application licenses within cloud or infrastructure
US8676622B1 (en) 2012-05-01 2014-03-18 Amazon Technologies, Inc. Job resource planner for cloud computing environments
US9535749B2 (en) 2012-05-11 2017-01-03 Infosys Limited Methods for managing work load bursts and devices thereof
US10686677B1 (en) 2012-05-18 2020-06-16 Amazon Technologies, Inc. Flexible capacity reservations for network-accessible resources
US8775282B1 (en) 2012-05-18 2014-07-08 Amazon Technologies, Inc. Capacity management of draining-state platforms providing network-accessible resources
US10152449B1 (en) 2012-05-18 2018-12-11 Amazon Technologies, Inc. User-defined capacity reservation pools for network-accessible resources
US9246986B1 (en) 2012-05-21 2016-01-26 Amazon Technologies, Inc. Instance selection ordering policies for network-accessible resources
US9306870B1 (en) 2012-06-28 2016-04-05 Amazon Technologies, Inc. Emulating circuit switching in cloud networking environments
US9154589B1 (en) 2012-06-28 2015-10-06 Amazon Technologies, Inc. Bandwidth-optimized cloud resource placement service
US9032077B1 (en) 2012-06-28 2015-05-12 Amazon Technologies, Inc. Client-allocatable bandwidth pools
US10846788B1 (en) 2012-06-28 2020-11-24 Amazon Technologies, Inc. Resource group traffic rate service
US9251517B2 (en) 2012-08-28 2016-02-02 International Business Machines Corporation Optimizing service factors for computing resources in a networked computing environment
US9621435B2 (en) 2012-09-07 2017-04-11 Oracle International Corporation Declarative and extensible model for provisioning of cloud based services
US9667470B2 (en) 2012-09-07 2017-05-30 Oracle International Corporation Failure handling in the execution flow of provisioning operations in a cloud environment
US10148530B2 (en) 2012-09-07 2018-12-04 Oracle International Corporation Rule based subscription cloning
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
US10521746B2 (en) 2012-09-07 2019-12-31 Oracle International Corporation Recovery workflow for processing subscription orders in a computing infrastructure system
US8893291B2 (en) * 2012-10-30 2014-11-18 Samsung Sds Co., Ltd. Security through metadata orchestrators
US9444896B2 (en) 2012-12-05 2016-09-13 Microsoft Technology Licensing, Llc Application migration between clouds
CN103024080A (zh) * 2013-01-04 2013-04-03 丁卓 基于云架构的分布式金融数据传输控制方法及***
US20140214886A1 (en) 2013-01-29 2014-07-31 ParElastic Corporation Adaptive multi-client saas database
WO2014162518A1 (ja) * 2013-04-02 2014-10-09 株式会社日立製作所 ファイル保存サービスシステム及びその方法
US10582340B2 (en) * 2013-07-08 2020-03-03 International Business Machines Corporation Allocation of resources in a networked computing environment based on physical location mapping
US9710292B2 (en) 2013-08-02 2017-07-18 International Business Machines Corporation Allowing management of a virtual machine by multiple cloud providers
US9705965B2 (en) * 2013-08-14 2017-07-11 Vmware, Inc. Systems and methods for PaaS level app motion
US10212050B2 (en) 2013-09-04 2019-02-19 Entit Software Llc Providing recursively-generated instantiated computing resource in a multi-tenant environment
TWI607396B (zh) * 2014-02-17 2017-12-01 事必達科技股份有限公司 派車方法
US10373279B2 (en) 2014-02-24 2019-08-06 Mindojo Ltd. Dynamic knowledge level adaptation of e-learning datagraph structures
US9444735B2 (en) 2014-02-27 2016-09-13 Cisco Technology, Inc. Contextual summarization tag and type match using network subnetting
US10164901B2 (en) 2014-08-22 2018-12-25 Oracle International Corporation Intelligent data center selection
JP6378775B2 (ja) 2014-10-22 2018-08-22 太陽誘電株式会社 再構成可能デバイス
US10057186B2 (en) * 2015-01-09 2018-08-21 International Business Machines Corporation Service broker for computational offloading and improved resource utilization
US10228978B2 (en) 2015-03-19 2019-03-12 International Business Machines Corporation Dynamic management of computing platform resources
US10243873B2 (en) 2015-03-19 2019-03-26 International Business Machines Corporation Dynamic management of computing platform resources
US10176019B2 (en) * 2015-03-19 2019-01-08 International Business Machines Corporation Dynamic management of computing platform resources
US10439888B2 (en) * 2015-07-10 2019-10-08 Equinix, Inc. Interconnect engine for interconnection facilities
US10275416B1 (en) 2015-07-27 2019-04-30 Equinix, Inc. Recommendation engine for simulated colocation at interconnection facilities
US11361355B2 (en) 2015-09-08 2022-06-14 Kyndryl, Inc. Marketplace suggestions for cloud service providers
US10122793B2 (en) 2015-10-27 2018-11-06 International Business Machines Corporation On-demand workload management in cloud bursting
US10503788B1 (en) * 2016-01-12 2019-12-10 Equinix, Inc. Magnetic score engine for a co-location facility
US10867267B1 (en) 2016-01-12 2020-12-15 Equinix, Inc. Customer churn risk engine for a co-location facility
US11102085B2 (en) 2016-11-01 2021-08-24 Hewlett-Packard Development Company, L.P. Service implementations via resource agreements
US11146620B2 (en) * 2017-09-14 2021-10-12 Cisco Technology, Inc. Systems and methods for instantiating services on top of services
CN109600337B (zh) 2017-09-30 2020-12-15 腾讯科技(深圳)有限公司 资源处理方法、装置、***及计算机可读介质
DE102018001348A1 (de) 2018-02-21 2019-08-22 Daimler Ag Verfahren zum Betreiben einer kraftfahrzeuginternen Steuerungseinrichtung sowie Steuerungseinrichtung
DE102018002093A1 (de) 2018-03-15 2018-08-09 Daimler Ag Datenverarbeitungssystem, Verfahren zum Betrieb eines Datenverarbeitungssystems sowie Kraftfahrzeug
US11477667B2 (en) 2018-06-14 2022-10-18 Mark Cummings Using orchestrators for false positive detection and root cause analysis
EP3629205B1 (en) * 2018-09-28 2021-03-31 Private Machines Inc. Method for the integrated use of a secondary cloud resource
US10877814B2 (en) 2018-11-26 2020-12-29 International Business Machines Corporation Profiling workloads in host systems allocated to a cluster to determine adjustments to allocation of host systems to the cluster
US10841369B2 (en) 2018-11-26 2020-11-17 International Business Machines Corporation Determining allocatable host system resources to remove from a cluster and return to a host service provider
US10956221B2 (en) 2018-11-26 2021-03-23 International Business Machines Corporation Estimating resource requests for workloads to offload to host systems in a computing environment
JP7324048B2 (ja) 2019-05-22 2023-08-09 キヤノン株式会社 印刷装置、印刷システム、印刷装置の登録方法、及び、プログラム
CN112351051A (zh) * 2019-08-06 2021-02-09 中兴通讯股份有限公司 云服务处理方法、装置、云服务器、***及存储介质
US20210390481A1 (en) * 2020-06-12 2021-12-16 Google Llc Allocating Resources
US11966854B2 (en) 2022-08-31 2024-04-23 International Business Machines Corporation Knowledge graph for determining a resource vendor from which to lease resources

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030105810A1 (en) * 2001-11-30 2003-06-05 Mccrory Dave D. Virtual server cloud interfacing
US20080037499A1 (en) * 2006-08-11 2008-02-14 Motorola, Inc. Method and system for incentive-based ad hoc networking

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636833B1 (en) * 1998-03-25 2003-10-21 Obis Patents Ltd. Credit card system and method
US6421729B1 (en) * 1998-04-14 2002-07-16 Citicorp Development Center, Inc. System and method for controlling transmission of stored information to internet websites
US7509285B1 (en) * 2000-08-31 2009-03-24 Capital One Financial Corporation Method of establishing a credit limit
EP1250021A1 (en) * 2001-04-09 2002-10-16 Lucent Technologies Inc. Providing quality of service in telecommunications systems such as UMTS or other third generation systems
US7281043B1 (en) * 2001-05-31 2007-10-09 Cisco Technology, Inc. System for sharing resources among RSVP sessions
DE10148722A1 (de) * 2001-10-02 2003-04-10 Bayer Ag Neue Übergangsmetall-Komplexe mit Diamino-Carbenliganden und deren Einsatz in Übergangsmetallkatalysierten Reaktionen
US7107285B2 (en) * 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US20040111308A1 (en) * 2002-12-09 2004-06-10 Brighthaul Ltd. Dynamic resource allocation platform and method for time related resources
US20060111945A1 (en) * 2004-11-19 2006-05-25 Realtytracker Llc Method and system for tracking real estate transactions
US20080080396A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Marketplace for cloud services resources
US8014308B2 (en) * 2006-09-28 2011-09-06 Microsoft Corporation Hardware architecture for cloud services
US7707248B2 (en) * 2007-06-25 2010-04-27 Microsoft Corporation Credit-based peer-to-peer storage
TWI356301B (en) * 2007-12-27 2012-01-11 Ind Tech Res Inst Memory management system and method for open platf
US8849971B2 (en) * 2008-05-28 2014-09-30 Red Hat, Inc. Load balancing in cloud-based networks
US8069242B2 (en) * 2008-11-14 2011-11-29 Cisco Technology, Inc. System, method, and software for integrating cloud computing systems
JP5277062B2 (ja) * 2009-04-20 2013-08-28 株式会社エヌ・ティ・ティ・データ コンピュータリソース提供システム、コンピュータリソース提供方法、リソース取引装置およびリソース取引プログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030105810A1 (en) * 2001-11-30 2003-06-05 Mccrory Dave D. Virtual server cloud interfacing
US20080037499A1 (en) * 2006-08-11 2008-02-14 Motorola, Inc. Method and system for incentive-based ad hoc networking

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BERNSTEIN D ET AL: "Blueprint for the Intercloud-Irotocols and Formats for Cloud Computing Interoperability", 《INTERNET AND WEB APPLICATIONS AND SERVICES》 *
ELMROTH E ET AL: "Interface for Placement,Migration,and Monitoring of Virtual Machines in Federated Clouds", 《GRID AND COOPERATIVE COMPUTING》 *
RAJKUMAR BUYYA ET AL: "Cloudbus Toolkit for Market-Oriented Cloud Computing", 《CLOUD COMPUTING,SPRINGER BERLIN HEIDELBERG》 *

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10749962B2 (en) 2012-02-09 2020-08-18 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US11470157B2 (en) 2012-02-09 2022-10-11 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US10965760B2 (en) 2012-02-09 2021-03-30 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
CN104838369A (zh) * 2012-09-27 2015-08-12 惠普发展公司,有限责任合伙企业 云计算基础设施的动态管理
CN107272608A (zh) * 2013-05-09 2017-10-20 洛克威尔自动控制技术股份有限公司 云平台中的工业设备和***证明
US10816960B2 (en) 2013-05-09 2020-10-27 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial machine environment
US11295047B2 (en) 2013-05-09 2022-04-05 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US10984677B2 (en) 2013-05-09 2021-04-20 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial automation system training
US11676508B2 (en) 2013-05-09 2023-06-13 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial automation system training
CN107272608B (zh) * 2013-05-09 2020-02-18 罗克韦尔自动化技术公司 云平台中的工业设备和***证明
US10726428B2 (en) 2013-05-09 2020-07-28 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10467567B2 (en) 2013-09-04 2019-11-05 Micro Focus Llc Providing resources to customers via node-relationship models
CN105518648B (zh) * 2013-09-04 2018-10-09 安提特软件有限责任公司 经由节点-关系模型向客户提供资源
CN105518648A (zh) * 2013-09-04 2016-04-20 慧与发展有限责任合伙企业 经由节点-关系模型向客户提供资源
CN104270459B (zh) * 2014-10-20 2017-09-29 山东省计算中心(国家超级计算济南中心) 一种增强公平性的云计算用户资源配额分配方法
CN104270459A (zh) * 2014-10-20 2015-01-07 山东省计算中心(国家超级计算济南中心) 一种增强公平性的云计算用户资源配额分配方法
US11409251B2 (en) 2015-03-16 2022-08-09 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11880179B2 (en) 2015-03-16 2024-01-23 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11927929B2 (en) 2015-03-16 2024-03-12 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US10650424B2 (en) 2015-03-17 2020-05-12 International Business Machines Corporation Dynamic cloud solution catalog
CN105989190A (zh) * 2015-03-17 2016-10-05 国际商业机器公司 云基础架构及用于部署云基础架构的方法
CN106998479A (zh) * 2016-01-22 2017-08-01 中兴通讯股份有限公司 一种实现机顶盒云化的方法、装置和***
CN112887228A (zh) * 2019-11-29 2021-06-01 阿里巴巴集团控股有限公司 云资源管理方法、装置、电子设备及计算机可读存储介质
CN112887228B (zh) * 2019-11-29 2024-02-02 阿里巴巴集团控股有限公司 云资源管理方法、装置、电子设备及计算机可读存储介质
CN112367349A (zh) * 2020-09-25 2021-02-12 北京航空航天大学杭州创新研究院 一种协同优化云运营商能耗和用户开销的方法和***
CN112367349B (zh) * 2020-09-25 2022-06-28 北京航空航天大学杭州创新研究院 一种协同优化云运营商能耗和用户开销的方法和***
WO2024120161A1 (en) * 2022-12-07 2024-06-13 International Business Machines Corporation Facilitating peer-to-peer cloud computing resource sharing utilizing a permissioned distributed ledger

Also Published As

Publication number Publication date
GB201204293D0 (en) 2012-04-25
JP2013513139A (ja) 2013-04-18
JP5680105B2 (ja) 2015-03-04
WO2011067029A1 (en) 2011-06-09
DE112010003819B4 (de) 2014-01-09
GB2488253A (en) 2012-08-22
US20110137805A1 (en) 2011-06-09
DE112010003819T5 (de) 2012-08-02
CN102640475B (zh) 2016-01-20

Similar Documents

Publication Publication Date Title
CN102640475A (zh) 云计算环境内的云间资源共享
Calheiros et al. A coordinator for scaling elastic applications across multiple clouds
US9129052B2 (en) Metering resource usage in a cloud computing environment
US8041599B2 (en) Method, system, and program product for selecting a brokering method for obtaining desired service level characteristics
US8914469B2 (en) Negotiating agreements within a cloud computing environment
CN104424013B (zh) 在计算环境中部署虚拟机的方法和设备
US8037187B2 (en) Resource exchange management within a cloud computing environment
CN102763085B (zh) 使用云服务目录来供应服务
CN104660669B (zh) 针对应用模式组件从多个主机选择一个主机的方法和***
CN103092671B (zh) 在联网计算环境中确定虚拟机映像模式分布的方法和***
US8589206B2 (en) Service requests for multiple service level characteristics
US20080300949A1 (en) Application of brokering methods to security characteristics
US20080301029A1 (en) Application of brokering methods to recoverability characteristics
CN103858118A (zh) 在网络计算环境中动态地获得计算资源
CN102185926A (zh) 一种云计算资源管理***及方法
CN104516773A (zh) 用于物理机的数据分配方法和数据分配装置
JP2007323439A (ja) リソース割当システム、情報処理装置、リソース割当方法及びリソース割当プログラム
US20140279353A1 (en) C2EX Compute Commodities Exchange
US20080301030A1 (en) Application of brokering methods to scalability characteristics
US20080300948A1 (en) Application of brokering methods to operational support characteristics
US9165266B2 (en) Resource management framework for holding auctions and applying service level characteristics in response to bids for resources
CN104572601A (zh) 经由社交媒体的文档修订
US8041600B2 (en) Application of brokering methods to performance characteristics
US11658942B2 (en) Maintaining security in digital electronic transfers through use of a label tracking system
EP3399481A1 (en) System and method for one-to-many aggregation system

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: 20211111

Address after: New York, United States

Patentee after: Qindarui company

Address before: Armank, New York, USA

Patentee before: International Business Machines