此应用程序的某些内容目前无法使用。
如果这种情况持续存在,请联系我们反馈与联系
1. (WO2019049042) DISTRIBUTED COMPUTING PLATFORM SERVICE MANAGEMENT
注:相关文本通过自动光符识别流程生成。凡涉及法律问题,请以 PDF 版本为准

CLAIMS

1 . A computer-implemented method conducted by an operating system executing on a distributed computing platform including a processor and a memory, wherein the distributed computing platform is accessible to client devices of an organisation via a communication network and wherein the distributed computing platform facilitates access to a centralized or decentralized distributed service by the client devices, the service being provided by an external third party, the method comprising:

obtaining service level parameters for the service, including estimating parameters of an expected service level based on historical data stored in the memory;

quantifying risks associated with each parameter and generating a parametric distribution based on the quantified risks;

providing access to the parametric distribution to a digital platform, the digital platform being accessible to external third parties;

monitoring the level of service associated with the distributed service via a centralized or decentralized component adapter; and,

in response to detecting that a service level parameter is breached, transmitting a notification of the breach to the digital platform for on forwarding to a selected external third party, the notification being configured to trigger connection of an alternative centralized or decentralized distributed service to the client devices.

2. The method as claimed in claim 1 , wherein the step of obtaining service level parameters for the service includes establishing a connection to an Application Programming Interface (API) provided by the service, calling an API function associated with at least one service level parameter, and obtaining the at least one service level parameter from a response of the service in reaction to the API function call.

3. The method as claimed in claim 2, wherein the at least one service level parameter is obtained from one or more of the group consisting of: a completion time of the response; a return value received in reaction to the API function call; and a failure rate of the API function call.

4. The method as claimed in claim 2 or claim 3 including maintaining a log of one or more of API function calls, data included in API function calls, and data returned from an API function call.

5. The method as claimed in claim 1 , wherein the at least one service level parameter is obtained by extracting service level agreement data extracted from an agreement in which the external third party agrees to provide a level of service defined in terms of the service level

parameters.

6. The method as claimed in any one of the preceding claims wherein quantifying risks includes quantifying the potential losses in dealing with the service by using a machine learning algorithm to dynamically estimate consequences associated with the service level parameters.

7. The method as claimed in any one of the preceding claims wherein generating a parametric distribution includes using a machine learning algorithm dynamically to estimate operational consequences associated with the service level parameters.

8. The method as claimed in any one of the preceding claims wherein monitoring the level of service associated with the distributed service includes one or more of: monitoring service uptime, monitoring service downtime, and executing a machine learning algorithm configured to observe delivery patterns associated with the service and to determine an expected service lead time based on the observed delivery patterns.

9. The method as claimed in any one of the preceding claims wherein the notification is configured to trigger connection of an alternative centralized or decentralized distributed service to the client devices, includes dynamically identifying another external third party providing the same service and automatically switching connection to the identified service according to configured rules.

10. The method as claimed in any one of the preceding claims including: arbitrating to evaluate one or more service level parameters and to identify the service which best meets these requirements, including quantifying a breach in a service level parameter and quantifying a cost of switching from one service to another.

1 1 . The method as claimed in any one of the previous claims wherein the service is configured for machine-to-machine interaction over a communication network.

12. The method as claimed in any one of the previous claims wherein the decentralized service is a blockchain-based or peer-to-peer-based service; and wherein the centralized service is a cloud-based or remotely accessible service.

13. The method as claimed in any one of the preceding claims used in at least partial execution of a smart contract.

14. The method as claimed in any one of the preceding claims including providing a user interface associated with the distributed computing platform for monitoring and/or developing centralized and/or decentralized software applications.

15. A system including a distributed computing platform having a memory for storing computer-readable program code and a processor for executing the computer-readable program code, the distributed computing platform being accessible to client devices of an organisation via a communication network and the distributed computing platform configured to facilitate access to a centralized or decentralized distributed service by the client devices, the service being provided by an external third party, the system comprising:

a service level parameter obtaining component for obtaining service level parameters for the service;

a risk quantifying component for quantifying risks associated with each parameter;

a parametric distribution generating component for generating a parametric distribution based on the quantified risks;

an access component for providing access to the parametric distribution to a digital platform, the digital platform being remotely accessible to external third parties;

a centralized component adapter for interfacing with centralized services;

a decentralized component adapter for interfacing with decentralized services;

a service level monitoring component for monitoring the level of service associated with the distributed service via the centralized or decentralized component adapter and for detecting that a service level parameter is breached; and

an action component for transmitting a notification of the breach to the remotely accessible digital platform for on forwarding to a selected external third party, the notification being configured to trigger connection of an alternative centralized or decentralized distributed service to the client devices.

16. The system as claimed in claim 15, wherein the service level parameter obtaining component includes an Application Programming Interface (API) component for calling an API function associated with at least one service level parameter, and obtaining the at least one service level parameter from a response of the service in reaction to the API function call.

17. The system as claimed in claim 16 including data storage for a log of one or more of API function calls, data included in API function calls, and data returned from an API function call.

18. The system as claimed in claim 15, wherein the service level parameter obtaining component includes an extracting component for extracting service level agreement data extracted from an agreement in which the external third party agrees to provide a level of service defined in terms of the service level parameters.

19. The system as claimed in any one of claims 15 to 18 wherein the risk quantifying component includes quantifying the potential losses in dealing with the service by using a machine learning algorithm to dynamically estimate consequences associated with the service level parameters.

20. The system as claimed in any one of claims 15 to 19 wherein the parametric distribution generating component includes using a machine learning algorithm dynamically to estimate operational consequences associated with the service level parameters.

21 . The system as claimed in any one of claims 15 to 20 wherein the notification is configured to trigger connection of an alternative centralized or decentralized distributed service to the client devices and the system includes a service switching component for dynamically identifying another external third party providing the same service and automatically switching connection to the identified service according to configured rules.

22. The system as claimed in any one of claims 15 to 21 including: an arbitrating engine to evaluate one or more service level parameters and to identify the service which best meets these requirements, including quantifying a breach in a service level parameter and quantifying a cost of switching from one service to another.

23. The system as claimed in any one of claims 15 to 22 wherein the service is configured for machine-to-machine interaction over a communication network.

24. The system as claimed in any one of claims 15 to 23 wherein the decentralized service is a blockchain-based or peer-to-peer-based service; and wherein the centralized service is a cloud-based or remotely accessible service.

25. The system as claimed in any one of claims 15 to 24 including a smart contract design tool and using the service in at least partial execution of a smart contract.

26. The system as claimed in any one of claims 15 to 25 including a user interface associated with the distributed computing platform for monitoring and/or developing centralized and/or decentralized software applications.

27. A computer program product for service level risk management to be conducted by an operating system executing on a distributed computing platform, wherein the distributed computing platform is accessible to client devices of an organisation via a communication network and wherein the distributed computing platform facilitates access to a centralized or decentralized distributed service by the client devices, the service being provided by an external third party, the computer program product comprising a computer-readable medium having stored computer-readable program code for performing the steps of:

obtaining service level parameters for the service, including estimating parameters of an expected service level based on historical data stored in the memory;

quantifying risks associated with each parameter and generating a parametric distribution based on the quantified risks;

providing access to the parametric distribution to a digital platform, the digital platform being accessible to external third parties;

monitoring the level of service associated with the distributed service via a centralized or decentralized component adapter; and,

in response to detecting that a service level parameter is breached, transmitting a notification of the breach to the digital platform for on forwarding to a selected external third party, the notification being configured to trigger connection of an alternative centralized or decentralized distributed service to the client devices.