+

CN105162826A - Cloud computing multilayer cloud architecture - Google Patents

Cloud computing multilayer cloud architecture Download PDF

Info

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
Application number
CN201510415902.6A
Other languages
Chinese (zh)
Inventor
温武少
温木奇
谢伟
温劲伦
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.)
Guangzhou Vinzor Information Technology Co Ltd
Sun Yat Sen University
Original Assignee
Guangzhou Vinzor Information Technology Co Ltd
Sun Yat Sen University
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 Guangzhou Vinzor Information Technology Co Ltd, Sun Yat Sen University filed Critical Guangzhou Vinzor Information Technology Co Ltd
Priority to CN201510415902.6A priority Critical patent/CN105162826A/en
Publication of CN105162826A publication Critical patent/CN105162826A/en
Pending legal-status Critical Current

Links

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
    • 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
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server 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

一种云计算多层云架构A cloud computing multi-layer cloud architecture

技术领域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)

1. a cloud computing multi layer cloud framework, is characterized in that, comprises great Yun, medium cloud and cloudling, and great Yun comprises some medium clouds, and medium cloud comprises some cloudlings; great Yun is deployed in multi layer cloud framework center, plans as a whole monitor and managment and provide resource supplying service to medium cloud and cloudling to whole cloud layer; Medium cloud is deployed in each physically district center, ensures the consistency of data resource and fault-tolerant to the data resource distributed storage of whole cloud layer; Cloudling is flexibly deployed in disposes center, each user area, the data resource requirements of Automatic dispatching user, for user provides high concurrent, high data volume and virtual desktop serve.
2. cloud computing multi layer cloud framework according to claim 1, it is characterized in that, great Yun collects the statistical information of medium cloud and cloudling, provides unified system management and monitoring, and analyze the data asset information of all clouds, plan as a whole, plan medium cloud and cloudling; great Yun manages the index information of medium cloud data, and set up the view of the node state to medium cloud, communication pressure, failure condition, medium cloud carries out distributed storage to data resource, uses effectively sharing of the data of the different medium cloud of closed P2P technique guarantee.
3. cloud computing multi layer cloud framework according to claim 1, it is characterized in that, cloudling sends data resource according to the data directory of great Yun to medium cloud and pulls and ask and obtain desired data resource, cloudling provides the service of plug and play, unattended operation Self management, automation services for user terminal, and when cloudling is in off-line state, still offline service can be provided for the user terminal in cloudling.
4. cloud computing multi layer cloud framework according to claim 1, is characterized in that, great Yun carries out data resource to medium cloud and cloudling and pushes the propelling movement mode adopting multicast and broadcast type, and the scope of specifying reception to push by great Yun, area and user; The data resource pushed comprises text, picture, video, object data and cloud service itself.
5. cloud computing multi layer cloud framework according to claim 3, it is characterized in that, the automation services that cloudling provides refer to that cloudling provides unified calling interface for medium cloud or operator, different medium clouds or different operators go cloudling to carry out operational access according to this calling interface, the service of definition cloudling.
6. cloud computing multi layer cloud framework according to claim 4, is characterized in that, the automation services offline service that cloudling provides is that whole cloud service is transferred to cloudling by the calling interface of cloudling by medium cloud, directly provides cloud service by cloudling.
7. cloud computing multi layer cloud framework according to claim 1, it is characterized in that, described medium cloud self-defining data resource backup quantity and level of security, medium cloud comprises some middle Cloud Servers, when the server in new area wishes access medium cloud, send the application of access medium cloud, apply for that the server in this new area is according to medium cloud agreement and other medium cloud server to share data after authorizing.
8. cloud computing multi layer cloud framework according to claim 7, is characterized in that, great Yun comprises some large Cloud Servers, and each medium cloud at least connects a large Cloud Server, and each cloudling at least connects a middle Cloud Server.
CN201510415902.6A 2015-07-15 2015-07-15 Cloud computing multilayer cloud architecture Pending CN105162826A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
张治国 等: "多层云计算平台的架构模式", 《计算机与数字工程》 *

Cited By (13)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载