Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method of providing a cloud brokerage service based on multiple cloud-computing systems, the method comprising: providing, by a cloud service broker, a cloud service client with a template for a requirement of the cloud service client; receiving, by the cloud service broker, a request for a cloud service from the cloud service client, wherein the request includes the requirement, and wherein the cloud service broker is connected with the multiple cloud-computing systems; generating, by the cloud service broker, the cloud service complying with the request based on one or more services registered in a service catalogue of the cloud service broker; newly registering, by the cloud service broker, the generated cloud service in the service catalogue; providing, by the cloud service broker, the newly registered cloud service to the cloud service client, wherein the template includes information about the requirement of the cloud service client and information about specifications of the cloud service, and wherein the requirement of the cloud service client is used as a criteria for searching the cloud service; and performing, by the cloud service broker, a management function of the cloud service, wherein the cloud service broker delivers a control request for the cloud service from the cloud service client to a cloud computing system among the multiple cloud-computing systems, wherein the cloud service broker initiates validation of a control status of the cloud service after the cloud service broker receives an acknowledgement from the cloud computing system, and wherein the cloud service broker provides a checking period by predicting completion time of the validation of the control status.
2. The method of claim 1 , wherein generating the cloud service comprises: integrating the one or more services registered in the service catalogue.
This invention relates to cloud computing systems, specifically methods for dynamically generating and managing cloud services. The problem addressed is the need for efficient integration and deployment of multiple services within a cloud environment to create a cohesive cloud service. The solution involves a method for generating a cloud service by integrating one or more services registered in a service catalogue. The service catalogue acts as a repository where various services are listed and made available for selection. The method ensures that the selected services are properly integrated into the cloud service, allowing them to function together seamlessly. This integration may involve configuring the services to interact with each other, ensuring compatibility, and managing dependencies between them. The generated cloud service can then be deployed and managed within the cloud environment, providing users with access to the combined functionality of the integrated services. This approach simplifies the deployment of complex cloud services by leveraging pre-registered services, reducing development time and ensuring consistency. The method may also include additional steps such as validating the integration, monitoring performance, and updating the cloud service as needed. The overall goal is to streamline the process of creating and maintaining cloud services by automating the integration of registered services.
3. The method of claim 1 , wherein generating the cloud service comprises: requesting one or more computing systems in the cloud-computing systems to alter the one or more services that the one or more computing systems have registered in the service catalogue.
This invention relates to cloud computing systems and specifically to dynamically managing cloud services. The problem addressed is the need for flexible and efficient service provisioning in cloud environments, where services must be adaptable to changing requirements without manual intervention. The method involves generating or modifying a cloud service by requesting one or more computing systems within the cloud infrastructure to update their registered services in a centralized service catalogue. The service catalogue acts as a registry where computing systems declare the services they offer. By altering these registrations, the system can dynamically adjust the available services, enabling scalability, load balancing, or service updates without disrupting operations. The process includes identifying the computing systems involved, determining the necessary changes to their service offerings, and sending requests to modify their registrations in the catalogue. This ensures that the cloud environment remains responsive to demand fluctuations and operational needs. The method may also involve verifying the changes to confirm they have been applied correctly, maintaining service consistency and reliability. This approach improves cloud service management by automating service adjustments, reducing administrative overhead, and enhancing system agility. It is particularly useful in environments where services must be frequently reconfigured or scaled.
4. An apparatus for providing a cloud brokerage service based on multiple cloud-computing systems, the apparatus comprising: a cloud brokerage service engine configured to: provide a cloud service client with a template for a requirement of the cloud service client; receive a request for a cloud service from the cloud service client; generate the cloud service complying with the request based on one or more services registered in a service catalogue and newly registering the generated cloud service in the service catalogue; provide the newly registered cloud service to the cloud service client, wherein the template includes information about the requirement of the cloud service client and information about specifications of the cloud service, and wherein the requirement of the cloud service client is used as a criteria for searching the cloud service; and perform a management function of the cloud service, wherein the cloud service broker delivers a control request for the cloud service from the cloud service client to a cloud computing system among the multiple cloud-computing systems, wherein the cloud service broker initiates validation of a control status of the cloud service after the cloud service broker receives an acknowledgement from the cloud computing system, and wherein the cloud service broker provides a checking period by predicting completion time of the validation of the control status.
This invention relates to a cloud brokerage service that integrates multiple cloud computing systems to provide customized cloud services to clients. The system addresses the challenge of managing and delivering cloud services across diverse cloud platforms by automating service provisioning, registration, and management. The apparatus includes a cloud brokerage service engine that interacts with clients and cloud systems to streamline service delivery. The engine provides clients with a template to define their requirements, including service specifications and performance criteria. Based on these requirements, the engine searches a service catalogue, generates a compliant cloud service, and registers it for future use. The generated service is then delivered to the client. The engine also manages the cloud service lifecycle, including handling control requests from clients and forwarding them to the appropriate cloud system. After receiving acknowledgment from the cloud system, the broker validates the service status and predicts the completion time for validation, providing clients with a checking period. This approach ensures efficient service provisioning, dynamic registration, and reliable management across multiple cloud environments.
5. The apparatus of claim 4 , wherein generating the cloud service includes integrating the one or more services registered in the service catalogue.
This invention relates to cloud computing systems, specifically to methods and apparatus for dynamically generating and managing cloud services. The problem addressed is the need for flexible, scalable cloud service deployment that can integrate multiple registered services from a service catalogue into a unified cloud service. The apparatus includes a service catalogue that stores one or more registered services, each with associated metadata such as service type, dependencies, and configuration parameters. A service integration module dynamically generates a cloud service by integrating the registered services from the catalogue. This integration involves resolving dependencies between services, configuring service interactions, and ensuring compatibility. The generated cloud service is then deployed and managed within the cloud infrastructure, allowing users to access the combined functionality of the integrated services. The apparatus further includes a monitoring module that tracks the performance and usage of the generated cloud service, providing feedback for optimization. The system supports dynamic updates, allowing new services to be added or existing ones modified without disrupting the overall cloud service. This approach enables rapid deployment of complex cloud services by leveraging pre-registered components, reducing development time and improving scalability.
6. The apparatus of claim 4 , wherein generating the cloud service includes requesting one or more computing systems in the cloud-computing systems to alter the one or more services that the one or more computing systems have registered in the service catalogue.
This invention relates to cloud computing systems and specifically to dynamically generating and managing cloud services. The problem addressed is the need for flexible and efficient service provisioning in cloud environments, where services must be dynamically adjusted based on demand, availability, or other operational requirements. The apparatus includes a cloud service generator that interacts with a service catalogue and one or more computing systems within the cloud infrastructure. The service catalogue maintains a registry of available services, each associated with one or more computing systems. The generator can request these computing systems to modify their registered services, such as adding, removing, or updating service configurations. This allows the cloud infrastructure to dynamically adapt to changing requirements without manual intervention. The apparatus may also include a service monitor that tracks the performance and availability of registered services, ensuring that modifications are made in response to real-time conditions. The computing systems may be virtual machines, containers, or other cloud-based resources capable of hosting and managing services. The service catalogue may be a centralized or distributed database that stores service metadata, including service endpoints, protocols, and dependencies. By enabling dynamic service adjustments, the invention improves scalability, resource utilization, and responsiveness in cloud environments. This is particularly useful in scenarios where services must be frequently updated or scaled to meet varying workloads. The apparatus ensures that service modifications are propagated efficiently across the cloud infrastructure, maintaining consistency and reliability.
7. A non-transitory medium for storing a computer-executable program that provides a cloud brokerage service based on multiple cloud-computing systems and is executed by a cloud brokerage service engine, the computer-executable program implementing: providing a cloud service client with a template for a requirement of the cloud service client; receiving a request for a cloud service from a cloud service client, wherein the request includes the requirement; generating the cloud service complying with the request based on one or more services registered in a service catalogue; newly registering the generated cloud service in the service catalogue; providing the newly registered cloud service to the cloud service client, wherein the template includes information about the requirement of the cloud service client and information about specifications of the cloud service, and wherein the requirement of the cloud service client is used as a criteria for searching the cloud service; and performing, by the cloud service broker, a management function of the cloud service, wherein the cloud service broker delivers a control request for the cloud service from the cloud service client to a cloud computing system among the multiple cloud-computing systems, wherein the cloud service broker initiates validation of a control status of the cloud service after the cloud service broker receives an acknowledgement from the cloud computing system, and wherein the cloud service broker provides a checking period by predicting completion time of the validation of the control status.
This invention relates to a cloud brokerage service that integrates multiple cloud-computing systems to provide customized cloud services to clients. The system addresses the challenge of efficiently matching client requirements with available cloud services across diverse cloud platforms. A non-transitory storage medium contains a computer-executable program that implements the cloud brokerage service. The program provides clients with a template to define their service requirements, which includes specifications and criteria for searching available cloud services. Upon receiving a client request, the system generates a cloud service by selecting from registered services in a service catalogue, then registers the new service in the catalogue. The client is provided access to this newly registered service. The cloud brokerage service also manages the cloud service by forwarding control requests from the client to the appropriate cloud computing system. After receiving an acknowledgment from the cloud system, the broker initiates validation of the service's control status and predicts the completion time for this validation, offering a checking period to the client. This ensures efficient service provisioning and monitoring across multiple cloud platforms.
Unknown
November 10, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.