CN112968897A - 一种在去中心化***中运行的容器计算方法 - Google Patents
一种在去中心化***中运行的容器计算方法 Download PDFInfo
- Publication number
- CN112968897A CN112968897A CN202110214577.2A CN202110214577A CN112968897A CN 112968897 A CN112968897 A CN 112968897A CN 202110214577 A CN202110214577 A CN 202110214577A CN 112968897 A CN112968897 A CN 112968897A
- Authority
- CN
- China
- Prior art keywords
- container
- node
- task
- information
- running program
- 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
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种在去中心化***中运行的容器计算方法,用于授权容器在去中心化***中进行运行,包括步骤S1:将一次登录任务中的第一登录用户信息移送至区块链***的显示界面的***登陆区域;步骤S2:接收区块链***的浏览信息;步骤S3:基于接收到的浏览信息,在区块链***的主节点上部署容器集群管理***的第一节点,并且使用第一登录用户信息所对应的区块链ID启动在主节点上的第一运行程序。本发明公开的一种在去中心化***中运行的容器计算方法,使得本发明可以在第三方计算机中执行容器的部署和运行,其与在现有的中心云方式相比,提供了一种更加灵活的部署场景和方法。
Description
技术领域
本发明属于去中心化***的容器计算技术领域,具体涉及一种在去中心化***中运行的容器计算方法。
背景技术
容器的大规模部署已在共有云常见。在这种环境下,一般是中心化的管理器来管理服务器上的容器部署,是主从关系。
在远程去中心化的***中,一般也使用Kubenetes(容器集群管理***)部署和管理容器。但去中心化的环境中,管理器与服务器间的互信是价值上的,不是主从关系,这样原有的中心化的管理器来部署服务器上的容器就会无法实现。
因此,针对上述问题,予以进一步改进。
发明内容
本发明的主要目的在于提供一种在去中心化***中运行的容器计算方法,其通过区块链***的去中心化机制来实现管理器与服务器之间平等关系,使得本发明可以在第三方计算机中执行容器的部署和运行,其与在现有的中心云方式相比,提供了一种更加灵活的部署场景和方法。
为达到以上目的,本发明提供一种在去中心化***中运行的容器计算方法,用于授权容器在去中心化(计算)***中进行运行,包括以下步骤:
步骤S1:将一次登录任务中的第一登录用户信息移送至区块链***的显示界面的***登陆区域;
步骤S2:接收区块链***的浏览信息(在本发明区块链***用于发布任务);
步骤S3:基于接收到的浏览信息,在区块链***的主节点(管理器)上部署容器集群管理***(Kubernetes Master),并且使用第一登录用户信息所对应的区块链ID启动在主节点上的第一运行程序(Chain Daemon);
步骤S4:计算节点***(服务器)与区块链***进行信息交互,并且将容器的任务与计算节点的资源进行匹配;
步骤S5:计算机节点接收到容器的任务后,判断当前任务所携带的签名是否为授权的主节点通过第一运行程序进行标记的;
步骤S6:启动任务并且执行,在执行完成任务后,把完成任务的信息记录于区块链***。
作为上述技术方案的进一步优选的技术方案,步骤S3具体实施为以下步骤:
步骤S3.1:第一运行程序用于将容器的调度任务进行签名;
步骤S3.2:主节点用于正常调度分配容器的任务。
作为上述技术方案的进一步优选的技术方案,步骤S4具体实施为以下步骤:
步骤S4.1:将一次登录任务中的第二登录用户信息移送至计算节点***的显示界面的***登陆区域;
步骤S4.2:接收计算节点***的浏览信息(在本发明中,计算节点***为计算节点客户端,用于计算区块链***发布的任务);
步骤S4.3:计算节点***的若干计算节点与区块链***的主节点进行信息交互;
步骤S4.4:通过在主节点上启动的第一运行程序,将容器的任务与计算节点的资源进行匹配。
作为上述技术方案的进一步优选的技术方案,步骤S5具体实施为以下步骤:
步骤S5.1:当前任务所携带的签名为授权的主节点通过第一运行程序进行标记的,则执行步骤S6,并且把当前任务分配的信息记录于区块链***;
步骤S5.2:当前任务所携带的签名不是为授权的主节点通过第一运行程序进行标记的,则执行步骤S4,并且把当前任务分配的信息记录于区块链***。
作为上述技术方案的进一步优选的技术方案,计算机节点包括容器集群管理***(kuberlet)、应用容器引擎(docker)和第一运行程序(Chain Daemon)。
附图说明
图1是本发明的一种在去中心化***中运行的容器计算方法的示意图。
具体实施方式
以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
参见附图的图1,图1是本发明的一种在去中心化***中运行的容器计算方法的示意图。
在本发明的优选实施例中,本领域技术人员应注意,本发明所涉及的集群管理***(kuberlet)、应用容器引擎(docker)和第一运行程序(Chain Daemon)等可被视为现有技术。
优选实施例
本发明公开了一种在去中心化***中运行的容器计算方法,用于授权容器在去中心化(计算)***中进行运行,包括以下步骤:
步骤S1:将一次登录任务中的第一登录用户信息移送至区块链***的显示界面的***登陆区域;
步骤S2:接收区块链***的浏览信息(在本发明区块链***用于发布任务);
步骤S3:基于接收到的浏览信息,在区块链***的主节点(管理器)上部署容器集群管理***(Kubernetes Master),并且使用第一登录用户信息所对应的区块链ID启动在主节点上的第一运行程序(Chain Daemon);
步骤S4:计算节点***(服务器)与区块链***进行信息交互,并且将容器的任务与计算节点的资源进行匹配;
步骤S5:计算机节点接收到容器的任务后,判断当前任务所携带的签名是否为授权的主节点通过第一运行程序进行标记的;
步骤S6:启动任务并且执行,在执行完成任务后,把完成任务的信息记录于区块链***。
具体的是,步骤S3具体实施为以下步骤:
步骤S3.1:第一运行程序用于将容器的调度任务进行签名;
步骤S3.2:主节点用于正常调度分配容器的任务。
更具体的是,步骤S4具体实施为以下步骤:
步骤S4.1:将一次登录任务中的第二登录用户信息移送至计算节点***的显示界面的***登陆区域;
步骤S4.2:接收计算节点***的浏览信息(在本发明中,计算节点***为计算节点客户端,用于计算区块链***发布的任务);
步骤S4.3:计算节点***的若干计算节点与区块链***的主节点进行信息交互;
步骤S4.4:通过在主节点上启动的第一运行程序,将容器的任务与计算节点的资源进行匹配。
进一步的是,步骤S5具体实施为以下步骤:
步骤S5.1:当前任务所携带的签名为授权的主节点通过第一运行程序进行标记的,则执行步骤S6,并且把当前任务分配的信息记录于区块链***;
步骤S5.2:当前任务所携带的签名不是为授权的主节点通过第一运行程序进行标记的,则执行步骤S4,并且把当前任务分配的信息记录于区块链***。
更进一步的是,计算机节点包括容器集群管理***(kuberlet)、应用容器引擎(docker)和第一运行程序(Chain Daemon)。
值得一提的是,本发明专利申请涉及的集群管理***(kuberlet)、应用容器引擎(docker)和第一运行程序(Chain Daemon)等技术特征应被视为现有技术,这些技术特征的具体结构、工作原理以及可能涉及到的控制方式、空间布置方式采用本领域的常规选择即可,不应被视为本发明专利的发明点所在,本发明专利不做进一步具体展开详述。
对于本领域的技术人员而言,依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。
Claims (5)
1.一种在去中心化***中运行的容器计算方法,用于授权容器在去中心化***中进行运行,其特征在于,包括以下步骤:
步骤S1:将一次登录任务中的第一登录用户信息移送至区块链***的显示界面的***登陆区域;
步骤S2:接收区块链***的浏览信息;
步骤S3:基于接收到的浏览信息,在区块链***的主节点上部署容器集群管理***,并且使用第一登录用户信息所对应的区块链ID启动在主节点上的第一运行程序;
步骤S4:计算节点***与区块链***进行信息交互,并且将容器的任务与计算节点的资源进行匹配;
步骤S5:计算机节点接收到容器的任务后,判断当前任务所携带的签名是否为授权的主节点通过第一运行程序进行标记的;
步骤S6:启动任务并且执行,在执行完成任务后,把完成任务的信息记录于区块链***。
2.根据权利要求1所述的一种在去中心化***中运行的容器计算方法,其特征在于,步骤S3具体实施为以下步骤:
步骤S3.1:第一运行程序用于将容器的调度任务进行签名;
步骤S3.2:主节点用于正常调度分配容器的任务。
3.根据权利要求2所述的一种在去中心化***中运行的容器计算方法,其特征在于,步骤S4具体实施为以下步骤:
步骤S4.1:将一次登录任务中的第二登录用户信息移送至计算节点***的显示界面的***登陆区域;
步骤S4.2:接收计算节点***的浏览信息;
步骤S4.3:计算节点***的若干计算节点与区块链***的主节点进行信息交互;
步骤S4.4:通过在主节点上启动的第一运行程序,将容器的任务与计算节点的资源进行匹配。
4.根据权利要求3所述的一种在去中心化***中运行的容器计算方法,其特征在于,步骤S5具体实施为以下步骤:
步骤S5.1:当前任务所携带的签名为授权的主节点通过第一运行程序进行标记的,则执行步骤S6,并且把当前任务分配的信息记录于区块链***;
步骤S5.2:当前任务所携带的签名不是为授权的主节点通过第一运行程序进行标记的,则执行步骤S4,并且把当前任务分配的信息记录于区块链***。
5.根据权利要求4所述的一种在去中心化***中运行的容器计算方法,其特征在于,计算机节点包括容器集群管理***、应用容器引擎和第一运行程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110214577.2A CN112968897B (zh) | 2021-02-25 | 2021-02-25 | 一种在去中心化***中运行的容器计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110214577.2A CN112968897B (zh) | 2021-02-25 | 2021-02-25 | 一种在去中心化***中运行的容器计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112968897A true CN112968897A (zh) | 2021-06-15 |
CN112968897B CN112968897B (zh) | 2022-04-08 |
Family
ID=76275747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110214577.2A Active CN112968897B (zh) | 2021-02-25 | 2021-02-25 | 一种在去中心化***中运行的容器计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112968897B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245373A (zh) * | 2015-10-12 | 2016-01-13 | 天津市普迅电力信息技术有限公司 | 一种容器云平台***的搭建及运行方法 |
CN107025136A (zh) * | 2016-01-29 | 2017-08-08 | 中兴通讯股份有限公司 | 一种去中心化资源调度方法及*** |
CN107579998A (zh) * | 2017-10-17 | 2018-01-12 | 光载无限(北京)科技有限公司 | 基于区块链、数字身份和智能合约的个人数据中心及数字身份认证方法 |
CN108777625A (zh) * | 2018-06-28 | 2018-11-09 | 腾讯科技(深圳)有限公司 | 签名的验证方法、装置和***、存储介质、电子装置 |
CN109194506A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 区块链网络部署方法、平台及计算机存储介质 |
CN109409738A (zh) * | 2018-10-25 | 2019-03-01 | 平安科技(深圳)有限公司 | 基于区块链平台进行深度学习的方法、电子装置 |
CN109582452A (zh) * | 2018-11-27 | 2019-04-05 | 北京邮电大学 | 一种容器调度方法、调度装置及电子设备 |
CN109800056A (zh) * | 2019-01-16 | 2019-05-24 | 杭州趣链科技有限公司 | 一种基于容器的区块链部署方法 |
CN109933420A (zh) * | 2019-04-02 | 2019-06-25 | 深圳市网心科技有限公司 | 节点任务调度方法、电子设备及*** |
CN109951561A (zh) * | 2019-03-28 | 2019-06-28 | 浙江数值跳跃网络科技有限公司 | 基于云端容器技术的去中心化基础运行环境管理*** |
CN110601896A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链节点的数据处理方法以及设备 |
US20200044855A1 (en) * | 2018-08-06 | 2020-02-06 | Tyson York Winarski | Material exchange format mxf file augmented with blockchain hashing technology |
CN111614490A (zh) * | 2020-04-29 | 2020-09-01 | 北京金山云网络技术有限公司 | 基于顶级容器集群对托管容器集群的管理***及方法 |
CN111866000A (zh) * | 2020-07-24 | 2020-10-30 | 宁夏政安信息科技有限公司 | 计算机介质管理***的账号密码管理方法 |
CN112199178A (zh) * | 2020-10-21 | 2021-01-08 | 中国电子科技集团公司第十五研究所 | 一种基于轻量化容器的云服务动态调度方法及*** |
CN112256388A (zh) * | 2020-10-15 | 2021-01-22 | 深圳壹账通智能科技有限公司 | 基于容器的区块链网络部署方法、装置、设备及存储介质 |
-
2021
- 2021-02-25 CN CN202110214577.2A patent/CN112968897B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245373A (zh) * | 2015-10-12 | 2016-01-13 | 天津市普迅电力信息技术有限公司 | 一种容器云平台***的搭建及运行方法 |
CN107025136A (zh) * | 2016-01-29 | 2017-08-08 | 中兴通讯股份有限公司 | 一种去中心化资源调度方法及*** |
CN107579998A (zh) * | 2017-10-17 | 2018-01-12 | 光载无限(北京)科技有限公司 | 基于区块链、数字身份和智能合约的个人数据中心及数字身份认证方法 |
CN108777625A (zh) * | 2018-06-28 | 2018-11-09 | 腾讯科技(深圳)有限公司 | 签名的验证方法、装置和***、存储介质、电子装置 |
US20200044855A1 (en) * | 2018-08-06 | 2020-02-06 | Tyson York Winarski | Material exchange format mxf file augmented with blockchain hashing technology |
CN109194506A (zh) * | 2018-08-16 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 区块链网络部署方法、平台及计算机存储介质 |
CN109409738A (zh) * | 2018-10-25 | 2019-03-01 | 平安科技(深圳)有限公司 | 基于区块链平台进行深度学习的方法、电子装置 |
CN109582452A (zh) * | 2018-11-27 | 2019-04-05 | 北京邮电大学 | 一种容器调度方法、调度装置及电子设备 |
CN109800056A (zh) * | 2019-01-16 | 2019-05-24 | 杭州趣链科技有限公司 | 一种基于容器的区块链部署方法 |
CN109951561A (zh) * | 2019-03-28 | 2019-06-28 | 浙江数值跳跃网络科技有限公司 | 基于云端容器技术的去中心化基础运行环境管理*** |
CN109933420A (zh) * | 2019-04-02 | 2019-06-25 | 深圳市网心科技有限公司 | 节点任务调度方法、电子设备及*** |
CN110601896A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链节点的数据处理方法以及设备 |
CN111614490A (zh) * | 2020-04-29 | 2020-09-01 | 北京金山云网络技术有限公司 | 基于顶级容器集群对托管容器集群的管理***及方法 |
CN111866000A (zh) * | 2020-07-24 | 2020-10-30 | 宁夏政安信息科技有限公司 | 计算机介质管理***的账号密码管理方法 |
CN112256388A (zh) * | 2020-10-15 | 2021-01-22 | 深圳壹账通智能科技有限公司 | 基于容器的区块链网络部署方法、装置、设备及存储介质 |
CN112199178A (zh) * | 2020-10-21 | 2021-01-08 | 中国电子科技集团公司第十五研究所 | 一种基于轻量化容器的云服务动态调度方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112968897B (zh) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10931599B2 (en) | Automated failure recovery of subsystems in a management system | |
CN109194506B (zh) | 区块链网络部署方法、平台及计算机存储介质 | |
CN110752947B (zh) | 一种k8s集群部署方法及装置,一种部署平台 | |
US6944858B2 (en) | Installation of application software through a network from a source computer system on to a target computer system | |
US20200151023A1 (en) | Deploying cloud-native services across control planes | |
WO2005122681A2 (en) | Goal-oriented predictive scheduling in a grid environment | |
CN110209484B (zh) | 基于多云和安全映射的可信云任务调度***及方法 | |
US20100121904A1 (en) | Resource reservations in a multiprocessor computing environment | |
CN114666333A (zh) | 一种基于多租户理论面向云计算资源调度问题的控制方法 | |
Liu et al. | Reliability modelling and optimization for microservice‐based cloud application using multi‐agent system | |
CN113434283B (zh) | 服务调度方法及装置、服务器、计算机可读存储介质 | |
CN114816694A (zh) | 一种多流程协作的rpa任务调度方法及装置 | |
CN112968897B (zh) | 一种在去中心化***中运行的容器计算方法 | |
US20100122261A1 (en) | Application level placement scheduler in a multiprocessor computing environment | |
Madhura et al. | An efficient list‐based task scheduling algorithm for heterogeneous distributed computing environment | |
Ali et al. | Utilization-based techniques for statically mapping heterogeneous applications onto the HiPer-D heterogeneous computing system | |
US7159012B2 (en) | Computational data processing system and computational process implemented by means of such a system | |
CN115686813A (zh) | 一种资源调度方法、装置、电子设备和存储介质 | |
Richard et al. | The I-Cluster Cloud: distributed management of idle resources for intense computing | |
CN115454450B (zh) | 一种针对数据作业的资源管理的方法、装置、电子设备和存储介质 | |
CN117938636B (zh) | 智能节点管控服务*** | |
CN115396305B (zh) | 一种基于微服务架构的异构网络设备统一管控方法和*** | |
CN116032928B (zh) | 数据协同计算方法、装置、***、电子装置和存储介质 | |
US11353855B1 (en) | Configuring and deploying gateway connectors and workflows for data sources at client networks | |
Sanchez-Gallegos et al. | On the building of self-adaptable systems to efficiently manage medical data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |