Movatterモバイル変換


[0]ホーム

URL:


CN105959412A - Cloud service resource allocation analysis method based on queue mining - Google Patents

Cloud service resource allocation analysis method based on queue mining
Download PDF

Info

Publication number
CN105959412A
CN105959412ACN201610504890.9ACN201610504890ACN105959412ACN 105959412 ACN105959412 ACN 105959412ACN 201610504890 ACN201610504890 ACN 201610504890ACN 105959412 ACN105959412 ACN 105959412A
Authority
CN
China
Prior art keywords
queue
resource
service
resource allocation
customer
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
CN201610504890.9A
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.)
Anhui University of Science and Technology
Original Assignee
Anhui University of Science and Technology
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 Anhui University of Science and TechnologyfiledCriticalAnhui University of Science and Technology
Priority to CN201610504890.9ApriorityCriticalpatent/CN105959412A/en
Publication of CN105959412ApublicationCriticalpatent/CN105959412A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromChinese

一种基于队列挖掘的云服务资源分配分析方法,适合处理顾客和资源交互情况下的云服务流程中复杂资源的分配问题。考虑顾客和资源交互情况下的顾客服务日志和资源服务日志,首先直接利用两类服务日志,通过顾客和资源的类别进行资源匹配,并通过损失函数L(d,π(x))进行优化得到资源初次分配方案π(X);然后基于顾客服务日志提出基于资源服务日志的队列挖掘方法,获得到顾客队列信息,包括顾客队列长度q(t)、顾客时延时间h(t)和放弃队列时间等。以及资源分配的决策信息,包括顾客接受服务时间和资源服务状态FSTA。在此基础上,提出基于服务进程属性的资源分配算法,进行资源再次分配,当队列长度和时延时间达到阈值时,通过优化分析得到最终的云服务资源分配方案。

An analysis method of cloud service resource allocation based on queue mining is suitable for dealing with the complex resource allocation problem in the cloud service process under the interaction between customers and resources. Considering the customer service log and resource service log in the case of interaction between customers and resources, first directly use the two types of service logs, match resources through the categories of customers and resources, and optimize through the loss function L(d,π(x)) to obtain The initial resource allocation scheme π(X); then based on the customer service log, a queue mining method based on the resource service log is proposed, and the customer queue information is obtained, including the customer queue length q(t), the customer delay time h(t) and the abandonment queue time Wait. and resource allocation decision information, including customer service time and resource service status FSTA . On this basis, a resource allocation algorithm based on service process attributes is proposed to re-allocate resources. When the queue length and delay time reach the threshold, the final cloud service resource allocation scheme is obtained through optimization analysis.

Description

Translated fromChinese
一种基于队列挖掘的云服务资源分配方法A method of cloud service resource allocation based on queue mining

技术领域technical field

本发明属于云计算环境下服务资源调度领域,涉及到存在时延的业务过程挖掘和相关资源的分配,特别适用于云计算环境下,存在资源与顾客交互情况下的资源分配问题。The invention belongs to the field of service resource scheduling in a cloud computing environment, relates to time-delayed business process mining and allocation of related resources, and is particularly suitable for resource allocation in the cloud computing environment where resources interact with customers.

背景技术Background technique

在云计算环境下,服务过程是一种特殊的业务过程,它是包括云平台资源和顾客交互的业务过程。随着社会的进步,云服务过程分析被更广泛的应用在越来越多的领域中,同时针对云服务过程的研究在提高服务质量、提高企业服务效率和降低服务成本等方面都发挥重要的作用。目前关于服务过程研究方法大部分是从事件日志入手,主要关注顾客方进行分析,关注云计算平台下的资源方面的研究较少,缺乏顾客和云资源交互后的分析方法,造成服务过程分析不全面,进而不能得到云服务过程中合理的资源分配方案。也有综合顾客和资源进行的分析,但是复杂度较大,同时在公平性和分配效率测评下很难得到合适的分配方案。In the cloud computing environment, the service process is a special business process, which includes the interaction between cloud platform resources and customers. With the progress of society, cloud service process analysis is widely used in more and more fields, and the research on cloud service process plays an important role in improving service quality, improving enterprise service efficiency and reducing service cost. effect. At present, most of the research methods on the service process start from the event log, mainly focusing on the customer side for analysis, and less research on the resources under the cloud computing platform, lack of analysis methods after the interaction between customers and cloud resources, resulting in insufficient service process analysis. Comprehensive, and thus cannot obtain a reasonable resource allocation plan in the cloud service process. There is also a comprehensive analysis of customers and resources, but the complexity is relatively large, and it is difficult to obtain a suitable allocation plan under the evaluation of fairness and allocation efficiency.

因此,面对顾客和资源相交互的云服务过程的研究,有必要在现有过程挖掘技术的基础上,考虑云平台资源方对云服务过程的影响。提出基于资源服务日志的队列挖掘技术,并将其运用到资源分配的研究中。利用通过队列挖掘得到的队列信息和决策信息,对初次分配方案进行补充,得到最终的分配方案。Therefore, in the face of the research on the cloud service process in which customers and resources interact, it is necessary to consider the impact of cloud platform resources on the cloud service process on the basis of existing process mining techniques. A queue mining technology based on resource service logs is proposed and applied to the research of resource allocation. Using the queue information and decision information obtained through queue mining, the initial allocation scheme is supplemented to obtain the final allocation scheme.

发明内容Contents of the invention

本发明所要解决的技术问题是:提供一种先通过云服务系统的领域约束,进行云服务资源的初次分配,保证系统中云资源分配的公平性,然后根据云服务流程中顾客服务日志和资源服务日志进行队列挖掘,得到服务过程的队列信息:顾客队列长度q(t)、顾客时延时间h(t)和资源分配的决策信息:顾客接受服务时间和资源服务状态FSTA,利用这些队列信息和决策信息对资源进行第二次分配,提高资源分配的效率,最后综合两次分配得到最后的资源分配方案的方法。The technical problem to be solved by the present invention is to provide a method to firstly allocate cloud service resources through the domain constraints of the cloud service system to ensure the fairness of cloud resource allocation in the system, and then according to the customer service logs and resources in the cloud service process Queue mining is performed on the service log to obtain the queue information of the service process: customer queue length q(t), customer delay time h(t) and resource allocation decision information: customer service time and the resource service status FSTA , use these queue information and decision information to allocate resources for the second time, improve the efficiency of resource allocation, and finally combine the two allocations to obtain the final resource allocation scheme.

为解决以上技术问题,本发明采用如下的技术方案:In order to solve the above technical problems, the present invention adopts the following technical solutions:

首先,定义云服务流程中顾客服务日志C.S-Log=(S,G,αC={τ,η,ε})和资源服务日志R.S-Log=(S,G,αR={τ,η,σ,φ,δ}),其中S表示服务事件(包括顾客和资源)的集合;G表示服务路径的集合;αC表示顾客的属性集合包括:时间戳属性τ、顾客类别属性η和顾客服务状态属性ε;αR表示资源的属性集合包括:时间戳属性τ、顾客类别属性η、资源类别属性σ、资源状态属性φ和资源状态转换属性δ。资源服务日志中的顾客的时间戳属性和类别属性区别于顾客日志,它指的是接受资源服务的顾客的属性。First, define customer service log CS-Log=(S,G,αC ={τ,η,ε}) and resource service log RS-Log=(S,G,αR ={τ,η) in the cloud service process ,σ,φ,δ}), where S represents the set of service events (including customers and resources); G represents the set of service paths; αC represents the set of customer attributes including: time stamp attribute τ, customer category attribute η and customer Service state attribute ε; αR indicates the resource attribute set includes: time stamp attribute τ, customer category attribute η, resource category attribute σ, resource status attribute φ and resource status transition attribute δ. The time stamp attribute and category attribute of the customer in the resource service log are different from the customer log, which refers to the attributes of the customer receiving the resource service.

其次,利用两类服务日志进行基于云服务流程的队列挖掘。基于顾客服务日志得到服务过程的队列信息:顾客队列长度顾客时延其中顾客放弃队列时间基于资源服务日志得到资源分配的决策信息:资源状态信息FSTA=φ[argmin(t-τ(S))],其中资源为顾客提供服务的时间最后综合队列信息和决策信息给出资源分配的决策变量:Secondly, two types of service logs are used for queue mining based on cloud service processes. Get the queue information of the service process based on the customer service log: customer queue length customer delay in Customer Abandoned Queue Time The decision information of resource allocation is obtained based on resource service logs: resource status information FSTA =φ[argmin(t-τ(S))], where The time a resource provides service to a customer Finally, the decision variables for resource allocation are given by combining queue information and decision information:

最后,基于队列挖掘技术给出云服务流程中资源分配的办法。首先严格按照顾客和资源的类别属性进行资源的匹配,再利用损失函数L(d,π(x))对资源分配方案进行优化,得到基于领域约束的角度的资源分配方案π(X)。然后利用队列挖掘得到的队列信息和决策信息进行第二次分配,包括第一部分是基于服务日志中顾客固有的属性:根据顾客类别属性η(s)和资源服务状态属性FSTA进行初次分配,第二部分的分配是基于队列挖掘得到的队列信息进行的:顾客时延时间达到阈值时,优先进行资源分配等。最后综合得到资源的分配方案。Finally, based on the queue mining technology, the resource allocation method in the cloud service process is given. Firstly, resources are matched strictly according to the category attributes of customers and resources, and then the resource allocation plan is optimized by using the loss function L(d, π(x)), and the resource allocation plan π(X) based on the perspective of domain constraints is obtained. Then use the queue information and decision information obtained by queue mining to carry out the second assignment, including the first part based on the inherent attributes of customers in the service log: the first assignment is made according to the customer category attribute η(s) and the resource service status attribute FSTA , the second The allocation of the second part is based on the queue information obtained from queue mining: customer delay time When the threshold is reached, priority is given to resource allocation, etc. Finally, a resource allocation plan is synthesized.

附图说明Description of drawings

图1是本发明的流程模型的结构图。Fig. 1 is a structural diagram of the process model of the present invention.

图2是本发明的队列挖掘的流程图。Fig. 2 is a flowchart of queue mining in the present invention.

图3是本发明的资源分配的流程图。Fig. 3 is a flowchart of resource allocation in the present invention.

具体实施方式detailed description

本发明提出基于队列挖掘的云服务流程资源分配方法。首先严格根据顾客类型进行资源的匹配,并用损失函数L(d,π(x))进行检测优化,得到关于领域约束角度的初次分配方案π(X),它可以保证资源分配的公平性;其次依据服务日志,运用行为轮廓挖掘技术得到云服务流程的队列信息q(t)、h(t)和决策信息顾客接受服务时间和资源服务状态FSTA,运用这些信息进行第二次分配,考虑云服务流程中队列信息对资源分配的影响,提高资源分配的效率。综合两次分配得到最终的资源分配方案。The invention proposes a method for allocating cloud service process resources based on queue mining. Firstly, resources are matched strictly according to customer types, and the loss function L(d, π(x)) is used for detection and optimization to obtain the initial allocation plan π(X) from the perspective of domain constraints, which can ensure the fairness of resource allocation; secondly According to the service log, the queue information q(t) and h(t) of the cloud service process and the decision information customer acceptance service time are obtained by using the behavior profile mining technology and resource service status FSTA , use these information for the second allocation, consider the impact of queue information on resource allocation in the cloud service process, and improve the efficiency of resource allocation. The final resource allocation scheme is obtained by combining the two allocations.

以下结合附图对本发明作进一步的说明。The present invention will be further described below in conjunction with the accompanying drawings.

图1是本发明的流程模型的结构图,包括根据服务系统领域的约束角度进行第一次资源分配,再整理日志序列得到顾客服务日志和资源服务日志,基于队列观点对服务事件进行队列挖掘,得到云服务流程中的队列信息和资源分配的决策信息,在初次资源分配方案的基础上,进行第二次资源分配,得到最终的分配方法。Fig. 1 is a structural diagram of the process model of the present invention, including the resource allocation for the first time according to the constraint angle of the service system field, reorganizing the log sequence to obtain the customer service log and resource service log, and performing queue mining on service events based on the queue view, The queue information and resource allocation decision information in the cloud service process are obtained, and the second resource allocation is performed on the basis of the initial resource allocation plan to obtain the final allocation method.

图2是本发明的队列挖掘的流程图,具体来说包括,根据服务流程二元性定义云服务流程中的顾客事件和资源事件,并整理得到相应的服务日志,再利用队列挖掘技术对事件进行分析得到队列信息:顾客队列长度q(t)、顾客在队列中等待的最长时延h(t)和放弃队列时间决策信息:资源服务时间和资源服务状态FSTAFig. 2 is a flow chart of the queue mining of the present invention, which specifically includes defining customer events and resource events in the cloud service process according to the duality of the service process, and sorting out the corresponding service logs, and then using the queue mining technology to analyze the events Perform analysis to obtain queue information: customer queue length q(t), customer waiting in the queue for the longest delay h(t) and abandonment queue time Decision Information: Resource Service Time and resource service status FSTA .

图3是本发明基于队列挖掘的资源分配方法的流程图,它包含分别基于顾客服务日志和资源服务日志的队列挖掘,整理出队列信息和决策信息,在基于领域约束得到的初次分配方案π(X)的基础上,分别根据顾客队列长度q(t)、顾客在队列中等待的最长时延h(t)和资源服务状态FSTA进行二次分配。最后得到该云服务流程的资源分配方案。Fig. 3 is a flowchart of the resource allocation method based on queue mining in the present invention, which includes queue mining based on customer service logs and resource service logs respectively, sorting out queue information and decision information, and obtaining the initial allocation scheme π( On the basis of X), secondary allocation is carried out according to the customer queue length q(t), the longest time delay h(t) of customers waiting in the queue and the resource service status FSTA . Finally, the resource allocation scheme of the cloud service process is obtained.

Claims (3)

1. the cloud service resource allocation methods excavated based on queue, including queue method for digging based on serve log, based on teamThe resource allocation methods that row excavate, it is characterised in that: according to resource in cloud service flow process and client mutual in the case of, based on GuVisitor's serve log obtains about queue length, customer service time delay and the queuing message abandoning Queue time;Based on resource serviceDaily record carries out queue excavation, obtains about the queue letter accepting service time and resource service state in service process about clientBreath.Resource allocation methods includes two steps, the first time distribution carried out based on domain constraint, it is ensured that distributional equity, further according toThe queuing message obtained is excavated in queue, carries out second time resource distribution.Final allocative decision is obtained in conjunction with two sub-distribution, it is ensured that pointAllocative efficiency is improved while joining fairness.
CN201610504890.9A2016-06-292016-06-29Cloud service resource allocation analysis method based on queue miningPendingCN105959412A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610504890.9ACN105959412A (en)2016-06-292016-06-29Cloud service resource allocation analysis method based on queue mining

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610504890.9ACN105959412A (en)2016-06-292016-06-29Cloud service resource allocation analysis method based on queue mining

Publications (1)

Publication NumberPublication Date
CN105959412Atrue CN105959412A (en)2016-09-21

Family

ID=56902723

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610504890.9APendingCN105959412A (en)2016-06-292016-06-29Cloud service resource allocation analysis method based on queue mining

Country Status (1)

CountryLink
CN (1)CN105959412A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102682396A (en)*2007-11-072012-09-19谷歌公司Method and systme used for resouce distribution
CN102917077A (en)*2012-11-202013-02-06无锡城市云计算中心有限公司Resource allocation method in cloud computing system
WO2013087610A1 (en)*2011-12-132013-06-20Siemens AktiengesellschaftDevice and method for the dynamic load management of cloud services
CN105138445A (en)*2015-08-172015-12-09安徽理工大学New method for mining invisible tasks in service process based on probability behavior relationship

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102682396A (en)*2007-11-072012-09-19谷歌公司Method and systme used for resouce distribution
WO2013087610A1 (en)*2011-12-132013-06-20Siemens AktiengesellschaftDevice and method for the dynamic load management of cloud services
CN102917077A (en)*2012-11-202013-02-06无锡城市云计算中心有限公司Resource allocation method in cloud computing system
CN105138445A (en)*2015-08-172015-12-09安徽理工大学New method for mining invisible tasks in service process based on probability behavior relationship

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ARIK SENDEROVICH: "Mining Resource Scheduling Protocols", 《INTEMATIONALCONFERENCE ON BUSINESS PROCESS MANAGEMENT,SPRINGER INTERNATIONAL PUBLISHING》*
ARIK SENDEROVICH: "Queue Mining for Delay Prediction in Multi-Class Service Processes", 《INFORMATION SYSTEMS》*

Similar Documents

PublicationPublication DateTitle
CN107145586B (en) A method and device for label production based on power marketing data
CN105023437B (en)A kind of construction method and system of public transport OD matrixes
CN109144734A (en)A kind of container resource quota distribution method and device
CN104036139A (en)Moving object trajectory monitoring method
CN106022708A (en)Method for predicting employee resignation
CN103065221A (en)Multidisciplinary collaborative optimization flow modeling and scheduling method and system based on business process execution language (BPEL)
CN103023980B (en)A kind of method and system of cloud platform processes user service request
Kouzari et al.Critical success factors and barriers for lightweight software process improvement in agile development: A literature review
WO2007061775A3 (en)System and method for business decision support, data aggregation and data modeling
CN107451747A (en)Job-Shop system and its method of work based on adaptive non-dominant genetic algorithm
CN110009182A (en)A kind of law court's case automation division method and system
CN103279818A (en)Method for cloud workflow scheduling based on heuristic genetic algorithm
CN109814840A (en) A customizable collaborative R&D platform and method supporting rapid resource application
CN106682206A (en)Method and system for big data processing
Tajima et al.Step-by-step case ID identification based on activity connection for cross-organizational process mining
CN105959412A (en)Cloud service resource allocation analysis method based on queue mining
CN105320660B (en)Method and device is submitted in the operation of numerical simulation parallel computation automatically
CN114168632B (en) Abnormal data identification method and device, electronic device and storage medium
CN104090813B (en)A kind of method for analyzing and modeling of the virtual machine CPU usage of cloud data center
CA2865890A1 (en)Systems and methods for analyzing recognition data for talent and culture discovery
CN102799530B (en)Performance predicating method for software system based on UML (Unified Modeling Language) architecture
CN115237998A (en)Information auditing processing method and device
CN103747085A (en)Storage resource scheduling algorithm under cloud computing operation system
CN104598618B (en)A kind of incomplete big data complementing method of cloud platform based on complete compatible class
CN116384710B (en) Decision-making systems, media and electronic equipment based on customer and asset management

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20160921

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp