CN102640475A - 云计算环境内的云间资源共享 - Google Patents
云计算环境内的云间资源共享 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000007726 management method Methods 0.000 claims description 12
- 238000013468 resource allocation Methods 0.000 claims description 4
- 230000008602 contraction Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 6
- 230000007935 neutral effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003203 everyday effect Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000031068 symbiosis, encompassing mutualism through parasitism Effects 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/188—Electronic negotiation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols 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包括硬件和软件组件。硬件组件的示例包括:主机,在一个例子中是***;基于RISC(精简指令集计算机)体系结构的服务器,在一个例子中是***;***;***;存储设备;网络和联网组件。软件组件的示例包括:网络应用服务器软件,在一个例子中是应用服务器软件;以及数据库软件,在一个例子中是数据库软件。(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中,说明性的限制包括:术语其是The OpenGroup在美国和其他国家的商标;以及术语其是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.一种部署用于管理云计算环境中的云间资源共享的***的方法,包括:
提供计算机基础架构,其可操作以:
评估满足在第一云提供者上接收的请求所需的资源要求;
确定所述第一云提供者是否具有可用于达到所述资源要求的资源;
标识能够满足在所述第一云提供者可用的资源和所述资源要求之间的任何短缺的第二云提供者;以及
在所述第一云提供者和所述第二云提供者之间协商以使用所述第二云提供者的资源满足所述短缺。
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)
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)
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)
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)
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 | 株式会社エヌ・ティ・ティ・データ | コンピュータリソース提供システム、コンピュータリソース提供方法、リソース取引装置およびリソース取引プログラム |
-
2009
- 2009-12-03 US US12/630,079 patent/US20110137805A1/en not_active Abandoned
-
2010
- 2010-10-18 WO PCT/EP2010/065637 patent/WO2011067029A1/en active Application Filing
- 2010-10-18 GB GB1204293.3A patent/GB2488253A/en not_active Withdrawn
- 2010-10-18 JP JP2012541370A patent/JP5680105B2/ja not_active Expired - Fee Related
- 2010-10-18 CN CN201080054637.9A patent/CN102640475B/zh active Active
- 2010-10-18 DE DE112010003819.8T patent/DE112010003819B4/de active Active
Patent Citations (2)
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)
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)
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 |