CN103825963B - Virtual Service moving method - Google Patents
Virtual Service moving method Download PDFInfo
- Publication number
- CN103825963B CN103825963B CN201410101765.4A CN201410101765A CN103825963B CN 103825963 B CN103825963 B CN 103825963B CN 201410101765 A CN201410101765 A CN 201410101765A CN 103825963 B CN103825963 B CN 103825963B
- Authority
- CN
- China
- Prior art keywords
- mrow
- mtd
- msub
- mtr
- service
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000013508 migration Methods 0.000 claims abstract description 130
- 230000005012 migration Effects 0.000 claims abstract description 130
- 238000011156 evaluation Methods 0.000 claims abstract description 21
- 238000004364 calculation method Methods 0.000 claims abstract description 16
- 239000011159 matrix material Substances 0.000 claims description 52
- 238000005259 measurement Methods 0.000 claims description 5
- 238000010606 normalization Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 3
- 238000011084 recovery Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000011002 quantification Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种虚拟服务迁移方法,包括:根据服务类型和用户需求选择迁移评价参数,监视器监视网络中的虚拟节点,当新请求到达或用户请求发生改变时,得到所述虚拟节点关于评价参数的状态信息;根据所述状态信息计算每个虚拟节点的服务迁移代价;通过所述迁移代价计算方法从虚拟节点中获取虚拟服务迁移代价最小的虚拟节点作为服务节点;选择所述服务节点对所述虚拟服务进行迁移。本发明提供的虚拟服务迁移方法,能够有效综合各种因素对迁移的影响,对迁移进行判断与执行,利用服务迁移实现网络资源管理并提高用户服务体验质量。
The invention relates to a virtual service migration method, comprising: selecting migration evaluation parameters according to service types and user needs, a monitor monitors virtual nodes in the network, and when a new request arrives or a user request changes, the evaluation parameters of the virtual node are obtained State information of parameters; calculate the service migration cost of each virtual node according to the state information; obtain the virtual node with the smallest virtual service migration cost from the virtual nodes as a service node through the migration cost calculation method; select the service node pair The virtual service is migrated. The virtual service migration method provided by the present invention can effectively integrate the influence of various factors on the migration, judge and execute the migration, realize network resource management and improve user service experience quality by using the service migration.
Description
技术领域technical field
本发明涉及移动互联网领域,尤其涉及一种虚拟服务迁移方法。The invention relates to the field of mobile Internet, in particular to a virtual service migration method.
背景技术Background technique
随着科技的日益发展,移动互联网已经成为互联网发展的主要趋势之一。据统计,截止到2013年3月份,我国固定互联网宽带用户数为1.81亿用户,而移动互联网用户则已达到8.17亿用户。随着网络移动性需求的增强,用户行为的改变,信息交互类型的不断丰富,数据流量的日益增大,保障和提高用户的服务体验质量成为互联网领域所要面对的新挑战。而虚拟化技术的发展成为解决移动性需求的问题提供了可能。虚拟化的目标就是在无需考虑底层物理网络属性的情况下实现虚拟服务的平滑移动,实现对网络资源的按需分配,提高用户的体验质量。图1为现有技术中网络虚拟化示意图。如图1所示,虚拟化技术通过抽象、分离、隔离机制,在一个公共的底层物理网络(Substrate Network,SN)上支持多个虚拟网络(Virtual Network,VN)每个虚拟网络可以使用相互独立的协议体系,并根据动态变化的用户需求对整个网络中的节点资源与链路资源进行合理配置,以极大地发挥资源共享的优势,最大限度的提高网络资源利用率,获取最大化的收益。With the increasing development of science and technology, the mobile Internet has become one of the main trends in the development of the Internet. According to statistics, as of March 2013, the number of fixed Internet broadband users in my country was 181 million, while the number of mobile Internet users had reached 817 million. With the increasing demand for network mobility, changes in user behavior, continuous enrichment of information interaction types, and increasing data traffic, ensuring and improving user service experience quality has become a new challenge for the Internet field. The development of virtualization technology provides the possibility to solve the problem of mobility. The goal of virtualization is to realize the smooth movement of virtual services without considering the properties of the underlying physical network, realize the on-demand allocation of network resources, and improve the quality of user experience. FIG. 1 is a schematic diagram of network virtualization in the prior art. As shown in Figure 1, virtualization technology supports multiple virtual networks (Virtual Networks, VNs) on a common underlying physical network (Substrate Network, SN) through abstraction, separation, and isolation mechanisms. Each virtual network can be used independently of each other. According to the dynamically changing user needs, the node resources and link resources in the entire network are rationally allocated to maximize the advantages of resource sharing, maximize the utilization of network resources, and obtain maximum benefits.
图2为现有技术中Flowvisor实现虚拟化的示意图。如图2所示,网络虚拟化平台FlowVisor通过划分流表空间产生独立的网络分片,有效地实现网络虚拟化,将物理网络分割成多个网络分片。各个网络分片上的网络流量相互隔离,管理带宽、CPU的使用和流表的配置等。用户可在各个分片上进行互不干扰的各种流量模型和协议创新等试验研究。目前FlowVisor已经在美国斯坦福大学等一些大型校园中实现部署,著名的未来网络实验床GENI和Internet2项目上也在使用FlowVisor进行虚拟化的管理。FIG. 2 is a schematic diagram of Flowvisor implementing virtualization in the prior art. As shown in Figure 2, the network virtualization platform FlowVisor generates independent network slices by dividing the flow table space, effectively realizing network virtualization and dividing the physical network into multiple network slices. The network traffic on each network slice is isolated from each other, and the bandwidth, CPU usage, flow table configuration, etc. are managed. Users can conduct experimental research on various traffic models and protocol innovations that do not interfere with each other on each shard. At present, FlowVisor has been deployed in some large campuses such as Stanford University in the United States, and the famous future network test bed GENI and Internet2 projects are also using FlowVisor for virtualization management.
图3为现有技术中网络虚拟化分层服务提供模型的示意图。如图3所示,在虚拟化环境中,服务提供商(Service Provider,SP)根据用户(User)的需求,将需要的资源(网络资源、计算资源、存储资源等)以一定形式描述给底层的基础设施提供商(InfrastructureProvider,InP)。基础设施提供商部署和管理底层物理资源,从虚拟资源池中选择相应的资源,以完成对虚拟网络的创建。服务提供商向基础实施提供商租赁网络资源,为用户提供所需要的服务。Fig. 3 is a schematic diagram of a network virtualization layered service provisioning model in the prior art. As shown in Figure 3, in a virtualized environment, the service provider (Service Provider, SP) describes the required resources (network resources, computing resources, storage resources, etc.) to the underlying layer in a certain form according to the needs of the user (User) Infrastructure Provider (InfrastructureProvider, InP). The infrastructure provider deploys and manages the underlying physical resources, and selects corresponding resources from the virtual resource pool to complete the creation of the virtual network. Service providers lease network resources from infrastructure providers to provide users with the required services.
由于一些新用户加入,一些老用户的移出,以及一些用户在网络中位置的改变,网络中用户数量、用户行为、用户偏好的变化,或一些底层网络的更改,都需要根据变化对虚拟服务进行调整和迁移。如何根据这些变化及时的对虚拟网络的规模、资源分布进行调整,保障网络服务质量(Quality of Service,QoS)和用户体验质量(Quality of Experience,QoE),以最小的延迟获取可靠稳定的网络服务,是实现虚拟服务的挑战之一。本发明中的虚拟化主要指服务器/主机的虚拟化,将虚拟化的可共享可复用的软硬件资源和信息按需提供给计算机和其他设备。Due to the addition of some new users, the removal of some old users, and the changes of some users' positions in the network, the number of users in the network, changes in user behavior, user preferences, or changes in some underlying networks, virtual services need to be adjusted according to the changes. Adjust and migrate. How to adjust the scale and resource distribution of the virtual network in a timely manner according to these changes, ensure the quality of service (QoS) and quality of experience (QoE) of users, and obtain reliable and stable network services with the minimum delay , is one of the challenges in implementing virtual services. The virtualization in the present invention mainly refers to the virtualization of the server/host, providing virtualized shareable and reusable software and hardware resources and information to computers and other devices on demand.
图4为现有技术中用户迁移示意图。如图4所示,服务迁移需要考虑各种代价的平衡。当与用户越近的虚拟节点作为服务提供者时,服务的延迟可能会越小,服务质量和体验质量越高。但同时迁移也会带来其他的开销,产生负面影响,如迁移时大量数据传输对网络的压力,甚至可能会导致服务中断。服务迁移问题就是如何合理的调整网络服务的位置,更加有效的节约网络资源,降低服务响应时间和成本,改善用户使用体验的问题。Fig. 4 is a schematic diagram of user migration in the prior art. As shown in Figure 4, service migration needs to consider the balance of various costs. When the virtual node closer to the user is used as the service provider, the delay of the service may be smaller, and the quality of service and quality of experience are higher. But at the same time, the migration will also bring other overheads, which will have negative impacts, such as the pressure on the network during the migration of a large amount of data transmission, and may even cause service interruption. The problem of service migration is how to reasonably adjust the location of network services, more effectively save network resources, reduce service response time and cost, and improve user experience.
在现有技术中,目前在虚拟化环境下,利用服务迁移以实现网络资源管理和降低能耗的研究和应用还是比较初步的,如J Grassler,S Schmid等人在“at 32nd IEEEConference on Computer Communications(INFOCOM Demo),Turin,Italy,April2013.”《Move-with-the-Sun or Move-with-the-Moon?Wide-AreaCloudNet Migrations UnderLatency and Resource Constraints.Demo》做出的研究。虚拟化环境下的服务迁移问题主要分为单域和多域两种应用场景。In the existing technology, the research and application of using service migration to realize network resource management and reduce energy consumption in a virtualized environment is still relatively preliminary, such as J Grassler, S Schmid and others in "at 32nd IEEEConference on Computer Communications (INFOCOM Demo), Turin, Italy, April2013." "Move-with-the-Sun or Move-with-the-Moon? Wide-AreaCloudNet Migrations UnderLatency and Resource Constraints.Demo" research. Service migration in a virtualized environment is mainly divided into two application scenarios: single-domain and multi-domain.
在单域环境下,节点之间在资源的类型、质量等方面差异较小,迁移所需要的代价较少。但当域内的节点无法满足用户的需求时,需要迁移到其他域中的节点以提供服务。多个域中的节点之间不仅存在差异,还会由于跨域产生额外的漫游代价。In a single-domain environment, there are less differences between nodes in terms of resource type and quality, and less cost is required for migration. However, when the nodes in the domain cannot meet the needs of users, they need to be migrated to nodes in other domains to provide services. There are not only differences between nodes in multiple domains, but also additional roaming costs due to cross-domain.
下面对与本专利有关的M Bienkowski,A Feldmann等人在“In Proc.ACM SIGCOMMVISA,2010.”《Competitive analysis for service migration in vnets》提出的虚拟服务平衡迁移算法(MIG)和D Arora,M Bienkowski等人在“Proceedings of the5thInternational Conference on Principles,Systems and Applications of IPTelecommunication,2011.”《Online strategies for intra and inter providerservice migration in virtual networks》提出的跨域平衡算法(MIXk)进行简要介绍。The following is related to the virtual service balance migration algorithm (MIG) proposed by M Bienkowski, A Feldmann et al. in "In Proc.ACM SIGCOMMVISA, 2010.""Competitive analysis for service migration in vnets" and D Arora, M Bienkowski and others briefly introduced the cross-domain balancing algorithm (MIX k ) proposed in "Proceedings of the 5th International Conference on Principles, Systems and Applications of IPTelecommunication, 2011.""Online strategies for intra and inter provider service migration in virtual networks".
(1)虚拟服务平衡迁移算法(MIG)(1) Virtual service balance migration algorithm (MIG)
虚拟服务平衡迁移算法(MIG)对迁移代价与收益的各个参数进行量化,通过动态比较的方法,判断迁移的时机。MIG算法的基本思想是当迁移发生时,达成迁移代价Costmig和收益Costacc之间的平衡,选择一个可行的、更优的服务提供商。The virtual service balance migration algorithm (MIG) quantifies the parameters of migration costs and benefits, and judges the timing of migration through dynamic comparison. The basic idea of the MIG algorithm is to achieve a balance between the migration cost Mig and the income Cost acc when the migration occurs, and select a feasible and better service provider.
当用户的位置发生变化时,从虚拟服务器端到客户端的延迟将增大,这将影响一些服务的服务质量。通过迁移,可以实现对服务延迟的优化,即服务时延是迁移收益Costacc的一部分。另外,迁移能否实现也与服务器的可用负载有关。如果潜在节点不能满足用户的需求,则迁移无法进行。而在进行迁移时,相同的条件下,应该选择服务器的可用负载较大的节点进行迁移。因此在t时刻,对请求序列Rt,进行迁移会产生的收益Costacc可以表示为When the user's location changes, the delay from the virtual server side to the client side will increase, which will affect the service quality of some services. Through migration, the optimization of service delay can be realized, that is, service delay is part of the migration benefit Cost acc . In addition, whether the migration can be realized is also related to the available load of the server. If the potential node does not meet the user's needs, the migration cannot proceed. When migrating, under the same conditions, a node with a larger available server load should be selected for migration. Therefore, at time t, the revenue Cost acc generated by migrating the request sequence R t can be expressed as
文中假设所有服务器的可用负载都能够满足用户的需求,对Costacc进行简化,得到In this paper, it is assumed that the available load of all servers can meet the needs of users, and the Cost acc is simplified to obtain
由于迁移路径上的带宽和服务本身大小的影响,需要慎重考虑是否进行服务迁移。服务本身的大小size(s)和迁移路径的带宽w(p)共同决定了迁移所需要的时间。文中将进行迁移的服务s的迁移代价Costmig表示为Due to the influence of the bandwidth on the migration path and the size of the service itself, it is necessary to carefully consider whether to perform service migration. The size(s) of the service itself and the bandwidth w(p) of the migration path jointly determine the time required for migration. In this paper, the migration cost of migrating service s is expressed as
在虚拟服务平衡迁移算法中,只考虑在一个基础设施提供域中的服务迁移问题,因此服务迁移的代价Costmig可以简化为In the virtual service balance migration algorithm, only the service migration problem in one infrastructure provision domain is considered, so the cost of service migration Cost mig can be simplified as
Costmig(u,v)=maxesize(s)/w(e) (4)Cost mig (u,v)=max e size(s)/w(e) (4)
虚拟服务平衡迁移算法将时间分为多个时隙,假设最初的提供服务商为节点v。当请求到达时,时隙开始,计算由于请求的变化而产生的代价Costacc(v)。若由其他的虚拟网络节点,如节点u,作为服务提供商,即发生服务迁移,则会产生迁移代价Costmig(v,u)。设β=maxu{Costmig(u,v)}。如果满足Costacc(v)>β,则发生迁移,从满足不等式Costacc(u)<β的解集中随机选择一个节点作为该请求的服务提供商。如果不存在这样的节点u,则不需要进行迁移,时隙结束。当下一个请求到达时,新时隙开始,重新计算Costacc(v)。The virtual service balance migration algorithm divides the time into multiple time slots, assuming that the initial service provider is node v. When the request arrives, the time slot starts, and the cost acc (v) due to the change of the request is calculated. If other virtual network nodes, such as node u, are used as service providers, that is, service migration occurs, and the migration cost Cost mig (v, u) will be generated. Let β = max u {Cost mig (u, v)}. If Cost acc (v) > β is satisfied, migration occurs, and a node is randomly selected from the solution set satisfying the inequality Cost acc (u) < β as the service provider of the request. If there is no such node u, no migration is required and the slot ends. When the next request arrives, a new slot starts and the Cost acc (v) is recalculated.
(2)跨域平衡算法(MIXk)(2) Cross-domain balance algorithm (MIX k )
跨域平衡算法(MIXk)是对虚拟服务平衡迁移算法的改进与优化,考虑服务提供节点位于多个虚拟网络的情况。请求的时延为Costacc(v),迁移代价β=maxu{Costmig(u,v)}。假设跨越一个域所产生的额外代价为π(其中,π≥β2),则跨越k个域的漫游代价为k*π。The cross-domain balance algorithm (MIX k ) is an improvement and optimization of the virtual service balance migration algorithm, considering the situation that the service provider nodes are located in multiple virtual networks. The request delay is Cost acc (v), and the migration cost β=max u {Cost mig (u, v)}. Assuming that the additional cost of crossing a domain is π (where π≥β 2 ), the roaming cost of crossing k domains is k*π.
假设最初的提供服务商为节点v,当服务请求序列到达时,首先考虑在一个域内的迁移情况。计算由请求产生的收益Costacc(v),并与迁移代价β=maxu{Costmig(u,v)}做比较。如果满足Costacc(v)>β,则从满足不等式Costacc(u)<β的解集中随机选择一个节点作为迁移的目的节点。如果在域中不存在这样的节点u,则考虑跨域情况下的服务迁移。如果收益Costacc(v)优于跨域产生的额外代价则进行迁移。Assuming that the initial service provider is node v, when the service request sequence arrives, the migration situation in a domain is first considered. Calculate the revenue Cost acc (v) generated by the request, and compare it with the migration cost β=max u {Cost mig (u,v)}. If Cost acc (v) > β is satisfied, a node is randomly selected from the solution set satisfying the inequality Cost acc (u) < β as the destination node for migration. If there is no such node u in the domain, the service migration in the case of cross-domain is considered. Migrate if the benefit Cost acc (v) is better than the additional cost caused by cross-domain.
综上所述,现有技术的迁移方法中存在诸如以下问题:MIG迁移算法只简单考虑了服务时延和链路带宽两种影响因素,而影响迁移节点选择的因素有很多。服务时延简单的量化为服务请求接入节点到服务提供商之间的跳数。两种因素的量化过于简单、死板,不利于迁移时机的动态调整。并且,决定迁移的各个因素之间是相互作用影响的,简单比较大小不能反映各个因素之间的相互关系。虽然MIXk算法中增加了由于跨域而产生的漫游代价,但仍然存在上述量化和相互关系刻画简单的问题。To sum up, the migration methods in the prior art have the following problems: the MIG migration algorithm only simply considers two influencing factors of service delay and link bandwidth, but there are many factors affecting the selection of migration nodes. The service delay is simply quantified as the number of hops between the service request access node and the service provider. The quantification of the two factors is too simple and rigid, which is not conducive to the dynamic adjustment of migration timing. Moreover, the factors that determine the migration are interacted with each other, and the simple comparison of the size cannot reflect the relationship between the various factors. Although the roaming cost due to cross-domain is added to the MIX k algorithm, there are still problems of simple quantification and interrelationship described above.
发明内容Contents of the invention
本发明的目的是针对上述问题,提供了一种基于公平、公正和动态QoS计算模型的虚拟服务迁移方法。The purpose of the present invention is to provide a virtual service migration method based on a fair, just and dynamic QoS calculation model for the above problems.
为实现上述目的,本发明提供了一种虚拟服务迁移方法,所述方法包括:To achieve the above object, the present invention provides a virtual service migration method, the method comprising:
根据服务类型和用户需求选择迁移评价参数,监视器监视网络中的虚拟节点,当新请求到达或用户请求发生改变时,得到所述虚拟节点关于评价参数的状态信息;Select the migration evaluation parameters according to the service type and user needs, monitor the virtual nodes in the network, and obtain the status information about the evaluation parameters of the virtual nodes when a new request arrives or a user request changes;
根据所述状态信息计算每个虚拟节点的服务迁移代价;Calculate the service migration cost of each virtual node according to the state information;
通过所述计算每个虚拟节点的服务迁移代价从虚拟节点中获取虚拟服务迁移代价最小的虚拟节点作为服务节点;Obtaining the virtual node with the smallest virtual service migration cost from the virtual nodes as a service node through the calculation of the service migration cost of each virtual node;
选择所述服务节点对所述虚拟服务进行迁移。Selecting the service node to migrate the virtual service.
优选地,所述状态信息包括服务的时延、服务器的可用负载、迁移路径上的带宽、服务本身的大小、服务中断及恢复的代价、服务提供者信用和执行价格。Preferably, the state information includes service delay, available load of the server, bandwidth on the migration path, size of the service itself, cost of service interruption and recovery, service provider credit and execution price.
优选地,所述根据所述状态信息计算每个虚拟节点的服务迁移代价具体包括:Preferably, the calculating the service migration cost of each virtual node according to the state information specifically includes:
根据所述状态信息建立生成基于QoS的计算模型。A calculation model based on QoS is established and generated according to the state information.
优选地,所述根据所述状态信息建立生成基于QoS的计算模型具体包括:Preferably, said establishing and generating a QoS-based calculation model according to said state information specifically includes:
根据所述状态信息,得到矩阵Q:According to the state information, the matrix Q is obtained:
其中,m、n为整数,qn,m为矩阵Q中的元素,用C(vi)表示虚拟节点vi的迁移代价,矩阵Q中的每一行表示虚拟节点的各项状态信息,矩阵Q中的每一列表示影响所述迁移代价的一种状态信息。Among them, m and n are integers, q n and m are elements in the matrix Q, C(v i ) represents the migration cost of the virtual node v i , each row in the matrix Q represents the state information of the virtual node, and the matrix Each column in Q represents a state information that affects the migration cost.
优选地,所述根据所述状态信息建立生成基于QoS的计算模型具体还包括:Preferably, the establishment and generation of the QoS-based calculation model according to the state information specifically further includes:
对所述矩阵Q进行归一化,将不同量纲的所述状态信息标准化为无量纲的标准化参数,形成一个统一的衡量标准;normalizing the matrix Q, and standardizing the state information of different dimensions into dimensionless standardized parameters to form a unified measurement standard;
将所述标准化参数进行分组,每组包括多种所示标准化参数,并按组操作,得出分组后各个虚拟节点的迁移代价信息。The standardized parameters are grouped, and each group includes a variety of normalized parameters shown, and are operated on a group basis to obtain migration cost information of each virtual node after grouping.
优选地,所述对所述矩阵Q进行归一化,将不同量纲的所述状态信息标准化为无量纲的标准化参数,形成一个统一的衡量标准具体包括:Preferably, the normalization of the matrix Q, the normalization of the state information of different dimensions into dimensionless standardized parameters, and the formation of a unified measurement standard specifically include:
第一矩阵用N={n1,n2,...,nm}表示,其中nj=0或1,1≤j≤m;The first matrix is represented by N={n 1 ,n 2 ,...,n m }, where n j =0 or 1, 1≤j≤m;
第二矩阵用C={c1,c2,...,cm}表示,cj是一个常数,1≤j≤m;The second matrix is represented by C={c 1 ,c 2 ,...,c m }, c j is a constant, 1≤j≤m;
对矩阵Q中的每个元素用以下公式进行归一化:Normalize each element in the matrix Q with the following formula:
其中,为矩阵Q中第j种代价标准的平均值,得到矩阵Q':in, is the average value of the jth cost standard in the matrix Q, and the matrix Q' is obtained:
其中,qi,j为矩阵Q中的元素,qn,m'为矩阵Q'中的元素。Wherein, q i, j are elements in the matrix Q, and q n, m ' are elements in the matrix Q'.
优选地,所述方法还包括:当没有新请求到达或用户请求发送未发生改变时不进行虚拟节点的迁移。Preferably, the method further includes: not migrating the virtual node when no new request arrives or the transmission of the user request does not change.
本发明带来的有益效果是:The beneficial effects brought by the present invention are:
1、采用基于QoS计算模型的方法计算服务迁移的代价,避免由于影响因素量化过于简单、死板,而导致的不利于迁移时机动态调整的问题;1. Use the method based on the QoS calculation model to calculate the cost of service migration, avoiding the problem that the quantification of influencing factors is too simple and rigid, which is not conducive to the dynamic adjustment of migration timing;
2、有效综合多种因素对迁移代价的影响,允许增加自定义输入参数,可根据虚拟网络环境和用户的需求进行动态调整;2. Effectively integrate the impact of various factors on the migration cost, allowing the addition of custom input parameters, which can be dynamically adjusted according to the virtual network environment and user needs;
3、考虑与虚拟节点自身性质有关的影响参数,增加了虚拟节点的信用和价格,更加全面、切合实际的评测虚拟服务节点的服务质量;3. Considering the influencing parameters related to the nature of the virtual node itself, the credit and price of the virtual node are increased, and the service quality of the virtual service node is evaluated more comprehensively and realistically;
4、选择迁移代价最小的节点进行迁移,有利于最小化迁移带来的开销,提高用户的服务体验质量,实现绿色节能、高效利用的虚拟资源迁移与调度。4. Select the node with the least migration cost for migration, which is beneficial to minimize the cost of migration, improve the user's service experience quality, and realize green energy-saving and efficient virtual resource migration and scheduling.
附图说明Description of drawings
图1为本发明现有技术中网络虚拟化示意图;FIG. 1 is a schematic diagram of network virtualization in the prior art of the present invention;
图2为本发明现有技术中Flowvisor实现虚拟化的示意图;Fig. 2 is the schematic diagram that Flowvisor realizes virtualization in the prior art of the present invention;
图3为本发明现有技术中网络虚拟化分层服务提供模型的示意图;3 is a schematic diagram of a network virtualization layered service provision model in the prior art of the present invention;
图4为本发明现有技术中用户迁移示意图;FIG. 4 is a schematic diagram of user migration in the prior art of the present invention;
图5为本发明本发明一实施例中虚拟服务迁移方法的流程图;FIG. 5 is a flowchart of a virtual service migration method in an embodiment of the present invention;
图6为本发明一实施例中本地监视器对于网络中的每个虚拟节点进行监视的示意图;Fig. 6 is a schematic diagram of monitoring each virtual node in the network by a local monitor in an embodiment of the present invention;
图7为本发明一实施例中对每个虚拟服务节点的服务迁移代价进行计算的流程图。FIG. 7 is a flow chart of calculating the service migration cost of each virtual service node in an embodiment of the present invention.
具体实施方式detailed description
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.
图5为本发明一实施例中虚拟服务迁移方法的流程图。FIG. 5 is a flowchart of a virtual service migration method in an embodiment of the present invention.
如图5所示,首先在步骤501中,根据服务类型和用户需求选择迁移评价参数。监视器监视网络中的虚拟节点,当新请求到达或用户请求发生改变时,得到虚拟节点关于评价参数的状态信息。As shown in FIG. 5 , first in step 501 , migration evaluation parameters are selected according to service types and user requirements. The monitor monitors the virtual nodes in the network, and when a new request arrives or a user request changes, the status information about the evaluation parameters of the virtual node is obtained.
具体的,一个虚拟节点/虚拟服务器的代价受到多个因素的共同影响。为了对问题进行简化,本发明一实施例中只考虑物理网络上面只有一个虚拟网络的情况,并且在虚拟网络中,只有一个虚拟节点/服务器的情况。Specifically, the cost of a virtual node/virtual server is jointly affected by multiple factors. In order to simplify the problem, an embodiment of the present invention only considers the situation that there is only one virtual network on the physical network, and the situation that there is only one virtual node/server in the virtual network.
表1给出了影响迁移代价的主要几种因素。Table 1 shows the main factors that affect the cost of migration.
表1Table 1
其中,为了选择服务质量更好的虚拟节点作为提供服务商,本发明增加了2种与服务提供商自身性质有关的属性,即Creputation和Cprice。Among them, in order to select a virtual node with better service quality as a service provider, the present invention adds two attributes related to the nature of the service provider itself, namely C reputation and C price .
Creputation为服务提供者信用,是虚拟节点可信赖性的主要评价指标。它取决于终端用户的历史服务体验。对同一个服务提供者,不同的终端用户会有不同的评价。虚拟节点的信用定义为多个终端用户反馈评价的平均值,即其中n为节点被评价的总次数,Ri为终端用户对节点信用的反馈值,Ri为属于[0,5]的整数。C reputation is the credit of the service provider, which is the main evaluation index of the trustworthiness of virtual nodes. It depends on the end user's historical service experience. For the same service provider, different end users will have different evaluations. The credit of a virtual node is defined as the average value of multiple end-user feedback evaluations, namely Among them, n is the total number of times the node is evaluated, R i is the feedback value of the end user to the node credit, and R i is an integer belonging to [0,5].
Cprice为执行价格,当虚拟节点提供服务时,用户需要支付所需的费用。在同等情况下,请求者更倾向于选择价位较低的节点提供服务。C price is the execution price. When the virtual node provides the service, the user needs to pay the required fee. Under the same circumstances, requesters are more inclined to choose nodes with lower prices to provide services.
图6为本发明一实施例中本地监视器对于网络中的每个虚拟节点进行监视的示意图。Fig. 6 is a schematic diagram of monitoring each virtual node in the network by a local monitor in an embodiment of the present invention.
如图6所示,监视器对网络中的每个虚拟节点进行监视,采集虚拟节点上的状态信息。其中,状态信息包括延迟时间、链路带宽和节点可用负载等表1所示的状态信息。As shown in Figure 6, the monitor monitors each virtual node in the network and collects state information on the virtual node. Wherein, the state information includes the state information shown in Table 1, such as delay time, link bandwidth, and available load of nodes.
具体的,在本发明一实施例中将所有的虚拟服务提供商组成的集合用V={v1,v2,...,vn}来表示,在tk时刻,请求δk到达。前一阶段的虚拟服务提供者用sk-1表示。本实施例的目标是判断在tk时刻请求δk到达时,是否需要将虚拟服务提供商迁移到新的虚拟节点,以及迁移到哪个节点。当需要进行迁移时,我们选择迁移代价最小的节点进行迁移。由C(vi)表为节点vi的迁移代价。使用m个标准来评价节点的代价,可以得到如下矩阵Q:Specifically, in an embodiment of the present invention, a set of all virtual service providers is represented by V={v 1 , v 2 ,...,v n }, and at time t k , a request δ k arrives. The virtual service provider in the previous stage is denoted by sk-1 . The goal of this embodiment is to determine whether the virtual service provider needs to be migrated to a new virtual node and which node to migrate to when the request δ k arrives at time t k . When migration is required, we choose the node with the least migration cost for migration. The migration cost of node v i is represented by C(v i ). Using m criteria to evaluate the cost of nodes, the following matrix Q can be obtained:
矩阵Q是一个n行m列的矩阵,n和m都为整数。其中,在矩阵Q中的第i行表示虚拟服务节点vi的各项指标,每列表示一种影响代价的因素。Matrix Q is a matrix with n rows and m columns, and both n and m are integers. Among them, the i-th row in the matrix Q represents various indicators of the virtual service node v i , and each column represents a factor that affects the cost.
如图5所示,在其次的步骤502中,根据状态信息计算每个虚拟节点的服务迁移代价。计算方法的具体步骤如下:As shown in FIG. 5 , in the next step 502 , the service migration cost of each virtual node is calculated according to the state information. The specific steps of the calculation method are as follows:
图7是本发明一实施例中对每个虚拟服务节点的服务代价进行计算的流程图。Fig. 7 is a flow chart of calculating the service cost of each virtual service node in an embodiment of the present invention.
如图7所示,首先在步骤701中对矩阵Q进行归一化,将不同量纲的状态信息标准化为无量纲的标准化参数,形成一个统一的衡量标准。As shown in FIG. 7 , firstly, the matrix Q is normalized in step 701 , and state information of different dimensions is standardized into dimensionless standardized parameters to form a unified measurement standard.
具体的,对矩阵Q进行归一化的目的是:(1)允许与单位无关的、标准的迁移代价测量方法;(2)为每个虚拟服务提供者提供一种评价迁移代价的统一指标;(3)设置阈值。Specifically, the purpose of normalizing the matrix Q is: (1) to allow a unit-independent, standard migration cost measurement method; (2) to provide each virtual service provider with a unified indicator for evaluating the migration cost; (3) Set the threshold.
首先,定义两个矩阵。第一个矩阵N={n1,n2,...,nm},取1≤j≤m,其中nj=0或1。若随着qij增大,迁移产生的代价变大,则令nj=1(如参数Csize越大,迁移代价越大)。相反则nj=0(如迁移时更倾向于Caload较大的节点)。第二个矩阵C={c1,c2,...,cm},cj是一个常数,设置为每种代价评价指标归一化的最大值。在Q中的每一个元素通过公式(6)(7)来进行归一化。First, define two matrices. The first matrix N={n 1 ,n 2 ,...,n m } takes 1≤j≤m, where n j =0 or 1. If the cost of migration increases as q ij increases, set n j = 1 (for example, the larger the parameter C size , the greater the migration cost). On the contrary, n j =0 (for example, the node with larger C aload is more inclined to migrate). The second matrix C={c 1 ,c 2 ,...,c m }, where c j is a constant, is set to the normalized maximum value of each cost evaluation index. Each element in Q is normalized by formula (6) (7).
在上式中,是矩阵Q中第j种代价标准的平均值。对Q通过以上公式进行运算,得到新的矩阵Q',如公式(8)所示:In the above formula, is the average value of the jth cost standard in the matrix Q. Operate Q through the above formula to get a new matrix Q', as shown in formula (8):
在其次的步骤702中,将标准化参数进行分组,每组包括多种所示标准化参数,并按组操作,得出分组后各个虚拟节点的迁移代价信息。In the next step 702, the standardized parameters are grouped, and each group includes a variety of normalized parameters shown, and are operated on a group basis to obtain the migration cost information of each virtual node after grouping.
具体的,将虚拟节点的代价参数进行分组,每组可以包含多种参数,并按组操作。在本发明一实施例中,可分为接入代价Costacc、迁移代价Costmig、服务器代价Costpri三部分,如带宽、服务本身大小、服务中断及恢复的代价都属于迁移代价Costmig,服务延迟和可用负载等属于接入代价的一部分Costmig,服务器的价格和信用属于服务器代价Costpri。本实施例中引入矩阵D,矩阵D用于定义代价指标和代价分组之间的关系。Specifically, the cost parameters of the virtual nodes are grouped, each group can contain multiple parameters, and are operated in groups. In an embodiment of the present invention, it can be divided into three parts: access cost Cost acc , migration cost Cost mig , and server cost Cost pri . Delay and available load are part of the access cost, Cost mig , and server prices and credits are part of the server cost, Cost pri . In this embodiment, a matrix D is introduced, and the matrix D is used to define the relationship between cost indicators and cost groups.
其中,在矩阵D中每行表示一种代价指标因素,每列表示一种代价分组,其中l是总的分组数。在矩阵D中,如果在Q'中第i个代价指标属于第j个分组,则di,j=1,否则di,j=0。Wherein, each row in the matrix D represents a cost index factor, and each column represents a cost grouping, where l is the total number of groups. In the matrix D, if the i-th cost index in Q' belongs to the j-th group, then d i,j =1, otherwise d i,j =0.
矩阵G是分组后各个虚拟服务节点的代价信息。Matrix G is the cost information of each virtual service node after grouping.
其中,G中每行代表一个网络服务提供者,每列表示一种代价分组的值。Among them, each row in G represents a network service provider, and each column represents the value of a cost group.
矩阵G可以通过如下公式计算得到:The matrix G can be calculated by the following formula:
G=Q、*D (11)G=Q, *D (11)
对矩阵G进行归一化,首先定义两个新的矩阵:矩阵T和矩阵F。矩阵T={t1,t2,...,tl},其中常数tj表示每组归一化的阈值。按照公式(12)对G进行归一化,得到的结果为G’。To normalize the matrix G, first define two new matrices: matrix T and matrix F. Matrix T={t 1 ,t 2 ,...,t l }, where the constant t j represents the normalized threshold of each group. G is normalized according to formula (12), and the obtained result is G'.
如图7所示,在最后步骤703中,根据分组权重综合计算所有虚拟节点的迁移代价。定义矩阵F={f1,f2,...,fl},其中fj表示代价评价第j分组在总评价中的权重,可用于表示用户对第j分组评价标准的偏好。对虚拟服务提供节点si的代价计算可通过公式(14)得到:As shown in FIG. 7 , in the last step 703 , the migration costs of all virtual nodes are comprehensively calculated according to group weights. Define the matrix F={f 1 ,f 2 ,...,f l }, where f j represents the weight of the cost evaluation group j in the total evaluation, which can be used to express the user's preference for the evaluation criteria of the j group. The calculation of the cost of node s i providing virtual services can be obtained by formula (14):
在随后的步骤503中,通过迁移代价计算方法从虚拟节点中获取虚拟服务迁移代价最小的虚拟节点作为服务节点。In the following step 503, the virtual node with the smallest virtual service migration cost is obtained from the virtual nodes as the service node through the migration cost calculation method.
在本发明一实施例中,优选具有6个节点的虚拟网络,节点集合为V={v1,v2,...,v6}。初始服务节点S0为节点v1,在t1时刻,请求序列δ1到达。优选5种迁移代价评价参数:服务的时延Cdelay、服务器可用负载Caload、迁移路径带宽Cbandwidth、价格Cprice和信用Creputation。通过本地监视器得到各个节点评价参数的矩阵Q:In an embodiment of the present invention, a virtual network preferably has 6 nodes, and the set of nodes is V={v 1 , v 2 , . . . , v 6 }. The initial service node S 0 is node v 1 , and at time t 1 , the request sequence δ 1 arrives. Five migration cost evaluation parameters are optimized: service delay C delay , server available load C aload , migration path bandwidth C bandwidth , price C price and credit C reputation . The matrix Q of evaluation parameters of each node is obtained through the local monitor:
定义阈值C=(5,5,5,5,5),根据5种评价指标得到N=(1,0,0,1,0)。通过上述公式(6)和(7),计算得到归一化的矩阵Q':Define the threshold C=(5,5,5,5,5), and get N=(1,0,0,1,0) according to the five evaluation indicators. Through the above formulas (6) and (7), the normalized matrix Q' is calculated:
实施例中,将5种评价指标分为3类,接入代价Costacc、迁移代价Costmig、服务器代价Costpri。则矩阵D为:In the embodiment, the five evaluation indicators are divided into three categories, namely, the access cost Costacc, the migration cost Costmig, and the server cost Costpri. Then the matrix D is:
通过公式(11)计算得到矩阵G为:The matrix G calculated by formula (11) is:
实施例中定义阈值矩阵T=(3,3,3),通过公式(12)进行归一化得到G'为:In the embodiment, the threshold matrix T=(3,3,3) is defined, and G' is obtained through normalization by formula (12):
定义3类评价标准在总迁移评价中的权重分别为0.4、0.4、0.2。则通过上述公式(14)计算得到6个服务节点的迁移代价分别为1.1941、1.0616、1.2203、1.0025、0.6944和0.8271。The weights of the three types of evaluation criteria in the overall migration evaluation are defined as 0.4, 0.4, and 0.2, respectively. Then the migration costs of the six service nodes calculated by the above formula (14) are 1.1941, 1.0616, 1.2203, 1.0025, 0.6944 and 0.8271 respectively.
具体的,从上述计算得到的6个服务节点的迁移代价分别为1.1941、1.0616、1.2203、1.0025、0.6944和0.8271,其中0.6944迁移代价值最小,选择0.694所对应的虚拟节点v5为服务提供节点。Specifically, the migration costs of the six service nodes obtained from the above calculations are 1.1941, 1.0616, 1.2203, 1.0025, 0.6944, and 0.8271, respectively, among which the migration cost of 0.6944 is the smallest, and the virtual node v 5 corresponding to 0.694 is selected as the service provider node.
回到图5,在最后的步骤504中,选择服务节点对虚拟服务进行迁移,即从前一时刻的服务节点向迁移代价最小的虚拟节点进行迁移。Returning to FIG. 5 , in the last step 504 , the service node is selected to migrate the virtual service, that is, the service node at the previous moment is migrated to the virtual node with the least migration cost.
具体的,在上述的6个服务节点中,从前一时刻的服务节点v1迁移到v5,即最小迁移代价0.6944所对应的虚拟服务节点。综上所述,本发明提供了基于一种公开、公平和动态的QoS计算模型,提出了一种虚拟服务迁移方法。其中,QoS根据可用的网络资源使服务请求者的需求与服务提供者的需要达成一致。QoS包括服务在给定时间对一个请求作出响应的可能性、服务执行任务的情况好坏、服务运行的速度快慢以及服务的可靠性和安全性等。因此,影响服务的QoS参数有吞吐量、延迟时间、执行时间、可靠性、费用、安全性、信用等。各种参数之间单位不同,数值差别很大,指标之间没有可比性,直接比较大小的结果是不准确的。需要对参数信息进行归一化处理和综合计算,从而允许服务请求者在多个满足要求的服务中选择服务质量较高的服务。Specifically, among the above six service nodes, the service node v 1 at the previous moment is migrated to v 5 , that is, the virtual service node corresponding to the minimum migration cost of 0.6944. To sum up, the present invention provides a virtual service migration method based on an open, fair and dynamic QoS calculation model. Among them, QoS makes the needs of the service requester and the service provider agree according to the available network resources. QoS includes the possibility of a service responding to a request at a given time, how well the service performs tasks, how fast the service runs, and the reliability and security of the service. Therefore, the QoS parameters that affect services include throughput, delay time, execution time, reliability, cost, security, credit, etc. The units of various parameters are different, and the values are very different. There is no comparability between the indicators, and the result of direct comparison is inaccurate. The parameter information needs to be normalized and comprehensively calculated, so as to allow the service requester to choose a service with higher service quality among multiple services that meet the requirements.
本发明提供的虚拟服务迁移方法将QoS计算思想运用到服务迁移代价计算上来,在选择目的迁移节点的过程中,不仅考虑服务的时延和链路的带宽两种影响参数,更考虑了服务器可用负载、价格等多种影响服务迁移代价的参数,对它们进行综合计算,选择迁移代价最小的节点作为请求序列的服务提供商。能够有效综合各种因素对迁移的影响,对迁移进行判断与执行,利用服务迁移实现网络资源管理并提高用户服务体验质量。The virtual service migration method provided by the present invention applies the QoS calculation idea to the calculation of the service migration cost. In the process of selecting the destination migration node, not only the two influencing parameters of service delay and link bandwidth are considered, but also the availability of the server is considered. Load, price and other parameters that affect the cost of service migration are calculated comprehensively, and the node with the smallest migration cost is selected as the service provider of the request sequence. It can effectively integrate the impact of various factors on migration, judge and execute migration, and use service migration to realize network resource management and improve user service experience quality.
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals should further realize that the units and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the relationship between hardware and software Interchangeability. In the above description, the composition and steps of each example have been generally described according to their functions. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be implemented by hardware, software modules executed by a processor, or a combination of both. Software modules can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other Any other known storage medium.
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments described above have further described the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention and are not intended to limit the scope of the present invention. Protection scope, within the spirit and principles of the present invention, any modification, equivalent replacement, improvement, etc., shall be included in the protection scope of the present invention.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410101765.4A CN103825963B (en) | 2014-03-18 | 2014-03-18 | Virtual Service moving method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410101765.4A CN103825963B (en) | 2014-03-18 | 2014-03-18 | Virtual Service moving method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103825963A CN103825963A (en) | 2014-05-28 |
| CN103825963B true CN103825963B (en) | 2017-12-22 |
Family
ID=50760787
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410101765.4A Expired - Fee Related CN103825963B (en) | 2014-03-18 | 2014-03-18 | Virtual Service moving method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103825963B (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104539551B (en) * | 2014-12-22 | 2017-11-17 | 清华大学 | Routing switch platform Virtual Service moving method |
| CN104537682B (en) * | 2015-01-26 | 2018-09-07 | 四川众亿得科技有限责任公司 | A kind of segmentation of medical image and dispatching method |
| CN105743985A (en) * | 2016-03-24 | 2016-07-06 | 国家计算机网络与信息安全管理中心 | Virtual service migration method based on fuzzy logic |
| CN111045822B (en) * | 2019-12-07 | 2023-12-29 | 深圳先进技术研究院 | A service migration method, system and terminal device in mobile cloud computing |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102790793A (en) * | 2012-05-08 | 2012-11-21 | 北京邮电大学 | Decision method and control module facing to cloud computing virtual machine migration |
| CN103064744A (en) * | 2012-12-27 | 2013-04-24 | 北京仿真中心 | Resource optimizing method applied to multi-layer web application based on SLA (Service Level Agreement) |
| CN103561077A (en) * | 2013-10-29 | 2014-02-05 | 李飞 | Cloud storage task scheduling method on condition of multiple QoS constraints |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5835846B2 (en) * | 2012-08-29 | 2015-12-24 | 株式会社日立製作所 | Network system and virtual node migration method |
-
2014
- 2014-03-18 CN CN201410101765.4A patent/CN103825963B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102790793A (en) * | 2012-05-08 | 2012-11-21 | 北京邮电大学 | Decision method and control module facing to cloud computing virtual machine migration |
| CN103064744A (en) * | 2012-12-27 | 2013-04-24 | 北京仿真中心 | Resource optimizing method applied to multi-layer web application based on SLA (Service Level Agreement) |
| CN103561077A (en) * | 2013-10-29 | 2014-02-05 | 李飞 | Cloud storage task scheduling method on condition of multiple QoS constraints |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103825963A (en) | 2014-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112153700B (en) | Network slice resource management method and equipment | |
| Li et al. | SSLB: self-similarity-based load balancing for large-scale fog computing | |
| CN103412875B (en) | CDN strategy adjusting method based on AHP decision model | |
| CN102625344B (en) | Model and method for evaluating user experience quality of mobile terminal | |
| CN104375897B (en) | Cloud computing resource scheduling method based on the unbalanced degree of minimum relative load | |
| US20100162257A1 (en) | Method and apparatus for providing resource allocation policy | |
| Chemodanov et al. | A near optimal reliable composition approach for geo-distributed latency-sensitive service chains | |
| Kim et al. | An energy-aware service function chaining and reconfiguration algorithm in NFV | |
| Giurgiu et al. | Enabling efficient placement of virtual infrastructures in the cloud | |
| CN112003660A (en) | Dimensional measurement method, computing power scheduling method and storage medium of in-network resources | |
| CN108092706B (en) | a mapping method | |
| CN104978236A (en) | HDFS load source and sink node selection method based on multiple measurement indexes | |
| CN113347027B (en) | Virtual instance placement method facing network virtual twin | |
| CN110519783A (en) | 5G network based on enhancing study is sliced resource allocation methods | |
| CN103825963B (en) | Virtual Service moving method | |
| CN113543160A (en) | 5G slice resource allocation method and device, computing equipment and computer storage medium | |
| CN106779283A (en) | A kind of SLA ensures the desired cloud computing service income methods of QoS | |
| US11374869B2 (en) | Managing bandwidth based on user behavior | |
| Gowri et al. | An energy efficient and secure model using chaotic levy flight deep Q-learning in healthcare system | |
| Li et al. | A mechanism for resource pricing and fairness in peer-to-peer networks | |
| Zheng et al. | An RBF neural network–based dynamic virtual network embedding algorithm | |
| Zhang | Reliable virtual network mapping algorithm with network characteristics and associations | |
| CN112423041B (en) | Video stream processing method and system based on QoS constraints under distributed computing platform | |
| Zangiabady et al. | Self‐adaptive online virtual network migration in network virtualization environments | |
| CN106506229A (en) | A kind of SBS cloud applications adaptive resource optimizes and revises system and 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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171222 Termination date: 20200318 |