CN105162826A - Cloud computing multilayer cloud architecture - Google Patents
Cloud computing multilayer cloud architecture Download PDFInfo
- Publication number
- CN105162826A CN105162826A CN201510415902.6A CN201510415902A CN105162826A CN 105162826 A CN105162826 A CN 105162826A CN 201510415902 A CN201510415902 A CN 201510415902A CN 105162826 A CN105162826 A CN 105162826A
- Authority
- CN
- China
- Prior art keywords
- cloud
- cloudling
- medium
- zhongyun
- layer
- 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.)
- Pending
Links
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
- 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
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种云计算架构,即云计算多层云架构,该发明对整个云的控制层面、数据层面、服务层面进行设计上的分离和有机融合,将整个云层分为大云、中云和小云来进行架构组织,大云部署在云层架构中心,具有整个架构的统一管理视图,对整个云层统筹监控和管理并对中云和小云提供资源推送服务;中云部署在各物理地区中心,中云为整个云层的数据资源提供分布式存储并保证数据资源的一致性和容错;小云为终端用户提供高质量的服务,机动的部署在各用户区域中心,提供高带宽、低延迟、高并发的服务,整个架构各云层管理紧凑、相互配合工作能够有效地实现提高云计算架构服务计算能力和增加云层可扩展能力。
The present invention provides a cloud computing architecture, that is, a cloud computing multi-layer cloud architecture. The invention separates and organically integrates the control layer, data layer, and service layer of the entire cloud, and divides the entire cloud layer into large clouds and medium clouds. Organize the architecture with Xiaoyun. The big cloud is deployed in the cloud architecture center, which has a unified management view of the entire architecture, coordinates monitoring and management of the entire cloud layer, and provides resource push services for Zhongyun and Xiaoyun; Zhongyun is deployed in each physical area. Center, Zhongyun provides distributed storage for the data resources of the entire cloud layer and ensures the consistency and fault tolerance of data resources; Xiaoyun provides high-quality services for end users, and is flexibly deployed in the center of each user area to provide high bandwidth and low latency , Highly concurrent services, the management of each cloud layer in the entire architecture is compact, and the mutual cooperation can effectively improve the service computing capability of the cloud computing architecture and increase the scalability of the cloud layer.
Description
技术领域technical field
本发明涉及云计算云层管理领域,更具体地,涉及一种云计算多层云架构。The present invention relates to the field of cloud computing cloud layer management, and more specifically, relates to a cloud computing multi-layer cloud architecture.
背景技术Background technique
云计算是一种资源共享的计算模式,这种模式提供可用的、便捷的、按需的网络访问,支持按使用量付费,云计算提供的资源能够被快速提供,优势在于只需投入很少的管理工作和与服务供应商进行很少的交互。Cloud computing is a computing mode of resource sharing. This mode provides available, convenient, and on-demand network access, and supports payment according to usage. The resources provided by cloud computing can be quickly provided, and the advantage is that only a small investment is required. administrative work and minimal interaction with service providers.
目前云计算架构通常采用云端集中管理、用户下拉这种简单的二元模式,这种架构模式制约了云端提供大规模并发、高质量服务及主动推送的能力,在多媒体应用集中大量用户并发、网络资源占用高的应用中,具有极大的性能瓶颈。At present, the cloud computing architecture usually adopts a simple binary model of cloud centralized management and user pull-down. This architectural model restricts the ability of the cloud to provide large-scale concurrency, high-quality services and active push. In applications with high resource usage, there is a huge performance bottleneck.
随着云计算的飞速发展,云服务需求越来越大,各类业务越来越复杂,用户对服务质量的要求越来越高。现有的云计算平台的服务能力和可扩展能力已经不能满足日益发展的需求。而在传统架构中,云服务的性能优化空间已经越来越小。传统架构云端服务机群占地面积大、能耗高、服务能力有限、用户体验差已成为突出问题,目前没有较彻底的解决方案。With the rapid development of cloud computing, the demand for cloud services is increasing, various businesses are becoming more and more complex, and users have higher and higher requirements for service quality. The service capability and scalability of the existing cloud computing platform can no longer meet the growing needs. In the traditional architecture, the space for performance optimization of cloud services has become smaller and smaller. Cloud service clusters with traditional architecture occupy a large area, consume high energy consumption, have limited service capabilities, and poor user experience have become prominent problems, and currently there is no thorough solution.
发明内容Contents of the invention
本发明提供一种云计算多层云架构,来解决云计算架构服务能力不足和可扩展能力低下的问题。The present invention provides a cloud computing multi-layer cloud architecture to solve the problems of insufficient service capability and low scalability of the cloud computing architecture.
为解决上述技术问题,本发明的技术方案如下:In order to solve the problems of the technologies described above, the technical solution of the present invention is as follows:
一种云计算多层云架构,包括大云、中云和小云,大云包括若干中云,中云包括若干小云;大云部署在多层云架构中心,对整个云层统筹监控和管理并对中云和小云提供资源推送服务;中云部署在各物理地区中心,对整个云层的数据资源分布式存储并保证数据资源的一致性和容错;小云机动地部署在部署各用户区域中心,自动调度用户的数据资源需求,为用户提供高并发、高数据量和虚拟桌面服务。A multi-layer cloud architecture for cloud computing, including large cloud, medium cloud and small cloud. The large cloud includes several medium clouds, and the medium cloud includes several small clouds. The large cloud is deployed in the center of the multi-layer cloud architecture to monitor and manage the entire cloud layer as a whole It also provides resource push services for Zhongyun and Xiaoyun; Zhongyun is deployed in the center of each physical region, and stores the data resources of the entire cloud layer in a distributed manner to ensure the consistency and fault tolerance of data resources; Xiaoyun is flexibly deployed in each user area The center automatically schedules the data resource requirements of users, and provides users with high concurrency, high data volume and virtual desktop services.
进一步地,大云收集中云和小云的统计信息,对中云和小云提供统一的系统管理与监控,并对所有云的数据资源信息进行分析、统筹、规划;大云管理中云数据的索引信息,建立对中云的节点状态、通信压力、故障情况的视图,中云对数据资源进行分布式存储,使用封闭式P2P技术保证不同中云的数据的有效共享。Furthermore, Big Cloud collects the statistical information of Zhongyun and Xiaoyun, provides unified system management and monitoring for Zhongyun and Xiaoyun, and analyzes, coordinates and plans the data resource information of all clouds; Big Cloud manages Zhongyun data The index information of Zhongyun establishes a view of the node status, communication pressure, and fault conditions of Zhongyun. Zhongyun performs distributed storage of data resources and uses closed P2P technology to ensure effective sharing of data in different Zhongyun.
进一步地,小云根据大云的数据索引向中云发送数据资源拉取请求并获得所需数据资源,小云为用户终端提供即插即用、无人值守自管理、自动服务的服务,且当小云处于离线状态时,依然可以为小云内的用户终端提供离线服务。Furthermore, Xiaoyun sends a data resource pull request to Zhongyun according to the data index of Dayun and obtains the required data resources. Xiaoyun provides plug-and-play, unattended self-management, and automatic service services for user terminals, and When Xiaoyun is offline, it can still provide offline services for user terminals in Xiaoyun.
进一步地,大云对中云和小云进行数据资源推送采用多播和广播类型的推送方式,并由大云指定接收推送的范围、地区和用户;所推送的数据资源包括文本、图片、视频、对象数据和云服务本身。Furthermore, Dayun uses multicast and broadcast push methods to push data resources to Zhongyun and Xiaoyun, and Dayun specifies the range, region and users to receive the push; the data resources pushed include text, pictures, videos, etc. , object data, and the cloud service itself.
进一步地,小云提供的自动服务是小云为中云或运营商提供统一的调用接口,不同的中云或不同的运营商根据该调用接口去小云进行操作访问,定义小云的服务。Furthermore, the automatic service provided by Xiaoyun is that Xiaoyun provides a unified calling interface for Zhongyun or operators, and different Zhongyun or different operators go to Xiaoyun to operate and access Xiaoyun according to the calling interface, and define Xiaoyun's services.
进一步地,小云提供的自动服务离线服务是中云将整个云服务通过小云的调用接口下放到小云,由小云直接提供云服务。Further, the automatic service offline service provided by Xiaoyun means that Zhongyun will transfer the entire cloud service to Xiaoyun through the call interface of Xiaoyun, and Xiaoyun will directly provide cloud services.
进一步地,所述中云自定义数据资源备份数量和安全级别,中云包括若干中云服务器,新的地区的服务器希望接入中云时,发送接入中云的申请,申请经过授权后,该新地区的服务器依照中云协议与其它中云服务器共享数据。Further, the number of backups and security levels of the self-defined data resources of Zhongyun, Zhongyun includes several Zhongyun servers, when a server in a new region wants to access Zhongyun, it sends an application for accessing Zhongyun, and after the application is authorized, Servers in this new region share data with other Zhongyun servers in accordance with the Zhongyun agreement.
进一步地,大云包括若干大云服务器,每个中云至少连接一个大云服务器,每个小云至少连接一个中云服务器。Further, the large cloud includes several large cloud servers, each medium cloud is connected to at least one large cloud server, and each small cloud is connected to at least one medium cloud server.
与现有技术相比,本发明技术方案的有益效果是:Compared with the prior art, the beneficial effects of the technical solution of the present invention are:
本发明对整个云的控制层面、数据层面、服务层面进行设计上的分离和有机融合,将整个云层分为大云、中云和小云来进行架构组织,大云部署在多层云架构中心,具有整个架构的统一管理视图,对整个云层统筹监控和管理并对中云和小云提供资源推送服务;中云部署在各物理地区中心,中云为给整个云层的数据资源提供分布式存储并保证数据资源的一致性和容错;小云为终端用户提供高质量的服务,机动的部署在各用户区域中心,提供高带宽、低延迟、高并发的服务,整个架构各云层管理紧凑、相互配合工作能够有效的实现提高云计算架构服务计算能力和增加云层可扩展能力。The present invention separates and organically integrates the control layer, data layer, and service layer of the entire cloud in design, divides the entire cloud layer into large clouds, medium clouds, and small clouds for architecture organization, and the large cloud is deployed in the multi-layer cloud architecture center , has a unified management view of the entire architecture, coordinates monitoring and management of the entire cloud layer and provides resource push services for Zhongyun and Xiaoyun; Zhongyun is deployed in the center of each physical region, and Zhongyun provides distributed storage for the data resources of the entire cloud layer And ensure the consistency and fault tolerance of data resources; Xiaoyun provides high-quality services for end users, and is flexibly deployed in the center of each user area to provide high-bandwidth, low-latency, and high-concurrency services. The management of each cloud layer in the entire architecture is compact and mutual Working together can effectively improve the computing power of cloud computing architecture services and increase the scalability of the cloud layer.
附图说明Description of drawings
图1是多层云架构大云、中云、小云三个主要层面划分的结构示意图;Figure 1 is a structural diagram of the three main layers of the multi-layer cloud architecture: large cloud, medium cloud, and small cloud;
图2是基于多层云架构的实时视频服务一次完整的视频服务流程;Figure 2 is a complete video service process of a real-time video service based on the multi-layer cloud architecture;
图3是多层云架构的通信协议示意图;FIG. 3 is a schematic diagram of a communication protocol of a multi-layer cloud architecture;
图4是由终端发起的拉取请求的示意图;FIG. 4 is a schematic diagram of a pull request initiated by a terminal;
图5是由大云发起的主动推送的示意图;Figure 5 is a schematic diagram of the active push initiated by Dayun;
图2、4、5中E代表流程的结束。E in Figures 2, 4, and 5 represents the end of the process.
具体实施方式Detailed ways
附图仅用于示例性说明,不能理解为对本专利的限制;The accompanying drawings are for illustrative purposes only and cannot be construed as limiting the patent;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;In order to better illustrate this embodiment, some parts in the drawings will be omitted, enlarged or reduced, and do not represent the size of the actual product;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。For those skilled in the art, it is understandable that some well-known structures and descriptions thereof may be omitted in the drawings.
下面结合附图和实施例对本发明的技术方案做进一步的说明。The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and embodiments.
实施例1Example 1
如图1所示,一种云计算多层云架构,该架构的主要部分按照控制层面、数据层面、服务层面分为大云(101)、中云(201)、小云(401)。大云中的服务器(102)(103)(104)负责对整个云进行统一管理,是整个云的控制核心。大云服务器依照自身所处的地理位置和其它中云服务器所处的地理位置,以符合就近管理的原则,同时管理所有或多个中云。每个中云至少需要连接到一个大云服务器,也可以同时受多个大云服务器同时管理。As shown in Figure 1, a cloud computing multi-layer cloud architecture, the main part of the architecture is divided into big cloud (101), medium cloud (201), and small cloud (401) according to the control plane, data plane and service plane. The servers (102)(103)(104) in the big cloud are responsible for the unified management of the whole cloud and are the control core of the whole cloud. The Dayun server manages all or more Zhongyun at the same time according to its own geographical location and the geographical location of other Zhongyun servers in accordance with the principle of nearby management. Each Zhongyun needs to be connected to at least one Dayun server, and can also be managed by multiple Dayun servers at the same time.
云架构可划分为多个中云(201)(202)(203),每一个中云涵盖一定范围的地域,比如一个省的地域范围。中云与中云的服务器相互连通,同一个中云内的服务器相互连通,所有的中云服务器之间想到连通,所有的中云服务器可采用P2P的方式进行数据传输。The cloud architecture can be divided into multiple central clouds (201) (202) (203), and each central cloud covers a certain range of regions, such as the geographical range of a province. Zhongyun and Zhongyun servers are connected to each other, servers in the same Zhongyun are connected to each other, all Zhongyun servers are connected to each other, and all Zhongyun servers can use P2P for data transmission.
同一个中云内的全部中云服务器(301)(302)(303)的数据的交集是对本区域内需要使用到的数据的一个覆盖。以保证当本区域内的中云完成数据获取后,可以完整得向小云传输文件副本。The intersection of the data of all Zhongyun servers (301) (302) (303) in the same Zhongyun is a coverage of the data that needs to be used in this area. In order to ensure that when Zhongyun in this area completes the data acquisition, it can completely transfer the copy of the file to Xiaoyun.
一个小云(401)从属于一个中云服务器(302)。小云支持自管理的特性,并可离线向小云内的其它终端提供直接服务。多个小云(402)(403)可以与这个小云(401)从属于同一个中云服务器(302),也可以从属于其它中云服务器,比如(303)。A small cloud (401) is subordinate to a medium cloud server (302). Xiaoyun supports self-management features, and can provide direct services to other terminals in Xiaoyun offline. Multiple small clouds (402) (403) may belong to the same Zhongyun server (302) as the small cloud (401), or may belong to other Zhongyun servers, such as (303).
如图2所示,以高清视频为例展示了多层云架构的实施过程,首先,每一个视频文件都对应着一个配置文件,这个配置文件详细说明了视频的属性,比如是否实时视频,视频的类型以及推送条件。该流程从定义配置文件开始:As shown in Figure 2, the implementation process of the multi-layer cloud architecture is shown by taking high-definition video as an example. First, each video file corresponds to a configuration file, which specifies the attributes of the video, such as whether it is real-time video, video type and push conditions. The process starts by defining a configuration file:
S1:上传视频前需要先定义配置文件(501),配置文件标识了视频的类型是否为实时视频。配置文件定义完毕后,大云对配置文件自动解析,根据不同的配置文件参数采取不同的推送方式,进入S2流程。S1: Before uploading a video, a configuration file (501) needs to be defined first, and the configuration file identifies whether the video type is a real-time video. After the configuration file is defined, Dayun automatically parses the configuration file, adopts different push methods according to different configuration file parameters, and enters the S2 process.
S2:管理员上传视频流,如果是实时视频,该视频会在一边上传的同时,一边进行视频传输,如果不是实时视频,该视频会等待上传结束后再开始传输视频。对于实时视频(503),就需要在上传的过程中,将部分已上传的视频流立即开始推送(506),以保证实时视频传输的即时性,使得终端以最短的缓冲等待时间能够开始播放视频。对于非实时视频就先将其加入推送队列(504),等待推送许可,得到推送许可后,再进行推送(505),进入S3步骤。S2: The administrator uploads the video stream. If it is a real-time video, the video will be transmitted while uploading. If it is not a real-time video, the video will wait for the upload to complete before starting to transmit the video. For real-time video (503), it is necessary to start pushing (506) part of the uploaded video stream immediately during the uploading process, so as to ensure the immediacy of real-time video transmission, so that the terminal can start playing video with the shortest buffer waiting time . For non-real-time video, it is first added to the push queue (504), waits for the push permission, and after getting the push permission, pushes it again (505), and enters the S3 step.
S3:有些中云的下属小云正在进行终端的实时视频服务,而有些尚未进行此服务。需要根据是否存在需要服务的终端(507)而进行不同操作。如果一个中云下属有小云需要提供服务,则这个小云从大云中下载视频,视频流的下载从视频起始偏移处开始下载(511),因为小云到自己直接所属的大云延迟最低,服务质量最高。视频流可在短时间内较快地进行缓存。大云与小云的数据传输为多线程传输,大云还可以收到来自其它大云的不同区块的下载数据,大云在收到不同区块时,向小云进行多线程数据传输(512)。不同区块可由S4步骤获得。S3: Some Zhongyun's subordinates, Xiaoyun, are providing real-time video services for terminals, while some have not yet provided such services. Different operations need to be performed depending on whether there is a terminal (507) requiring service. If a Zhongyun subordinate has a small cloud that needs to provide services, the small cloud downloads the video from the big cloud, and the download of the video stream starts from the starting offset of the video (511), because the small cloud directly belongs to the big cloud Lowest latency and highest quality of service. Video streams can be buffered faster for short periods of time. The data transmission between the big cloud and the small cloud is multi-threaded transmission. The big cloud can also receive the downloaded data of different blocks from other big clouds. When the big cloud receives different blocks, it will perform multi-threaded data transmission to the small cloud ( 512). Different blocks can be obtained by step S4.
S4:如果中云下的小云暂时不需要提供服务或缓存数据已足够为下属小云提供服务时,此中云可以和其它中云协商,分别分段下载视频的不同区块(508),这些区块是正在播放的小云终端不需要马上播放的视频区段,再根据相邻大云是否存在需要服务的终端(509),向其它邻接的大云传输数据(510),最终实现小云服务终端用户的需求(513)。S4: If the small cloud under Zhongyun does not need to provide services temporarily or the cached data is sufficient to provide services for subordinate small clouds, this Zhongyun can negotiate with other Zhongyun to download different blocks of the video in segments (508), These blocks are the video sections that the small cloud terminal that is playing does not need to play immediately, and then according to whether there is a terminal (509) that needs to be served in the adjacent large cloud, transmit data (510) to other adjacent large clouds, and finally realize the small cloud. Cloud Service End User Requirements (513).
如图3所示,展示了该云计算多层云架构的通信协议。大云(601)向上为管理员提供操作接口,向下为中云提供接口。中云(606)之间的数据沟通需要满足不同需求的接口,进行数据交互。中云向上为大云提供调用接口,向下为下云提供访问接口。小云(615)向上向中云提供接口,向下为终端用户提供服务接口。多层云架构的具体接口特征包括以下三个部分:As shown in Figure 3, the communication protocol of the cloud computing multi-layer cloud architecture is shown. Dayun (601) provides an operation interface for administrators upwards, and an interface for Zhongyun downwards. The data communication between Zhongyun (606) requires interfaces meeting different requirements for data interaction. Zhongyun provides a calling interface for Dayun upwards, and an access interface for Xiayun downwards. Xiaoyun (615) provides an interface upward to Zhongyun, and a service interface downward to end users. The specific interface features of the multi-layer cloud architecture include the following three parts:
P1:大云拥有架构的全局视图和中云数据、状态的抽象信息。管理员可根据大云中的抽象信息进行数据分析,分析需调用数据分析接口(603)。管理云可以通过配置文件的方式,对整个云进行管理,管理过程调用管理接口(602)。大云为中云提供查询和状态同步的功能支持,查询功能是通过查询接口(604)将某个资源的ID转换为资源的具体存储信息。状态同步接口(605)是当中云的服务器节点或者整个中云发生变动、删除、新增的操作时进行同步处理。P1: Dayun has a global view of the architecture and abstract information of Zhongyun data and status. The administrator can perform data analysis according to the abstract information in the big cloud, and the analysis needs to call the data analysis interface (603). The management cloud can manage the entire cloud through configuration files, and the management process calls the management interface (602). Dayun provides support for query and state synchronization functions for Zhongyun. The query function is to convert the ID of a certain resource into the specific storage information of the resource through the query interface (604). The state synchronization interface (605) is used for synchronous processing when changes, deletions, and new operations occur in the server nodes of Zhongyun or the entire Zhongyun.
P2:中云的服务器需要保证数据的一致性和备份,不同的中云之间通过状态同步接口(611)进行状态同步。中云服务器在完成需要多个中云共同完成的工作时,需要通过协商接口(612)进行任务分配、分步骤的协调。由于中云的可扩展特性,新接入的中云通过扩展接口(613)与原有的中云建立连接,接入原有的中云后,通过数据传输接口(614)和其它中云进行数据传输。中云向上提供控制接口(607),大云通过控制接口对中云进行全局管理。大云主动推送时,通过推送接口(608)传输推送内容。中云为下层提供查询接口(609),小云通过查询接口可以查到资源对应的具体资源信息。小云可以通过拉取接口(610)从中云中获取数据信息。P2: The servers of Zhongyun need to ensure the consistency and backup of data, and the state synchronization between different Zhongyun is carried out through the state synchronization interface (611). When the Zhongyun server completes the work that requires multiple Zhongyuns to complete together, it needs to perform task assignment and step-by-step coordination through the negotiation interface (612). Due to the scalability of Zhongyun, the newly connected Zhongyun establishes a connection with the original Zhongyun through the extension interface (613). data transmission. Zhongyun provides a control interface (607) upward, and Dayun conducts global management of Zhongyun through the control interface. When Dayun actively pushes, the push content is transmitted through the push interface (608). Zhongyun provides a query interface (609) for the lower layer, and Xiaoyun can find the specific resource information corresponding to the resource through the query interface. Xiaoyun can obtain data information from Zhongyun through the pull interface (610).
P3:小云为上层提供统一的服务接收接口(616),使得不同中云或运营商可以直接通过此接口将服务部署到小云。小云提供状态查询接口(617),中云通过此接口了解小云的服务状态以及是否等待接收新的推送。小云开启推送接收时,中云通过推送接收接口(618)向小云推送。小云为终端提供服务接口(619)。P3: Xiaoyun provides a unified service receiving interface (616) for the upper layer, so that different middle clouds or operators can directly deploy services to Xiaoyun through this interface. Xiaoyun provides a status query interface (617), through which Zhongyun knows the service status of Xiaoyun and whether it is waiting to receive a new push. When Xiaoyun starts push receiving, Zhongyun pushes to Xiaoyun through the push receiving interface (618). Xiaoyun provides a service interface (619) for the terminal.
如图4所示,展示了一次由终端发起的资源拉取请求,小云对所需的资源进行范围限制(701),将过滤条件发送到中云的查询接口(702),中云判断自己是否可以直接为小云完成这次查询(703),如果中云内的数据信息不完整,则需要去其它中云同步信息,这时中云向大云发送查询请求(704),得到响应后向小云返回结果(705)。小云根据返回的结果,挑选需要的数据,将数据的存储索引发送到中云的拉取接口(706)。如果小云所需要的数据在中云内有一个完整备份(707),直接向小云开始传输(709),如果没有完整备份,则需要根据存储索引与其它中云服务器同步(708),之后向小云传输。As shown in Figure 4, it shows a resource pull request initiated by a terminal. Xiaoyun limits the scope of the required resources (701), sends the filter conditions to the query interface of Zhongyun (702), and Zhongyun judges itself Is it possible to complete this query directly for Xiaoyun (703). If the data information in Zhongyun is incomplete, you need to go to other Zhongyun to synchronize information. At this time, Zhongyun sends a query request to Dayun (704), and after getting a response Return the result to Xiaoyun (705). Xiaoyun selects the required data according to the returned result, and sends the data storage index to Zhongyun's pull interface (706). If the data needed by Xiaoyun has a complete backup in Zhongyun (707), it will be directly transmitted to Xiaoyun (709). If there is no complete backup, it needs to be synchronized with other Zhongyun servers according to the storage index (708), and then Transfer to Xiaoyun.
如图5所示,展示了一次由大云发起的主动推送过程,管理员首先进行推送配置(801),将这次推送任务添加到任务队列(802),任务队列中的任务会按时间间隔启动或由任务状态更新而启动(803)。当一个任务启动时(805),如果是新任务,则调用中云的推送接口,中云通过协商接口协商推送方案。如果需要多个中云参与这次推送,则选出这次推送的中云协调者,中云协调者负责在中云层面管理这次的推送任务(808),完成协调后调用小云的推送接收端口(810),如果推送成功,而自己担任协调者,则更换为其它中云做协调(815),本中云推送任务完成。如果推送任务中断或异常,则统一向协调者汇报推送状态,如推送比例(812),由协调者统一向大云进行推送结果反馈(813),未完成的中云进行等待唤醒状态,延迟推送(809),等待接收大云命令。重新接收到重次推送的命令时,再次调用小云推送收到接口(810),直到所有需要完成本次推送任务的中云推送成功后,本次推送任务完成。As shown in Figure 5, it shows an active push process initiated by Dayun. The administrator first performs the push configuration (801), and adds this push task to the task queue (802). Initiated or initiated by a task status update (803). When a task is started (805), if it is a new task, the push interface of Zhongyun is called, and Zhongyun negotiates the push scheme through the negotiation interface. If more than one Zhongyun is required to participate in this push, the Zhongyun coordinator for this push is selected, and the Zhongyun coordinator is responsible for managing this push task at the Zhongyun level (808), and calls Xiaoyun’s push after the coordination is completed The receiving port (810), if the push is successful, and you act as the coordinator, then replace it with another Zhongyun to coordinate (815), and the push task of this Zhongyun is completed. If the push task is interrupted or abnormal, the push status will be uniformly reported to the coordinator, such as the push ratio (812), and the coordinator will uniformly report the push result to Dayun (813), and the unfinished Zhongyun will wait for the wake-up state and delay the push (809), waiting to receive a big cloud command. When the re-push command is received again, the Xiaoyun push receiving interface (810) is called again until all Zhongyun pushes that need to complete this push task are successful, and this push task is completed.
相同或相似的标号对应相同或相似的部件;The same or similar reference numerals correspond to the same or similar components;
附图中描述位置关系的用于仅用于示例性说明,不能理解为对本专利的限制;The positional relationship described in the drawings is only for illustrative purposes and cannot be construed as a limitation to this patent;
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。Apparently, the above-mentioned embodiments of the present invention are only examples for clearly illustrating the present invention, rather than limiting the implementation of the present invention. For those of ordinary skill in the art, other changes or changes in different forms can be made on the basis of the above description. It is not necessary and impossible to exhaustively list all the implementation manners here. All modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the claims of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510415902.6A CN105162826A (en) | 2015-07-15 | 2015-07-15 | Cloud computing multilayer cloud architecture |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510415902.6A CN105162826A (en) | 2015-07-15 | 2015-07-15 | Cloud computing multilayer cloud architecture |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105162826A true CN105162826A (en) | 2015-12-16 |
Family
ID=54803580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510415902.6A Pending CN105162826A (en) | 2015-07-15 | 2015-07-15 | Cloud computing multilayer cloud architecture |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105162826A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105610944A (en) * | 2015-12-29 | 2016-05-25 | 北京物联远信息技术有限公司 | IOT-oriented fog computing architecture |
| CN106789267A (en) * | 2016-12-27 | 2017-05-31 | 百视通网络电视技术发展有限责任公司 | public cloud management system and management method |
| CN106961616A (en) * | 2017-03-06 | 2017-07-18 | 中山大学 | A kind of live dissemination system of the multi layer cloud of many CDN auxiliary |
| CN107018129A (en) * | 2017-03-20 | 2017-08-04 | 中山大学 | A kind of ddos attack detecting system based on multidimensional Renyi cross entropies |
| CN108243066A (en) * | 2018-01-23 | 2018-07-03 | 电子科技大学 | Low-latency web service request deployment method |
| CN108616427A (en) * | 2018-05-11 | 2018-10-02 | 北京奇虎科技有限公司 | One kind tests the speed capacity judging method, apparatus and system |
| CN109271371A (en) * | 2018-08-21 | 2019-01-25 | 广东工业大学 | A kind of Distributed-tier big data analysis processing model based on Spark |
| WO2019114129A1 (en) * | 2017-12-13 | 2019-06-20 | 平安科技(深圳)有限公司 | Scheduling device and method for push server and computer-readable storage medium |
| CN111580941A (en) * | 2020-03-27 | 2020-08-25 | 东方电气风电有限公司 | Method for solving insufficient uploading address of wind power plant data through multiple ports |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101977242A (en) * | 2010-11-16 | 2011-02-16 | 西安电子科技大学 | Layered distributed cloud computing architecture and service delivery method |
| WO2014168408A1 (en) * | 2013-04-11 | 2014-10-16 | 주식회사 안랩 | Device, system and method for diagnosing malware on basis of cloud |
| US20140344900A1 (en) * | 2011-08-12 | 2014-11-20 | Splunk Inc. | Project Resource Access Control |
-
2015
- 2015-07-15 CN CN201510415902.6A patent/CN105162826A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101977242A (en) * | 2010-11-16 | 2011-02-16 | 西安电子科技大学 | Layered distributed cloud computing architecture and service delivery method |
| US20140344900A1 (en) * | 2011-08-12 | 2014-11-20 | Splunk Inc. | Project Resource Access Control |
| WO2014168408A1 (en) * | 2013-04-11 | 2014-10-16 | 주식회사 안랩 | Device, system and method for diagnosing malware on basis of cloud |
Non-Patent Citations (1)
| Title |
|---|
| 张治国 等: "多层云计算平台的架构模式", 《计算机与数字工程》 * |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105610944B (en) * | 2015-12-29 | 2019-03-05 | 北京物联远信息技术有限公司 | A kind of mist computing architecture of internet of things oriented |
| CN105610944A (en) * | 2015-12-29 | 2016-05-25 | 北京物联远信息技术有限公司 | IOT-oriented fog computing architecture |
| CN106789267A (en) * | 2016-12-27 | 2017-05-31 | 百视通网络电视技术发展有限责任公司 | public cloud management system and management method |
| CN106789267B (en) * | 2016-12-27 | 2020-08-18 | 百视通网络电视技术发展有限责任公司 | Public cloud management system and management method |
| CN106961616A (en) * | 2017-03-06 | 2017-07-18 | 中山大学 | A kind of live dissemination system of the multi layer cloud of many CDN auxiliary |
| CN106961616B (en) * | 2017-03-06 | 2020-03-27 | 中山大学 | Multi-CDN (content distribution network) -assisted multilayer cloud live broadcast distribution system |
| CN107018129A (en) * | 2017-03-20 | 2017-08-04 | 中山大学 | A kind of ddos attack detecting system based on multidimensional Renyi cross entropies |
| WO2019114129A1 (en) * | 2017-12-13 | 2019-06-20 | 平安科技(深圳)有限公司 | Scheduling device and method for push server and computer-readable storage medium |
| CN108243066A (en) * | 2018-01-23 | 2018-07-03 | 电子科技大学 | Low-latency web service request deployment method |
| CN108616427A (en) * | 2018-05-11 | 2018-10-02 | 北京奇虎科技有限公司 | One kind tests the speed capacity judging method, apparatus and system |
| CN109271371A (en) * | 2018-08-21 | 2019-01-25 | 广东工业大学 | A kind of Distributed-tier big data analysis processing model based on Spark |
| CN111580941A (en) * | 2020-03-27 | 2020-08-25 | 东方电气风电有限公司 | Method for solving insufficient uploading address of wind power plant data through multiple ports |
| CN111580941B (en) * | 2020-03-27 | 2023-03-24 | 东方电气风电股份有限公司 | Method for solving insufficient uploading address of wind power plant data through multiple ports |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105162826A (en) | Cloud computing multilayer cloud architecture | |
| CN107528887B (en) | Distributed cloud system based on fusion unified computing | |
| CN104618693B (en) | A kind of monitor video based on cloud computing handles task management method and system online | |
| CN101447884B (en) | A method, device and system for implementing software upgrade through cooperation between network elements | |
| CN103237046B (en) | Support distributed file system and the implementation method of mixed cloud storage application | |
| CN105187848A (en) | Content distribution network system and method | |
| WO2012065521A1 (en) | Hierarchical distributed cloud computing system and method for providing service | |
| CN101562804B (en) | Region management server system based on mobile P2P and deploying method thereof | |
| CN103581245A (en) | Content delivery method and system of content delivery network | |
| CN105306900A (en) | Intelligent scheduling high definition integrated networking video monitoring system based on cloud computing | |
| WO2023035374A1 (en) | Highly reliable video conferencing system, control method therefor, and storage medium | |
| CN113839814B (en) | Decentralized Kubernetes cluster federal implementation method and system | |
| CN106953744A (en) | A high-availability architecture design method for SDN cluster controllers | |
| CN101198034A (en) | A network video monitoring system and its data exchange method | |
| CN107105003A (en) | Cloud system is melted automatically in the super fusion thin cloud data center of one kind | |
| CN114629782B (en) | Anti-destruction succession method among multiple cloud platforms | |
| CN108737161A (en) | Real-time data bus management method and system for intelligent agent cooperation system | |
| CN104539982A (en) | A video point-to-point resource sharing scheduling method, system and node terminal | |
| CN105339899A (en) | Method and controller for clustering applications in a software-defined network | |
| CN103428288A (en) | Method for synchronizing copies on basis of partition state tables and coordinator nodes | |
| CN110213156A (en) | A kind of span centre heart group's instant communicating method and system | |
| CN100512222C (en) | Point-to-point fluid-medium telecommunication system and method for allocating supernode resources | |
| CN117880099A (en) | A multi-tenant isolation method for Serverless Kubernetes | |
| KR20150000230A (en) | Network camera distributed system and method thereof | |
| CN106527968A (en) | File through technology-based file transmission method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151216 |