US20190058758A1 - Method and Device for Managing Heterogeneous Distributed Cloud Resources, Apparatus, and Computer-Readable Storage Medium - Google Patents

Method and Device for Managing Heterogeneous Distributed Cloud Resources, Apparatus, and Computer-Readable Storage Medium Download PDF

Info

Publication number
US20190058758A1
US20190058758A1 US16/023,391 US201816023391A US2019058758A1 US 20190058758 A1 US20190058758 A1 US 20190058758A1 US 201816023391 A US201816023391 A US 201816023391A US 2019058758 A1 US2019058758 A1 US 2019058758A1
Authority
US
United States
Prior art keywords
cloud
user
heterogeneous distributed
cloud resources
product ordered
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.)
Abandoned
Application number
US16/023,391
Inventor
Yong Jiang
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.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Assigned to BOE TECHNOLOGY GROUP CO., LTD. reassignment BOE TECHNOLOGY GROUP CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JIANG, YONG
Publication of US20190058758A1 publication Critical patent/US20190058758A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • H04L67/16
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/31Distributed metering or calculation of charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing

Definitions

  • the present disclosure relates to the technical field of cloud computing, in particular to a method for managing heterogeneous distributed cloud resources, a device for managing heterogeneous distributed cloud resources, an apparatus, and a computer-readable storage medium.
  • Cloud platform is a platform tool for dealing with the problem of managing a plurality of cloud resources in a new hybrid cloud at cloud era, and the cloud platform can take full advantage of characteristics of the cloud computing and significantly increase productivity.
  • an enterprise After adopting a cloud, in particular the hybrid cloud, an enterprise generally lacks a management of resource pools of the hybrid cloud or the plurality of clouds, and thus needs of the enterprise managing the cloud resources and using the cloud resources efficiently cannot be meet.
  • an enterprise often uses the hybrid cloud or a plurality of private clouds to meet requirements on cost, demand, and the like. Therefore infrastructure resource pools are diversified and decentralized, and include a physical machine, a virtualized environment, a private cloud, a public cloud, and the like.
  • a cloud product is distributed in a plurality of heterogeneous or homogenous resource pools.
  • Some cloud products need to be migrated in a heterogeneous environment, some cloud products need to be deployed in a plurality of heterogeneous resource pools, and some cloud products even need to run and extend cross-cloud and cross-network. Management of the cloud resources have great pressure and workload due to a lack of suitable tools and relying on manual operation.
  • the present disclosure provides a method for managing heterogeneous distributed cloud resources, comprising steps of:
  • the step of publishing information of the cloud products comprises publishing price of the cloud products.
  • the method further comprises a step of:
  • the step of accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user and creating the cloud product ordered by the user comprises:
  • the cloud products comprise:
  • a cloud hosting service and/or a cloud storage service.
  • the heterogeneous distributed cloud resources comprise:
  • the present disclosure further provides a device for managing heterogeneous distributed cloud resources, comprising:
  • a resource access portion which is configured to access the heterogeneous distributed cloud resources
  • a product management portion which is configured to create a correspondence between cloud products and the heterogeneous distributed cloud resources, and publish information of the cloud products;
  • an order receiving portion which is configured to receive an order of a user for a cloud product
  • a resource determination and deployment portion which is configured to determine heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the created correspondence between the cloud products and the heterogeneous distributed cloud resources;
  • an automated layout portion which is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and create the cloud product ordered by the user.
  • the device further comprises:
  • a metering and billing portion which is configured to determine, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
  • the automated layout portion is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and create the cloud product ordered by the user.
  • the device further comprises:
  • a user management portion which is configured to manage the user in the form of a tenant.
  • the present disclosure further provides an apparatus, including:
  • a memory which is configured to store instructions
  • the at least one processor when the instructions are executed by the at least one processor, the at least one processor performs the aforementioned method.
  • the present disclosure further provides a computer-readable storage medium storing instructions, wherein when the instructions are executed by a processor, the processor performs the aforementioned method.
  • FIG. 1 shows a block diagram of a device for managing heterogeneous distributed cloud resources according to an embodiment of the present disclosure
  • FIG. 2 shows a flowchart illustrating a method for managing heterogeneous distributed cloud resources method according to an embodiment of the present disclosure
  • FIG. 3 shows a schematic diagram of an apparatus which performs a method for managing heterogeneous distributed cloud resources according to an embodiment of the present disclosure.
  • the present disclosure provides a device for managing heterogeneous distributed cloud resources, which can uniformly manage various heterogeneous distributed cloud resources and can automatically create various cloud products by using these heterogeneous distributed cloud resources.
  • cloud resource acquisition rate and business efficiency can be significantly increased when a user purchases or uses a cloud product.
  • the heterogeneous distributed cloud resources refer to different kinds of resource pools which are distributed separately, such as a traditional IT physical resource pool, a virtualized resource pool, and a private cloud.
  • the heterogeneous distributed cloud resources include a VMware resource, an Openstack resource, an X86 physical machine, and a public cloud.
  • the device for managing heterogeneous distributed cloud resources includes: a resource access portion, a product management portion, a user management portion, a resource determination and deployment portion, and an automated layout portion.
  • the resource access portion is configured to access the heterogeneous distributed cloud resources.
  • the resource access portion may access the heterogeneous distributed cloud resources via an application programming interface (API) to manage the heterogeneous distributed cloud resources.
  • API application programming interface
  • the product management portion is configured to create a correspondence between cloud products and heterogeneous distributed cloud resources, and publish information of the cloud products.
  • the product management portion is further configured to create a correspondence between the user and the cloud product ordered by the user, and provides the created cloud product to the user corresponding to the created cloud product according to the correspondence. Effective management of the cloud resources and users is achieved by creating these correspondences.
  • the device for managing heterogeneous distributed cloud resources further includes a service directory portion, and the user may use the service directory portion to place an order for a cloud product.
  • the device for managing heterogeneous distributed cloud resources further includes an order receiving portion which is configured to receive the user's order.
  • the resource determination and deployment portion is configured to determine heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the user's order by using the created correspondence between cloud products and heterogeneous distributed cloud resources.
  • the automated layout portion is configured to access the heterogeneous distributed cloud resources determined by the resource determination and deployment portion, and create the cloud product.
  • the automated layout portion is in particular configured to access the heterogeneous distributed cloud resources determined by the resource determination and deployment portion via an API, and create the cloud product.
  • the device for managing heterogeneous distributed cloud resources further includes a metering and billing portion.
  • the metering and billing portion is configured to determine cost of the cloud product ordered by the user and amount of resources occupied by the cloud product according to the user's order.
  • the metering and billing portion performs real-time monitoring and statistics on the amount of various cloud resources occupied by the cloud product created by the product management portion, thus achieving effective management of the cloud resources.
  • the user is billed based on the kind and amount of the cloud product ordered by the user.
  • the device for managing heterogeneous distributed cloud resources further includes a user management portion configured to manage the user in the form of a tenant.
  • the user management portion adds the user to the user management portion in the form of the tenant and manages the user.
  • the form of the tenant refers to that in the case that the user has purchased the cloud product, the user can gain access to the cloud product and the cloud resources corresponding to the cloud product.
  • the cloud resources enjoyed by different users are isolated from each other, thereby the security of user data and network can be ensured.
  • the tenant may have sub-tenants to allocate and manage the cloud resources more granularly.
  • the device for managing heterogeneous distributed cloud resources in this embodiment can adapt to different kinds of cloud resources.
  • the heterogeneous distributed cloud resources are accessed by the resource access portion in order to be managed uniformly.
  • the resource determination and deployment portion determines the heterogeneous distributed cloud resources corresponding to the cloud product according to the correspondence, which is created by the product management portion, between cloud products and heterogeneous distributed cloud resources.
  • the automated layout portion accesses the heterogeneous distributed cloud resources determined by the resource determination and deployment portion, and automatically creates the cloud product without manual work. Thereby cloud resource acquisition rate and business efficiency are significantly increased, and the heterogeneous distributed cloud resources are managed uniformly and efficiently.
  • the present disclosure provides a method for managing heterogeneous distributed cloud resources.
  • the method for managing heterogeneous distributed cloud resources includes following steps S 11 to S 17 .
  • step S 11 the heterogeneous distributed cloud resources are accessed to manage the heterogeneous distributed cloud resources.
  • heterogeneous distributed cloud resources may be accessed via an API.
  • step S 12 a correspondence between cloud products and heterogeneous distributed cloud resources is created and information of the cloud products is published by the product management portion.
  • the device for managing heterogeneous distributed cloud resources may create various cloud products based on various cloud resources, and creation of each of the cloud products may require a distinct group of cloud resources. Therefore, in this embodiment, with the correspondence between cloud products and heterogeneous distributed cloud resources, the required cloud resources can be acquired fast to create the cloud product.
  • the product management portion publishes the information of each cloud product such that users can purchase necessary cloud products based on the information.
  • each cloud product may have been created in advance and be directly available to the user, or be created after the user places an order for the cloud product.
  • the cloud products include a cloud hosting service and/or a cloud storage service.
  • the cloud products may further include services such as a cloud network. It should be noted that, the more kinds of cloud products are included, the more kinds of cloud resources are needed to be accessed by the resource access portion.
  • the information of each cloud product includes information regarding a title, a function and the like of the cloud product from which the user can select a required cloud product.
  • the information of each cloud product may further include the price of the cloud product and the amount of cloud resources occupied by the cloud product.
  • step S 13 the user places an order for the cloud product.
  • the user may place an order for the required cloud product according to the information of the cloud products published by the product management portion.
  • step S 14 the user's order is received by the order receiving portion.
  • the user's order is received and confirmed by the order receiving portion in the device for managing heterogeneous distributed cloud resources, such that the cloud product ordered by the user may be determined and the cloud product may be created in a subsequent step.
  • step S 15 the heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user are determined by the resource determination and deployment portion according to the user's order.
  • the cloud product ordered by the user i.e., the cloud product to be created
  • the cloud resources i.e., demand information
  • the demand information is sent to the automated layout portion by the resource determination and deployment portion via an API.
  • step S 16 the heterogeneous distributed cloud resources determined in step S 15 are accessed by the automated layout portion and the cloud product ordered by the user is created by the automated layout portion.
  • the automated layout portion receives the demand information and accesses the cloud resources corresponding to the demand information, such as at least one of a VMware resource, an Openstack resource, an X86 physical machine, and a public cloud. Then, the cloud product is automatically created with the accessed cloud resources for use by the user.
  • the cloud resources such as at least one of a VMware resource, an Openstack resource, an X86 physical machine, and a public cloud.
  • the information that the creation has been completed is fed back to the product management portion such that the product management portion can timely update the publishing of the cloud product.
  • step S 17 the created cloud product is provided, by the product management portion, to the user who orders the cloud product.
  • the product management portion creates the correspondence between the user and the cloud product ordered by the user according to the user's order.
  • the correspondence between the user and the cloud product ordered by the user includes the information of the kind and amount of the cloud product ordered by the user, and the information of the amount of various cloud resources occupied by the cloud product ordered by the user.
  • the created cloud product can be accurately provided to the user who orders the cloud product with the creation of the correspondence, such that effective management of cloud resources and users can be achieved.
  • the heterogeneous distributed cloud resources are accessed by the device for managing heterogeneous distributed cloud resources for unified management.
  • the cloud resources corresponding to the cloud product are accessed automatically and the cloud product is created automatically without manual work.
  • the present disclosure provides an apparatus comprising at least one processor and a memory for storing instructions.
  • the at least one processor When the instructions are executed by the at least one processor, the at least one processor performs the aforementioned method for managing heterogeneous distributed cloud resources.
  • FIG. 3 shows a schematic structural diagram of an apparatus according to an embodiment of the present disclosure.
  • the apparatus may be used to perform method for managing heterogeneous distributed cloud resources provided by the embodiment of the disclosure.
  • the present disclosure further provides an apparatus including at least one central processing component (CPU) 801 that may perform various appropriate actions and processes related to the method for managing heterogeneous distributed cloud resources according to programs stored in a read only memory (ROM) 802 or loaded to a random access memory (RAM) 803 from a storage component 808 .
  • CPU 801 , ROM 802 , and RAM 803 are connected to each other through a bus 804 .
  • An input/output (I/O) interface 805 is also connected to the bus 804 .
  • the apparatus further includes following components connected to the I/O interface 805 : an input component 806 including a keyboard, a mouse, and the like; an output component 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, and the like; an storage component 808 including a hard disk and the like; and a communication component 809 including a network interface card such as a LAN card, a modem, and the like.
  • the communication component 809 performs communication processing via a network such as the Internet.
  • a driver 810 is also connected to the I/O interface 805 as needed.
  • a removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the driver 810 as needed so that a computer program read therefrom can be installed into the storage component 808 as needed.
  • the present disclosure provides a computer-readable storage medium storing instructions, and the aforementioned method for managing heterogeneous distributed cloud resources is performed when the instructions are executed by a processor.
  • each block of the flowcharts or block diagrams may represent a portion, a program segment, or a part of code, and the portion, the program segment, or the part of the code includes at least one executable instruction for performing a specified logic function.
  • the functions in the blocks may be performed in a different order relative to those in the figures. For example, two blocks represented as a sequential connection may be performed substantially in parallel, and may sometimes be performed in a reverse order according to functions involved.
  • each block of the block diagrams and/or flowcharts, and combinations of the blocks can be performed by a special purpose hardware-based system that performs specified functions or operations, or can be performed by a combination of a special purpose hardware and computer instructions.
  • Components or portions involved in the embodiments of the present disclosure may be performed through software or hardware.
  • the described components or portions may also be provided in a processor.
  • each of the components or portions may be a software program installed in a computer or a mobile smart device, or may be a separately configured hardware device. In some cases, these components or portions are not limited by their title.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A method and a device for managing heterogeneous distributed cloud resources, an apparatus, and a computer-readable storage medium are provided. The method for managing heterogeneous distributed cloud resources, comprising: accessing the heterogeneous distributed cloud resources; creating a correspondence between cloud products and the heterogeneous distributed cloud resources, and publishing information of the cloud products; receiving an order of a user for a cloud product; determining heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the correspondence between the cloud products and the heterogeneous distributed cloud resources; and accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and creating the cloud product ordered by the user.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • The present disclosure claims priority to the Chinese patent application No. 201710718755.9, filed on Aug. 21, 2017, the entire contents of which are incorporated herein by reference.
  • TECHNICAL FIELD
  • The present disclosure relates to the technical field of cloud computing, in particular to a method for managing heterogeneous distributed cloud resources, a device for managing heterogeneous distributed cloud resources, an apparatus, and a computer-readable storage medium.
  • BACKGROUND
  • Cloud platform is a platform tool for dealing with the problem of managing a plurality of cloud resources in a new hybrid cloud at cloud era, and the cloud platform can take full advantage of characteristics of the cloud computing and significantly increase productivity.
  • After adopting a cloud, in particular the hybrid cloud, an enterprise generally lacks a management of resource pools of the hybrid cloud or the plurality of clouds, and thus needs of the enterprise managing the cloud resources and using the cloud resources efficiently cannot be meet. For example, an enterprise often uses the hybrid cloud or a plurality of private clouds to meet requirements on cost, demand, and the like. Therefore infrastructure resource pools are diversified and decentralized, and include a physical machine, a virtualized environment, a private cloud, a public cloud, and the like. A cloud product is distributed in a plurality of heterogeneous or homogenous resource pools. Some cloud products need to be migrated in a heterogeneous environment, some cloud products need to be deployed in a plurality of heterogeneous resource pools, and some cloud products even need to run and extend cross-cloud and cross-network. Management of the cloud resources have great pressure and workload due to a lack of suitable tools and relying on manual operation.
  • SUMMARY
  • The present disclosure provides a method for managing heterogeneous distributed cloud resources, comprising steps of:
  • accessing the heterogeneous distributed cloud resources;
  • creating a correspondence between cloud products and the heterogeneous distributed cloud resources, and publishing information of the cloud products;
  • receiving an order of a user for a cloud product;
  • determining heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the correspondence between the cloud products and the heterogeneous distributed cloud resources; and
  • accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and creating the cloud product ordered by the user.
  • In some embodiments, the step of publishing information of the cloud products comprises publishing price of the cloud products.
  • In some embodiments, after the step of receiving an order of a user for a cloud product, the method further comprises a step of:
  • determining, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
  • In some embodiments, the step of accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user and creating the cloud product ordered by the user comprises:
  • accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and creating the cloud product ordered by the user.
  • In some embodiments, the cloud products comprise:
  • a cloud hosting service and/or a cloud storage service.
  • In some embodiments, the heterogeneous distributed cloud resources comprise:
  • an X86 physical machine and/or a public cloud.
  • The present disclosure further provides a device for managing heterogeneous distributed cloud resources, comprising:
  • a resource access portion, which is configured to access the heterogeneous distributed cloud resources;
  • a product management portion, which is configured to create a correspondence between cloud products and the heterogeneous distributed cloud resources, and publish information of the cloud products;
  • an order receiving portion, which is configured to receive an order of a user for a cloud product;
  • a resource determination and deployment portion, which is configured to determine heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the created correspondence between the cloud products and the heterogeneous distributed cloud resources; and
  • an automated layout portion, which is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and create the cloud product ordered by the user.
  • In some embodiments, the device further comprises:
  • a metering and billing portion, which is configured to determine, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
  • In some embodiments, the automated layout portion is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and create the cloud product ordered by the user.
  • In some embodiments, the device further comprises:
  • a user management portion, which is configured to manage the user in the form of a tenant.
  • The present disclosure further provides an apparatus, including:
  • at least one processor; and
  • a memory, which is configured to store instructions,
  • wherein when the instructions are executed by the at least one processor, the at least one processor performs the aforementioned method.
  • The present disclosure further provides a computer-readable storage medium storing instructions, wherein when the instructions are executed by a processor, the processor performs the aforementioned method.
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 shows a block diagram of a device for managing heterogeneous distributed cloud resources according to an embodiment of the present disclosure;
  • FIG. 2 shows a flowchart illustrating a method for managing heterogeneous distributed cloud resources method according to an embodiment of the present disclosure; and
  • FIG. 3 shows a schematic diagram of an apparatus which performs a method for managing heterogeneous distributed cloud resources according to an embodiment of the present disclosure.
  • DETAILED DESCRIPTION
  • The present disclosure will be described in detail below in conjunction with the drawings in order that a person skilled in the art can understand the technical solutions of the present disclosure better.
  • As shown in FIG. 1, the present disclosure provides a device for managing heterogeneous distributed cloud resources, which can uniformly manage various heterogeneous distributed cloud resources and can automatically create various cloud products by using these heterogeneous distributed cloud resources. Thereby cloud resource acquisition rate and business efficiency can be significantly increased when a user purchases or uses a cloud product.
  • It should be noted that, the heterogeneous distributed cloud resources refer to different kinds of resource pools which are distributed separately, such as a traditional IT physical resource pool, a virtualized resource pool, and a private cloud. In some embodiments, the heterogeneous distributed cloud resources include a VMware resource, an Openstack resource, an X86 physical machine, and a public cloud.
  • The device for managing heterogeneous distributed cloud resources includes: a resource access portion, a product management portion, a user management portion, a resource determination and deployment portion, and an automated layout portion.
  • The resource access portion is configured to access the heterogeneous distributed cloud resources.
  • Specifically, the resource access portion may access the heterogeneous distributed cloud resources via an application programming interface (API) to manage the heterogeneous distributed cloud resources.
  • The product management portion is configured to create a correspondence between cloud products and heterogeneous distributed cloud resources, and publish information of the cloud products.
  • In some embodiments, the product management portion is further configured to create a correspondence between the user and the cloud product ordered by the user, and provides the created cloud product to the user corresponding to the created cloud product according to the correspondence. Effective management of the cloud resources and users is achieved by creating these correspondences.
  • In some embodiments, the device for managing heterogeneous distributed cloud resources further includes a service directory portion, and the user may use the service directory portion to place an order for a cloud product.
  • In some embodiments, the device for managing heterogeneous distributed cloud resources further includes an order receiving portion which is configured to receive the user's order.
  • The resource determination and deployment portion is configured to determine heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the user's order by using the created correspondence between cloud products and heterogeneous distributed cloud resources.
  • The automated layout portion is configured to access the heterogeneous distributed cloud resources determined by the resource determination and deployment portion, and create the cloud product.
  • In some embodiments, the automated layout portion is in particular configured to access the heterogeneous distributed cloud resources determined by the resource determination and deployment portion via an API, and create the cloud product.
  • In some embodiments, the device for managing heterogeneous distributed cloud resources further includes a metering and billing portion. The metering and billing portion is configured to determine cost of the cloud product ordered by the user and amount of resources occupied by the cloud product according to the user's order.
  • Specifically, the metering and billing portion performs real-time monitoring and statistics on the amount of various cloud resources occupied by the cloud product created by the product management portion, thus achieving effective management of the cloud resources. In addition, the user is billed based on the kind and amount of the cloud product ordered by the user.
  • The device for managing heterogeneous distributed cloud resources further includes a user management portion configured to manage the user in the form of a tenant.
  • Specifically, in the case that the user has been registered in the device for managing heterogeneous distributed cloud resources, the user management portion adds the user to the user management portion in the form of the tenant and manages the user. It should be noted that, the form of the tenant refers to that in the case that the user has purchased the cloud product, the user can gain access to the cloud product and the cloud resources corresponding to the cloud product. The cloud resources enjoyed by different users are isolated from each other, thereby the security of user data and network can be ensured. In addition, the tenant may have sub-tenants to allocate and manage the cloud resources more granularly.
  • The device for managing heterogeneous distributed cloud resources in this embodiment can adapt to different kinds of cloud resources. The heterogeneous distributed cloud resources are accessed by the resource access portion in order to be managed uniformly. In the case that the user has ordered the cloud product, the resource determination and deployment portion determines the heterogeneous distributed cloud resources corresponding to the cloud product according to the correspondence, which is created by the product management portion, between cloud products and heterogeneous distributed cloud resources. The automated layout portion accesses the heterogeneous distributed cloud resources determined by the resource determination and deployment portion, and automatically creates the cloud product without manual work. Thereby cloud resource acquisition rate and business efficiency are significantly increased, and the heterogeneous distributed cloud resources are managed uniformly and efficiently.
  • As shown in FIG. 2, the present disclosure provides a method for managing heterogeneous distributed cloud resources. The method for managing heterogeneous distributed cloud resources includes following steps S11 to S17.
  • In step S11, the heterogeneous distributed cloud resources are accessed to manage the heterogeneous distributed cloud resources.
  • Specifically, the heterogeneous distributed cloud resources may be accessed via an API.
  • In step S12, a correspondence between cloud products and heterogeneous distributed cloud resources is created and information of the cloud products is published by the product management portion.
  • The device for managing heterogeneous distributed cloud resources may create various cloud products based on various cloud resources, and creation of each of the cloud products may require a distinct group of cloud resources. Therefore, in this embodiment, with the correspondence between cloud products and heterogeneous distributed cloud resources, the required cloud resources can be acquired fast to create the cloud product.
  • In addition, the product management portion publishes the information of each cloud product such that users can purchase necessary cloud products based on the information.
  • It should be noted that, the information of each cloud product may have been created in advance and be directly available to the user, or be created after the user places an order for the cloud product.
  • In some embodiments, the cloud products include a cloud hosting service and/or a cloud storage service. The cloud products may further include services such as a cloud network. It should be noted that, the more kinds of cloud products are included, the more kinds of cloud resources are needed to be accessed by the resource access portion.
  • The information of each cloud product includes information regarding a title, a function and the like of the cloud product from which the user can select a required cloud product. In some embodiments, the information of each cloud product may further include the price of the cloud product and the amount of cloud resources occupied by the cloud product.
  • In step S13, the user places an order for the cloud product.
  • Specifically, after the user logs into the device for managing heterogeneous distributed cloud resources, the user may place an order for the required cloud product according to the information of the cloud products published by the product management portion.
  • In step S14, the user's order is received by the order receiving portion.
  • Specifically, the user's order is received and confirmed by the order receiving portion in the device for managing heterogeneous distributed cloud resources, such that the cloud product ordered by the user may be determined and the cloud product may be created in a subsequent step.
  • In step S15, the heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user are determined by the resource determination and deployment portion according to the user's order.
  • Specifically, the cloud product ordered by the user (i.e., the cloud product to be created) is determined by the resource determination and deployment portion according to the user's order and the cloud resources (i.e., demand information) required to create the cloud product are determined by the resource determination and deployment portion according to the correspondence between cloud products and heterogeneous distributed cloud resources created in step S12, and the demand information is sent to the automated layout portion.
  • In some embodiments, the demand information is sent to the automated layout portion by the resource determination and deployment portion via an API.
  • In step S16, the heterogeneous distributed cloud resources determined in step S15 are accessed by the automated layout portion and the cloud product ordered by the user is created by the automated layout portion.
  • Specifically, the automated layout portion receives the demand information and accesses the cloud resources corresponding to the demand information, such as at least one of a VMware resource, an Openstack resource, an X86 physical machine, and a public cloud. Then, the cloud product is automatically created with the accessed cloud resources for use by the user.
  • In some embodiments, after the cloud product has been created by the automated layout portion, the information that the creation has been completed is fed back to the product management portion such that the product management portion can timely update the publishing of the cloud product.
  • In step S17, the created cloud product is provided, by the product management portion, to the user who orders the cloud product.
  • Specifically, after receiving the user's order, the product management portion creates the correspondence between the user and the cloud product ordered by the user according to the user's order. The correspondence between the user and the cloud product ordered by the user includes the information of the kind and amount of the cloud product ordered by the user, and the information of the amount of various cloud resources occupied by the cloud product ordered by the user. The created cloud product can be accurately provided to the user who orders the cloud product with the creation of the correspondence, such that effective management of cloud resources and users can be achieved.
  • In the method for managing heterogeneous distributed cloud resources of this embodiment, the heterogeneous distributed cloud resources are accessed by the device for managing heterogeneous distributed cloud resources for unified management. In the case that the user has ordered the cloud product, according to the correspondence, which is created by the product management portion, between cloud products and heterogeneous distributed cloud resources, the cloud resources corresponding to the cloud product are accessed automatically and the cloud product is created automatically without manual work. Thereby, cloud resource acquisition rate and business efficiency are significantly increased, and the heterogeneous distributed cloud resources are managed uniformly and efficiently.
  • The present disclosure provides an apparatus comprising at least one processor and a memory for storing instructions. When the instructions are executed by the at least one processor, the at least one processor performs the aforementioned method for managing heterogeneous distributed cloud resources.
  • FIG. 3 shows a schematic structural diagram of an apparatus according to an embodiment of the present disclosure. For example, the apparatus may be used to perform method for managing heterogeneous distributed cloud resources provided by the embodiment of the disclosure.
  • As shown in FIG. 3, the present disclosure further provides an apparatus including at least one central processing component (CPU) 801 that may perform various appropriate actions and processes related to the method for managing heterogeneous distributed cloud resources according to programs stored in a read only memory (ROM) 802 or loaded to a random access memory (RAM) 803 from a storage component 808. In the RAM 803, various programs and data required for an operation of the apparatus shown in FIG. 3 are also stored. CPU 801, ROM 802, and RAM 803 are connected to each other through a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
  • The apparatus further includes following components connected to the I/O interface 805: an input component 806 including a keyboard, a mouse, and the like; an output component 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, and the like; an storage component 808 including a hard disk and the like; and a communication component 809 including a network interface card such as a LAN card, a modem, and the like. The communication component 809 performs communication processing via a network such as the Internet. A driver 810 is also connected to the I/O interface 805 as needed. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the driver 810 as needed so that a computer program read therefrom can be installed into the storage component 808 as needed.
  • The present disclosure provides a computer-readable storage medium storing instructions, and the aforementioned method for managing heterogeneous distributed cloud resources is performed when the instructions are executed by a processor.
  • Flowcharts and block diagrams in the figures illustrate architectures, functionalities, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure which can be performed. In this regard, each block of the flowcharts or block diagrams may represent a portion, a program segment, or a part of code, and the portion, the program segment, or the part of the code includes at least one executable instruction for performing a specified logic function. It should also be noted that, in some alternative implementations, the functions in the blocks may be performed in a different order relative to those in the figures. For example, two blocks represented as a sequential connection may be performed substantially in parallel, and may sometimes be performed in a reverse order according to functions involved. It should also be noted that, each block of the block diagrams and/or flowcharts, and combinations of the blocks can be performed by a special purpose hardware-based system that performs specified functions or operations, or can be performed by a combination of a special purpose hardware and computer instructions.
  • Components or portions involved in the embodiments of the present disclosure may be performed through software or hardware. The described components or portions may also be provided in a processor. For example, each of the components or portions may be a software program installed in a computer or a mobile smart device, or may be a separately configured hardware device. In some cases, these components or portions are not limited by their title.
  • It will be appreciated that, the above embodiments are only exemplary embodiments for illustrating the principle of the disclosure, and the present disclosure is not limited thereto. An ordinary person skilled in the art may make various modifications and improvements without departing from the spirit and essence of the present disclosure. These modifications and improvements should be considered as belonging to the protection scope of the present disclosure.

Claims (20)

What is claimed is:
1. A method for managing heterogeneous distributed cloud resources, comprising steps of:
accessing the heterogeneous distributed cloud resources;
creating a correspondence between cloud products and the heterogeneous distributed cloud resources, and publishing information of the cloud products;
receiving an order of a user for a cloud product;
determining heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the correspondence between the cloud products and the heterogeneous distributed cloud resources; and
accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and creating the cloud product ordered by the user.
2. The method for managing heterogeneous distributed cloud resources of claim 1, wherein
the step of publishing information of the cloud products comprises publishing price of the cloud products.
3. The method for managing heterogeneous distributed cloud resources of claim 2, wherein after the step of receiving an order of a user for a cloud product, the method further comprises a step of:
determining, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
4. The method for managing heterogeneous distributed cloud resources of claim 1, wherein the step of accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user and creating the cloud product ordered by the user comprises:
accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and creating the cloud product ordered by the user.
5. The method for managing heterogeneous distributed cloud resources of claim 1, wherein the cloud products comprise:
a cloud hosting service and/or a cloud storage service.
6. The method for managing heterogeneous distributed cloud resources of claim 1, wherein the heterogeneous distributed cloud resources comprise:
an X86 physical machine and/or a public cloud.
7. A device for managing heterogeneous distributed cloud resources, comprising:
a resource access portion, which is configured to access the heterogeneous distributed cloud resources;
a product management portion, which is configured to create a correspondence between cloud products and the heterogeneous distributed cloud resources, and publish information of the cloud products;
an order receiving portion, which is configured to receive an order of a user for a cloud product;
a resource determination and deployment portion, which is configured to determine heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the created correspondence between the cloud products and the heterogeneous distributed cloud resources; and
an automated layout portion, which is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and create the cloud product ordered by the user.
8. The device for managing heterogeneous distributed cloud resources of claim 7, wherein the device further comprises:
a metering and billing portion, which is configured to determine, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
9. The device for managing heterogeneous distributed cloud resources of claim 7, wherein
the automated layout portion is configured to access the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and create the cloud product ordered by the user.
10. The device for managing heterogeneous distributed cloud resources of claim 7, wherein the device further comprises:
a user management portion, which is configured to manage the user in the form of a tenant.
11. an apparatus, comprising:
at least one processor; and
a memory, which is configured to store instructions,
wherein when the instructions executed by the at least one processor, the at least one processor performs a method comprising steps of:
accessing heterogeneous distributed cloud resources;
creating a correspondence between cloud products and the heterogeneous distributed cloud resources, and publishing information of the cloud products;
receiving an order of a user for a cloud product;
determining heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user according to the order of the user by using the correspondence between the cloud products and the heterogeneous distributed cloud resources; and
accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user, and creating the cloud product ordered by the user.
12. The apparatus of claim 11, wherein
the step of publishing information of the cloud products comprises publishing price of the cloud products.
13. The apparatus of claim 12, wherein after the step of receiving an order of a user for a cloud product, the at least one processor further performs step of:
determining, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
14. The apparatus of claim 11, wherein the step of accessing the heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user and creating the cloud product ordered by the user comprises step of:
accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and creating the cloud product ordered by the user.
15. The apparatus of claim 11, wherein the cloud products comprise:
a cloud hosting service and/or a cloud storage service.
16. The apparatus of claim 11, wherein the heterogeneous distributed cloud resources comprise:
an X86 physical machine and/or a public cloud.
17. A computer-readable storage medium storing instructions, wherein when the instructions are executed by a processor, the processor performs the method for managing heterogeneous distributed cloud resources of claim 1.
18. The computer-readable storage medium of claim 17, wherein
the step of publishing information of the cloud products comprises publishing price of the cloud products.
19. The computer-readable storage medium of claim 17, wherein after the step of receiving an order of a user for a cloud product, the processor further performs step of:
determining, according to the order of the user, cost of the cloud product ordered by the user and amount of cloud resources occupied by the cloud product ordered by the user.
20. The computer-readable storage medium of claim 17, wherein the step of accessing the heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user and creating the cloud product ordered by the user comprises:
accessing the determined heterogeneous distributed cloud resources corresponding to the cloud product ordered by the user via an application programming interface and creating the cloud product ordered by the user.
US16/023,391 2017-08-21 2018-06-29 Method and Device for Managing Heterogeneous Distributed Cloud Resources, Apparatus, and Computer-Readable Storage Medium Abandoned US20190058758A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710718755.9 2017-08-21
CN201710718755.9A CN107395748A (en) 2017-08-21 2017-08-21 Heterogeneous distributed cloud resource management method and system

Publications (1)

Publication Number Publication Date
US20190058758A1 true US20190058758A1 (en) 2019-02-21

Family

ID=60354063

Family Applications (1)

Application Number Title Priority Date Filing Date
US16/023,391 Abandoned US20190058758A1 (en) 2017-08-21 2018-06-29 Method and Device for Managing Heterogeneous Distributed Cloud Resources, Apparatus, and Computer-Readable Storage Medium

Country Status (2)

Country Link
US (1) US20190058758A1 (en)
CN (1) CN107395748A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112884499A (en) * 2019-11-29 2021-06-01 北京金山云网络技术有限公司 Cloud product resource ordering processing method and device, electronic equipment and storage medium
CN113127191A (en) * 2020-01-15 2021-07-16 中移(苏州)软件技术有限公司 Resource updating method, storage medium and related device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108319497B (en) * 2018-01-11 2020-11-06 上海交通大学 Distributed node management method and system based on cloud fusion computing
CN108491164B (en) * 2018-03-22 2021-04-06 上海精鲲计算机科技有限公司 Hybrid cloud storage architecture system
WO2021121075A1 (en) * 2019-12-20 2021-06-24 北京金山云网络技术有限公司 Valuation method, pricing method, apparatus and system for cloud product
CN114443295B (en) * 2022-01-21 2024-01-12 苏州浪潮智能科技有限公司 Heterogeneous cloud resource management scheduling method, device and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110138047A1 (en) * 2009-12-03 2011-06-09 International Business Machines Corporation Provisioning services using a cloud services catalog
US20120254431A1 (en) * 2011-03-29 2012-10-04 Sap Ag Framework for Diversified Provisioning of Services into Business Networks
US20130151317A1 (en) * 2011-12-13 2013-06-13 Sap Ag Model and System for Service Provisioning Lifecycle Management
US20140279201A1 (en) * 2013-03-15 2014-09-18 Gravitant, Inc. Assessment of best fit cloud deployment infrastructures
US20150332351A1 (en) * 2014-05-16 2015-11-19 Centurylink Intellectual Property Llc System and Method for Service Provider Cloud Services - Cloud Marketplace
US20170339070A1 (en) * 2016-05-23 2017-11-23 Cisco Technology, Inc. Inter-cloud broker for hybrid cloud networks
US20180018617A1 (en) * 2016-07-18 2018-01-18 Accenture Global Solutions Limited Simulation queuing based system for analyzing client or application related changes to an application maintenance project
US20190075115A1 (en) * 2017-09-01 2019-03-07 Atlassian Pty Ltd Systems and methods for accessing cloud resources from a local development environment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271653B2 (en) * 2009-08-31 2012-09-18 Red Hat, Inc. Methods and systems for cloud management using multiple cloud management schemes to allow communication between independently controlled clouds
CN102082992B (en) * 2009-11-30 2013-06-19 ***通信集团山西有限公司 Mobile office system and implementation method thereof
CN102255933B (en) * 2010-05-20 2016-03-30 中兴通讯股份有限公司 Cloud service intermediary, cloud computing method and cloud system
US9250886B2 (en) * 2011-07-01 2016-02-02 International Business Machines Corporation Optimizing provisioning workflows in cloud computing
US8434080B2 (en) * 2011-12-22 2013-04-30 Software Ag Usa, Inc. Distributed cloud application deployment systems and/or associated methods
CN102739771A (en) * 2012-04-18 2012-10-17 上海和辰信息技术有限公司 Cloud application integrated management platform and method supporting service fusion
CN105049267A (en) * 2015-08-28 2015-11-11 浪潮集团有限公司 Hybrid cloud management method of sea of cloud OS and CloudStack
CN105335273B (en) * 2015-09-25 2018-06-26 浪潮(北京)电子信息产业有限公司 A kind of cloud management platform towards private clound
CN105915588B (en) * 2016-04-06 2019-01-29 易云捷讯科技(北京)股份有限公司 A kind of mixing cloud computing management system based on data virtualization

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110138047A1 (en) * 2009-12-03 2011-06-09 International Business Machines Corporation Provisioning services using a cloud services catalog
US20120254431A1 (en) * 2011-03-29 2012-10-04 Sap Ag Framework for Diversified Provisioning of Services into Business Networks
US20130151317A1 (en) * 2011-12-13 2013-06-13 Sap Ag Model and System for Service Provisioning Lifecycle Management
US20140279201A1 (en) * 2013-03-15 2014-09-18 Gravitant, Inc. Assessment of best fit cloud deployment infrastructures
US20150332351A1 (en) * 2014-05-16 2015-11-19 Centurylink Intellectual Property Llc System and Method for Service Provider Cloud Services - Cloud Marketplace
US20170339070A1 (en) * 2016-05-23 2017-11-23 Cisco Technology, Inc. Inter-cloud broker for hybrid cloud networks
US20180018617A1 (en) * 2016-07-18 2018-01-18 Accenture Global Solutions Limited Simulation queuing based system for analyzing client or application related changes to an application maintenance project
US20190075115A1 (en) * 2017-09-01 2019-03-07 Atlassian Pty Ltd Systems and methods for accessing cloud resources from a local development environment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112884499A (en) * 2019-11-29 2021-06-01 北京金山云网络技术有限公司 Cloud product resource ordering processing method and device, electronic equipment and storage medium
CN113127191A (en) * 2020-01-15 2021-07-16 中移(苏州)软件技术有限公司 Resource updating method, storage medium and related device
CN113127191B (en) * 2020-01-15 2023-02-28 中移(苏州)软件技术有限公司 Resource updating method, storage medium and related device

Also Published As

Publication number Publication date
CN107395748A (en) 2017-11-24

Similar Documents

Publication Publication Date Title
US20190058758A1 (en) Method and Device for Managing Heterogeneous Distributed Cloud Resources, Apparatus, and Computer-Readable Storage Medium
US10885378B2 (en) Container image management
US20200089483A1 (en) Deploying an application in a cloud computing environment
US9223624B2 (en) Processing requests in a cloud computing environment
US9158590B2 (en) Dynamically acquiring computing resources in a networked computing environment
US20170163562A1 (en) Managing user privileges for computer resources in a networked computing environment
US8904382B2 (en) Creating instances of cloud computing environments
US8793377B2 (en) Identifying optimal virtual machine images in a networked computing environment
US8954586B2 (en) Pre-provisioning virtual machines in a networked computing environment
US8800055B2 (en) Node controller for an endpoint in a cloud computing environment
US9317321B2 (en) Determining virtual machine image pattern distributions in a networked computing environment
US20140344123A1 (en) Dynamically modifying workload patterns in a cloud
US9710292B2 (en) Allowing management of a virtual machine by multiple cloud providers
US8924561B2 (en) Dynamically resizing a networked computing environment to process a workload
US9535735B2 (en) Adaptive virtual machine request approver
US10725808B2 (en) Virtual machine image conversion
US9098378B2 (en) Computing reusable image components to minimize network bandwidth usage
US9253048B2 (en) Releasing computing infrastructure components in a networked computing environment
US20120323821A1 (en) Methods for billing for data storage in a tiered data storage system
US9792140B2 (en) Maintenance of a software discovery catalog in a virtual machine environment
US20060031813A1 (en) On demand data center service end-to-end service provisioning and management
US20170093966A1 (en) Managing a shared pool of configurable computing resources having an arrangement of a set of dynamically-assigned resources
US9699114B1 (en) Providing use of local or private cloud infrastructure resources to public cloud providers
US20130036226A1 (en) Optimization of resource provisioning in a networked computing environment
US20210042161A1 (en) Scalable workflow engine with a stateless orchestrator

Legal Events

Date Code Title Description
AS Assignment

Owner name: BOE TECHNOLOGY GROUP CO., LTD., CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JIANG, YONG;REEL/FRAME:046253/0402

Effective date: 20180508

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION