CN109905859B - Efficient edge computing migration method for Internet of vehicles application - Google Patents
Efficient edge computing migration method for Internet of vehicles application Download PDFInfo
- Publication number
- CN109905859B CN109905859B CN201910031387.XA CN201910031387A CN109905859B CN 109905859 B CN109905859 B CN 109905859B CN 201910031387 A CN201910031387 A CN 201910031387A CN 109905859 B CN109905859 B CN 109905859B
- Authority
- CN
- China
- Prior art keywords
- edge
- vehicle
- calculation
- migration
- vehicles
- 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.)
- Active
Links
- 238000013508 migration Methods 0.000 title claims abstract description 83
- 230000005012 migration Effects 0.000 title claims abstract description 77
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004364 calculation method Methods 0.000 claims abstract description 115
- 238000005265 energy consumption Methods 0.000 claims abstract description 36
- 238000001914 filtration Methods 0.000 claims abstract description 5
- 230000005540 biological transmission Effects 0.000 claims description 11
- 230000006855 networking Effects 0.000 claims description 9
- 230000014509 gene expression Effects 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 4
- 230000001934 delay Effects 0.000 claims description 4
- 238000012546 transfer Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000011160 research Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- PXUQTDZNOHRWLI-OXUVVOBNSA-O malvidin 3-O-beta-D-glucoside Chemical compound COC1=C(O)C(OC)=CC(C=2C(=CC=3C(O)=CC(O)=CC=3[O+]=2)O[C@H]2[C@@H]([C@@H](O)[C@H](O)[C@@H](CO)O2)O)=C1 PXUQTDZNOHRWLI-OXUVVOBNSA-O 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides an efficient edge computing migration method for Internet of vehicles application, which comprises the following steps: s1, acquiring current position information of the vehicle in the Internet of vehicles and application requirements of a migration task generated by the vehicle; s2, acquiring the position information of all edge calculation nodes in the Internet of vehicles and the calculation resource conditions of the edge nodes; s3, filtering out the edge calculation nodes which do not meet the conditions according to the distance between the vehicle and the edge calculation nodes and the application requirements of the migration tasks; s4, calculating the time and energy consumption required by each migration strategy; and S5, obtaining the optimal calculation migration strategy through a simple weighting method and a multi-standard decision algorithm. The method of the invention reduces the energy consumption of the edge computing node to the maximum extent and improves the utilization rate of the edge computing node while meeting the requirements of computing capacity and computing delay of computing tasks.
Description
Technical Field
The invention relates to an efficient edge calculation migration method, and belongs to the technical field of mobile edge calculation.
Background
With the continuous development of the transportation industry and the wide concern of people on traffic safety, the Internet of Vehicles (IoV) is gradually developed. As one of the main applications of the Internet of things, the Internet of vehicles better realizes information interaction among vehicles, between people and vehicles and between vehicles and Road Side Units (RSUs), and greatly improves traffic safety. With the increasing popularity of the internet of vehicles, applications based on the internet of vehicles are increasing, especially many applications with high requirements on computing power and response delay, and the demands of many applications at present far exceed the computing processing power of the vehicles.
When mobile cloud computing is introduced into an environment of the internet of vehicles, a vehicle can transfer a computing task to a remote cloud platform for execution, which is equivalent to expanding computing resources of the vehicle and meeting the computing capability requirement of the computing task, but the time required for the vehicle to transfer the computing task to the remote cloud platform through a Wide Area Network (WAN) is long, and the low-delay requirement of the computing task cannot be met.
The mobile edge computing well solves the problem of long computing time delay of a remote cloud platform. An Edge Computing Device (ECD) composed of the RSU and the server is a small cloud, which is usually deployed near a vehicle to provide enhanced cloud services, so that migration of a Computing task by the vehicle to the ECD can greatly reduce time delay and improve service experience of a user. However, the resources of the ECD are limited, and the energy consumption of the edge computing nodes for executing the computing migration task is high. Therefore, how to effectively utilize the resources of the ECD is the focus of current scientific research. In the specific operation, the calculation task cannot be randomly migrated to the ECD for execution, and a reasonable calculation migration method is required to realize reasonable distribution of ECD resources, meet the requirement of low time delay of the calculation task and reduce energy consumption of the edge calculation nodes to the maximum extent.
At present, many scientific researchers are dedicated to designing an efficient Computing migration mechanism to improve the utilization rate of cloud, for example, m.wang et al consider to introduce Fog Computing (Fog Computing) into IoV environment in "heated Mobility Support for Information-central IoV in Smart City Using Fog Computing", and design a dynamic service Support mechanism according to different service characteristics; cao et al, in the "QoE-based selection strategy for edge computing enabled Internet-of-Vehicles (EC-IoV)", proposed the concept of edge computing based on vehicle networking (EC-IoV), utilized networked Vehicles as edge computing platforms, and designed a node selection strategy based on Quality of Experience (QoE) of users to select optimal edge computing nodes for users. However, the current research on the computing migration technology in the internet of vehicles hardly considers the problem of energy consumption of the ECD, and the energy consumption of the ECD is not negligible when the migration strategy can meet the delay requirement of the computing task.
Disclosure of Invention
Aiming at the condition that only the time delay requirement is considered but the ECD energy consumption problem is not considered in the existing Internet of vehicles calculation and migration technology, the invention provides an efficient edge calculation and migration method for Internet of vehicles application.
In order to solve the technical problems, the invention adopts the following technical means:
an efficient edge computing migration method for car networking application specifically comprises the following steps:
s1, acquiring current position information of the vehicle in the Internet of vehicles and application requirements of a migration task generated by the vehicle;
s2, acquiring the position information of all edge calculation nodes in the Internet of vehicles and the calculation resource condition of each edge node;
s3, filtering out the edge calculation nodes which do not meet the conditions according to the distance between the vehicle and the edge calculation nodes and the application requirements of the migration tasks;
s4, matching the vehicle calculation tasks with the edge nodes meeting the conditions one by one, and calculating the time and energy consumption required by each migration strategy;
and S5, obtaining the optimal calculation migration strategy through a simple weighting method and a multi-standard decision algorithm.
Further, the specific operation of step S1 is as follows:
s11, M vehicles and M-th vehicle c are contained in the Internet of vehicles area AmCoordinate cp at time im,iThe following were used:
cpm,i=(cpxm,i,cpym,i) (1)
wherein, cpxm,iVehicle c at time imPosition on the abscissa in area A, cpym,iVehicle c at time imAt the ordinate position in the area a, M is 1,2, …, M.
S12, m-th vehicle cmThe resulting computing task is tm=(twm,trm,tw'm) Wherein, twmRepresenting a computational task tmTask amount of, trmIndicates the execution of tmRequired resource, tw'mIndicating the amount of data returned by the end of execution.
Further, in step S2, N edge calculation nodes are set in the car networking area a, and the expressions of the edge calculation nodes are as follows:
en=(epxn,epyn,eqn,ern) (2)
wherein e isnRepresents the N-th edge calculation node, N is 1,2, …, N, epxnDenotes enPosition on the abscissa in area A, epynDenotes enOrdinate position in area A, eqnDenotes enTotal capacity of (1), ernDenotes enThe idle resources of (1).
Further, trm、eqnAnd ernAll in the form of the number of virtual machines.
Further, the specific operation of step S3 is as follows:
s31, comparing the idle resources of all edge calculation nodes with the size of the resources required by executing vehicle tasks, when tr ism>ernVehicle cmIs calculated task tmThe edge computation node cannot be migrated to.
S32 calculation vehicle cmCalculation node e to edgenThe distance of (c):
s33, current dis (c)m,en) < rho, rho being enOf a vehicle cmIs calculated task tmThe movement to the edge calculation node is impossible, and the movement to the edge node on the side opposite to the vehicle traveling direction is impossible.
Further, the specific operation of step S4 is as follows:
and S41, selecting a qualified target edge calculation node and a target vehicle in the action range of the target node.
S42 calculation vehicle cmComputing task tmTo the target vehicle cnTime Tt ofmTarget vehicle cnHandle tmMigration to target edge computation node enTime To ofm、enTime Te of executing a computing taskmAnd enFeeding back the calculation result to cmTime Tf ofmThe concrete formula is as follows:
where v denotes the transmission rate between the vehicles, λm,nRepresenting computational tasksFrom cmIs transmitted to cnThe number of vehicles passing by, v' represents the transfer rate between the vehicle and the edge calculation node, and p represents the calculation capability of each virtual machine.
S43, calculating the total time delay T required by the migration strategy:
s44, calculating edge calculating node enBase energy consumption EbnIdle energy consumption EinAnd occupy energy consumption Eun:
Ebn=Tsn·Pα (9)
Wherein, TsnDenotes enRun time of the server of (1), PαRepresenting edge calculation node enPower of the server, Bm,nRepresenting a computational task tmWhether or not in enUpper run, PβDenotes enPower of the resource unoccupied, PγDenotes enPower of the occupied resource.
S45, calculating edge calculating node enTotal energy consumption E:
further, the specific operation of step S5 is as follows:
s51, respectively normalizing the total time delay and the total energy consumption of each calculation migration strategy into the following values by a simple weighting method and a multi-standard decision algorithm:
wherein, TmaxAnd TminRespectively representing the maximum and minimum delays resulting from the computation of the migration, EmaxAnd EminRespectively representing the maximum and minimum energy consumption resulting from computing migration.
S52, calculating utility values of all migration strategies, and obtaining a calculated migration strategy with the maximum utility value:
UV=V(T)·ωT+V(E)·ωE(ωT+ωE=1) (15)
wherein, ω isTDenotes the weight, ω, of V (T)EThe weights of V (E) and (E) are shown respectively.
The following advantages can be obtained by adopting the technical means:
the invention provides an efficient edge calculation migration method for vehicle networking application, which is used for acquiring information of vehicles and edge calculation nodes in a vehicle networking, filtering out the edge calculation nodes which do not meet conditions according to the application resource requirements of calculation migration tasks, planning migration strategies according to the nodes which meet the requirements, calculating the time required by each migration strategy and the generated energy consumption, and finally selecting the optimal calculation migration strategy according to SAW and MCDM. According to the method, the vehicle driving condition is considered, the transmission between vehicles and the migration technology between the vehicle and the side calculation node are applied in the calculation and migration process, the calculation task can be normally migrated, and the efficiency of the migration process is improved; meanwhile, the calculation migration strategy of the method is dynamically changed along with the specific vehicle information and the information of the side calculation nodes, so that the calculation migration result is more objective and credible. Compared with the traditional calculation migration method, the method comprehensively considers the delay of executing the calculation task and the generated energy consumption, reduces the energy consumption of the calculation nodes to the maximum extent on the premise of meeting the requirements of the calculation capacity and the calculation delay of the calculation task, accords with the theme of green calculation, reasonably plans the migration of the calculation task, and maximizes the utilization efficiency of the calculation nodes.
Drawings
FIG. 1 is a flow chart of the steps of an efficient edge computing migration method for Internet of vehicles applications in accordance with the present invention.
FIG. 2 is a diagram of an example of an efficient edge computing migration method for Internet of vehicles applications in accordance with the present invention.
Detailed Description
The technical scheme of the invention is further explained by combining the accompanying drawings as follows:
an efficient edge computing migration method for car networking applications is shown in fig. 1, and specifically includes the following steps:
s1, acquiring current position information of the vehicle in the Internet of vehicles and application requirements of a migration task generated by the vehicle; the specific operation is as follows:
s11, assuming that M vehicles are driven on one road, adopting an X-Y coordinate system to represent the road area, defining an internet of vehicles area A { (X, Y) |0 ≦ X ≦ X,0 ≦ Y ≦ Y }, and C ═ { C { (X, Y) |0 ≦ X ≦ Y }, wherein1,c2,…,cMDenotes a set of vehicles, cmRepresenting the m-th vehicle in area A, cmCoordinate cp at time im,iComprises the following steps:
cpm,i=(cpxm,i,cpym,i) (16)
wherein, cpxm,iVehicle c at time imPosition on the abscissa in area A, cpym,iVehicle c at time imAt the ordinate position in the area a, M is 1,2, …, M.
S12, each vehicle may generate a computing task to be performed, so that in the car networking environment, M computing tasks are generated, and the computing tasks may be represented as a set T ═ { T ═ M1,t2,…,tMWhere t ismRepresenting the computational tasks generated by the m-th vehicle.
M vehicle cmThe resulting computational task may be denoted as tm=(twm,trm,tw'm) Wherein, twmRepresenting a computational task tmTask amount of, trmIndicates the execution of tmRequired resource, tw'mIndicating the amount of data returned by the end of execution. In the method, the resources required by the computing task are the number of the virtual machine instances occupied by the execution of the computing task.
S2, acquiring the position information of all edge calculation nodes in the Internet of vehicles and the calculation resource condition of each edge node; setting N edge calculation nodes in the Internet of vehicles area A, wherein E is { E ═ E1,e2,…,eNThe expression of the edge calculation node is as follows:
en=(epxn,epyn,eqn,ern) (17)
wherein e isnRepresents the N-th edge calculation node, N is 1,2, …, N, epxnDenotes enPosition on the abscissa in area A, epynDenotes enOrdinate position in area A, eqnDenotes enTotal capacity of (1), ernDenotes enThe idle resources of (1).
In the method, the idle resources and the total capacity of the edge computing nodes are both given in the form of the number of the virtual machines, the physical resources of the edge computing nodes are averagely divided into a plurality of virtual machines, and when a computing task is migrated to the edge computing nodes for execution, the corresponding virtual machines are instantiated.
S3, filtering out the edge calculation nodes which do not meet the conditions according to the distance between the vehicle and the edge calculation nodes and the application requirements of the migration tasks; the specific operation is as follows:
s31, comparing the free resources of all edge computing nodes with the size of the resources needed by executing vehicle tasks, when the free resources of the edge computing nodes are smaller than the computing resources needed by the computing tasks, namely trm>ernTime, vehicle cmIs calculated task tmThe edge computation node cannot be migrated to.
S32 calculation vehicle cmCalculation node e to edgenThe distance of (c):
s33, the edge calculation node has an action range rho called effective road section, when dis (c)m,en) < rho, then cmAt enValid road section of cmCan calculate it to task tmDirect migration to enIs performed, but in practice, because of cmWhile driving, if the calculation task is migrated to enWhen e isnFinish t executionmReturning the calculation result to cmWhen c is greater thanmMay have been out of enIn order to avoid this, vehicle cmIs calculated task tmCannot migrate to the edge calculation node, cmComputing task t that can only be generatedmTo move in the direction of travel of the vehicle and at enThe subsequent edge calculation nodes are executed.
S4, matching the vehicle calculation tasks with the edge nodes meeting the conditions one by one, and calculating the time and energy consumption required by each migration strategy; the specific operation is as follows:
s41, selecting a qualified target edge calculation node and a target vehicle in the action range of the target node; the migration process of the computing task comprises two parts: one is cmT is transmitted in a vehicle-to-vehicle transmission modemA process of transmitting to a target vehicle; and secondly, the target vehicle migrates the calculation task to the target side calculation node.
S42, calculating task tmIncluding the vehicle cmComputing task tmTo the target vehicle cnTime Tt ofmTarget vehicle cnHandle tmMigration to target edge computation node enTime To ofm、enTime Te of executing a computing taskmAnd enFeeding back the calculation result to cmTime Tf ofm。
Calculating Ttm、Tom、TemAnd TfmThe formula of (1) is as follows:
where v denotes the transmission rate between the vehicles, λm,nRepresenting a computing task from cmIs transmitted to cnThe number of vehicles passing by, v' represents the transfer rate between the vehicle and the edge calculation node, and p represents the calculation capability of each virtual machine.
S43, calculating the total time delay T required by the migration strategy:
s44, edge calculation node enThe energy consumption mainly comprises basic energy consumption EbnIdle energy consumption EinAnd occupy energy consumption Eun. Energy consumption of edge computing node and operation time Ts of server thereofnRelated, TsnThe calculation expression is as follows:
wherein B ism,nRepresenting a computational task tmWhether or not in enUpper execution, Bm,nThe expression of (a) is:
calculating Ebn、EinAnd EunThe formula of (1) is as follows:
Ebn=Tsn·Pα (26)
wherein, PαRepresenting edge calculation node enPower of the server, PβDenotes enPower of the resource unoccupied, PγDenotes enPower of the occupied resource.
S45, calculating edge calculating node enTotal energy consumption E:
s5, obtaining an optimal calculation migration strategy through a simple weighting method and a multi-standard decision algorithm; the specific operation is as follows:
s51, for the computation migration technology, the lower the time delay and the better the energy consumption. According to the simple weighting method and the multi-standard decision algorithm, the total time delay and the total energy consumption of each computational migration strategy are negative standards, which can be respectively normalized as follows:
wherein, TmaxAnd TminRespectively representing the maximum and minimum delays resulting from the computation of the migration, EmaxAnd EminRespectively representing the maximum and minimum energy consumption resulting from computing migration.
S52, calculating utility values of all migration strategies, and obtaining a calculated migration strategy with the maximum utility value:
UV=V(T)·ωT+V(E)·ωE(ωT+ωE=1) (32)
wherein, ω isTDenotes the weight, ω, of V (T)EThe weights of V (E) and (E) are shown respectively.
The method of the present invention is further explained by referring to a specific embodiment, as shown in fig. 2, a section of a road in the internet of vehicles is used as a research area, 4 edge calculation nodes are set in the area, and E ═ E { (E) } is set1,e2,e3,e4Effective areas of the calculation nodes of the respective sides are shown by dotted lines in fig. 1, a total of 11 vehicles travel in the areas, and C ═ C1,c2,c3,...,c11}. The relevant information of the edge calculation node is shown in table 1:
TABLE 1
Edge calculation node | e1/e2/e3/e4 |
Number of virtual machines (total capacity eq)n) | 10 |
Computing power per virtual machine (p) | 2000MHz |
In the present embodiment, the vehicle c2,c5And c7Respectively generating computing tasks t2,t5And t7The information of each calculation task is shown in table 2:
TABLE 2
Computing tasks | t2 | t5 | t7 |
Number of required virtual machines | 3 | 4 | 3 |
Task volume (Kb) | 300 | 500 | 400 |
Feedback task volume (Kb) | 400 | 300 | 500 |
According to the criterion of step S3 of the method according to the invention, task t2Can migrate to e2、e3And e4Executing; t is t5Can migrate to e3And e4Executing; t is t7Can only migrate to e4Executing; in addition, as can be seen from tables 1 and 2, the edge calculation node e2、e3And e4All have 10 idle virtual machine resources, task t2、t5And t7The required virtual machine resources are 3, 4 and 3 respectively, so the migration path in 6 above is feasible.
When the calculation task is transmitted between vehicles, in order to ensure the transmission efficiency, there are strict requirements on the relative positions of the vehicles, and in this embodiment, only the transmission of the calculation task between adjacent and closer vehicles is considered, for example, the task t2Migration to e3Execution, c2Can not directly handle t2Is transmitted to c7Or c8But must pass through path c2→c4→c6→c8Realization of t2By c through8Handle t2Migrate to e3And (6) executing.
In step S4, the target vehicle shifts the calculation task To the time To of the target-side calculation nodemThe time Te of the edge node executing the calculation taskmAnd the time Tf when the edge node feeds back the calculation resultmIs certain and does not change with the difference of the edge calculation nodes for executing the task, but the transmission time of the calculation task between the vehicles is related to the number of vehicles on the transmission path. The values of the parameters involved in step S4 are shown in table 3:
TABLE 3
Parameter(s) | Value of |
Transmission rate v between vehicles | 1Gbps |
Vehicle and edge calculation knotTransmission rate v 'between points' | 600Mbps |
Computing node server power Pα | 300W |
Power P of unoccupied virtual machinesβ | 30W |
Power P of occupied virtual machineγ | 50W |
By a migration path c2→c4→c6→c8→e3For example, the transfer time Tt of a task between vehicles is calculated2:
Time delays and energy consumptions corresponding to the 6 migration paths are sequentially calculated, and the calculation results are shown in table 4:
TABLE 4
6 calculated migration policies can be obtained according to the migration paths in 6 in table 4, and the utility value of each migration policy is calculated according to the formula (32), as shown in table 5:
TABLE 5
As can be seen from the data in table 5, the utility value of the calculated migration policy 2 is the highest, and the optimal calculated migration policy in this embodiment is: will calculate task t2Migration to e2Executing, computing task t5And t7Migration to e4And (6) executing.
The embodiments of the present invention have been described in detail with reference to the drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of those skilled in the art without departing from the gist of the present invention.
Claims (4)
1. An efficient edge computing migration method for car networking applications, comprising the steps of:
s1, acquiring current position information of the vehicle in the Internet of vehicles and application requirements of a migration task generated by the vehicle;
s2, acquiring the position information of all edge calculation nodes in the Internet of vehicles and the calculation resource condition of each edge node;
s3, filtering out the edge calculation nodes which do not meet the conditions according to the distance between the vehicle and the edge calculation nodes and the application requirements of the migration tasks; the specific operation is as follows:
s31, comparing the idle resources er of all edge calculation nodesnAnd resources tr needed for executing the vehicle taskmWhen tr ism>ernVehicle cmIs calculated task tmCannot migrate to the edge compute node;
s32 calculation vehicle cmCalculation node e to edgenThe distance of (c):
wherein, the vehicle cmThe coordinate at the present time is cpm,i=(cpxm,i,cpym,i) Edge ofCalculation node enHas the coordinate of en=(epxn,epyn);
S33, current dis (c)m,en) < rho, rho being enOf a vehicle cmIs calculated task tmThe side calculation node cannot be migrated to, and the side calculation node cannot be migrated to an edge node on the side opposite to the vehicle traveling direction;
s4, matching the vehicle calculation tasks with the edge nodes meeting the conditions one by one, and calculating the time and energy consumption required by each migration strategy; the specific operation is as follows:
s41, selecting a qualified target edge calculation node and a target vehicle in the action range of the target node;
s42 calculation vehicle cmComputing task tmTo the target vehicle cnTime Tt ofmTarget vehicle cnHandle tmMigration to target edge computation node enTime To ofm、enTime Te of executing a computing taskmAnd enFeeding back the calculation result to cmTime Tf ofmThe concrete formula is as follows:
wherein, twmRepresents tmV represents the vehicle's mission quantityInter transmission rate, λm,nRepresenting a computing task from cmIs transmitted to cnThe number of passing vehicles, v' represents the transmission rate between the vehicle and the edge calculation node, trmIndicates the execution of tmRequired resources, p represents the computing power of each virtual machine, tw'mIndicating the amount of data returned by the end of execution;
s43, calculating the total time delay T required by the migration strategy:
the Internet of vehicles contains M vehicles, wherein M is 1,2, … and M;
s44, calculating edge calculating node enBase energy consumption EbnIdle energy consumption EinAnd occupy energy consumption Eun:
Ebn=Tsn·Pα
Wherein, TsnDenotes enRun time of the server of (1), PαRepresenting edge calculation node enPower of the server eqnDenotes enTotal capacity of (B)m,nRepresenting a computational task tmWhether or not in enUpper run, PβDenotes enPower of the resource unoccupied, PγDenotes enPower of the occupied resource;
s45, calculating edge calculating node enTotal energy consumption E:
the internet of vehicles has N edge calculation nodes, where N is 1,2, …, and N is
S5, obtaining an optimal calculation migration strategy through a simple weighting method and a multi-standard decision algorithm; the specific operation is as follows:
s51, respectively normalizing the total time delay and the total energy consumption of each calculation migration strategy into the following values by a simple weighting method and a multi-standard decision algorithm:
wherein, TmaxAnd TminRespectively representing the maximum and minimum delays resulting from the computation of the migration, EmaxAnd EminRespectively representing the maximum energy consumption and the minimum energy consumption generated by the calculation migration;
s52, calculating utility values of all migration strategies, and obtaining a calculated migration strategy with the maximum utility value:
UV=V(T)·ωT+V(E)·ωE(ωT+ωE=1)
wherein, ω isTDenotes the weight, ω, of V (T)EThe weights of V (E) and (E) are shown respectively.
2. The method for efficient edge computing migration in car networking applications according to claim 1, wherein the specific operations of step S1 are as follows:
s11, M vehicles and M-th vehicle c are contained in the Internet of vehicles area AmCoordinate cp at time im,iThe following were used:
cpm,i=(cpxm,i,cpym,i)
wherein, cpxm,iVehicle c at time imTransverse in the area ACoordinate position, cpym,iVehicle c at time imAt the ordinate position in region a, M is 1,2, …, M;
s12, m-th vehicle cmThe resulting computing task is tm=(twm,trm,tw'm) Wherein, twmRepresenting a computational task tmTask amount of, trmIndicates the execution of tmRequired resource, tw'mIndicating the amount of data returned by the end of execution.
3. The method for efficient edge computing migration in internet of vehicles applications according to claim 1, wherein in step S2, N edge computing nodes are set in the area a of the internet of vehicles, and the expressions of the edge computing nodes are as follows:
en=(epxn,epyn,eqn,ern)
wherein e isnRepresents the N-th edge calculation node, N is 1,2, …, N, epxnDenotes enPosition on the abscissa in area A, epynDenotes enOrdinate position in area A, eqnDenotes enTotal capacity of (1), ernDenotes enThe idle resources of (1).
4. The method of any of claims 2 or 3, wherein tr is a measure of the migration of the edge calculations in the Internet of vehiclesm、eqnAnd ernAll in the form of the number of virtual machines.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910031387.XA CN109905859B (en) | 2019-01-14 | 2019-01-14 | Efficient edge computing migration method for Internet of vehicles application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910031387.XA CN109905859B (en) | 2019-01-14 | 2019-01-14 | Efficient edge computing migration method for Internet of vehicles application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109905859A CN109905859A (en) | 2019-06-18 |
CN109905859B true CN109905859B (en) | 2021-09-28 |
Family
ID=66943781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910031387.XA Active CN109905859B (en) | 2019-01-14 | 2019-01-14 | Efficient edge computing migration method for Internet of vehicles application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109905859B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111338760B (en) * | 2020-02-27 | 2023-04-25 | 长沙市源本信息科技有限公司 | Service instance cross-node telescoping method and device for edge computing |
CN111614745B (en) * | 2020-05-18 | 2022-04-26 | 安徽中科美络信息技术有限公司 | Vehicle task data scheduling method based on edge calculation |
US11803413B2 (en) | 2020-12-03 | 2023-10-31 | International Business Machines Corporation | Migrating complex legacy applications |
CN115002155B (en) * | 2022-05-25 | 2023-02-21 | 安徽江淮汽车集团股份有限公司 | Time delay optimization-based road side unit service migration method |
CN115100898B (en) * | 2022-05-31 | 2023-09-12 | 东南大学 | A collaborative computing task offloading method for urban intelligent parking management systems |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015171800A1 (en) * | 2014-05-09 | 2015-11-12 | Amazon Technologies, Inc. | Migration of applications between an enterprise-based network and a multi-tenant network |
EP2976860A1 (en) * | 2013-03-20 | 2016-01-27 | Wolting Holding B.V. | Compiler for and method for software defined networks |
WO2016188438A1 (en) * | 2015-05-27 | 2016-12-01 | International Business Machines Corporation | Updating networks with migration information for a virtual machine |
CN106844051A (en) * | 2017-01-19 | 2017-06-13 | 河海大学 | The loading commissions migration algorithm of optimised power consumption in a kind of edge calculations environment |
CN107317700A (en) * | 2017-06-09 | 2017-11-03 | 湖北理工学院 | Vehicle-mounted edge calculations node selects system and method |
CN108632813A (en) * | 2018-05-21 | 2018-10-09 | 北京邮电大学 | The motion management method and system of mobile edge calculations |
CN108810849A (en) * | 2018-06-19 | 2018-11-13 | 广东工业大学 | A kind of moving method, device and the unmanned plane of unmanned plane calculating task |
CN108845885A (en) * | 2018-07-04 | 2018-11-20 | 济南浪潮高新科技投资发展有限公司 | A kind of edge calculations method for managing resource towards automatic Pilot |
CN109005538A (en) * | 2018-07-27 | 2018-12-14 | 安徽大学 | A message authentication method between unmanned vehicles and multi-mobile edge computing servers |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050273668A1 (en) * | 2004-05-20 | 2005-12-08 | Richard Manning | Dynamic and distributed managed edge computing (MEC) framework |
-
2019
- 2019-01-14 CN CN201910031387.XA patent/CN109905859B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2976860A1 (en) * | 2013-03-20 | 2016-01-27 | Wolting Holding B.V. | Compiler for and method for software defined networks |
WO2015171800A1 (en) * | 2014-05-09 | 2015-11-12 | Amazon Technologies, Inc. | Migration of applications between an enterprise-based network and a multi-tenant network |
WO2016188438A1 (en) * | 2015-05-27 | 2016-12-01 | International Business Machines Corporation | Updating networks with migration information for a virtual machine |
CN106844051A (en) * | 2017-01-19 | 2017-06-13 | 河海大学 | The loading commissions migration algorithm of optimised power consumption in a kind of edge calculations environment |
CN107317700A (en) * | 2017-06-09 | 2017-11-03 | 湖北理工学院 | Vehicle-mounted edge calculations node selects system and method |
CN108632813A (en) * | 2018-05-21 | 2018-10-09 | 北京邮电大学 | The motion management method and system of mobile edge calculations |
CN108810849A (en) * | 2018-06-19 | 2018-11-13 | 广东工业大学 | A kind of moving method, device and the unmanned plane of unmanned plane calculating task |
CN108845885A (en) * | 2018-07-04 | 2018-11-20 | 济南浪潮高新科技投资发展有限公司 | A kind of edge calculations method for managing resource towards automatic Pilot |
CN109005538A (en) * | 2018-07-27 | 2018-12-14 | 安徽大学 | A message authentication method between unmanned vehicles and multi-mobile edge computing servers |
Non-Patent Citations (3)
Title |
---|
A service migration strategy based on multiple attribute decision in mobile edge computing;Dan Zhao 等;《 2017 IEEE 17th International Conference on Communication Technology (ICCT)》;20180517;全文 * |
移动边缘环境下面向工作流管理的计算迁移方法;伏舒存 等;《计算机应用》;20181127;全文 * |
移动边缘环境下面向工作流管理的计算迁移方法;郭俊;《中国优秀硕士学位论文全文数据库 信息科技辑》;20181115;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109905859A (en) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109905859B (en) | Efficient edge computing migration method for Internet of vehicles application | |
CN111711666B (en) | Internet of vehicles cloud computing resource optimization method based on reinforcement learning | |
CN110035410A (en) | Federated resource distribution and the method and system of unloading are calculated in a kind of vehicle-mounted edge network of software definition | |
Zhang et al. | An approach of multi-objective computing task offloading scheduling based NSGS for IOV in 5G | |
CN113344255B (en) | Vehicle-mounted network application data transmission and charging optimization method based on mobile edge calculation and block chain | |
CN111831427B (en) | A distributed inter-vehicle task offloading method based on mobile edge computing | |
CN107948083B (en) | SDN data center congestion control method based on reinforcement learning | |
CN111352731A (en) | Method, system, apparatus and medium for distributing tasks in edge computing network | |
CN109803292B (en) | Multi-level user moving edge calculation method based on reinforcement learning | |
CN111240821B (en) | A collaborative cloud computing migration method based on security classification of Internet of Vehicles applications | |
CN110502321A (en) | A kind of resource regulating method and system | |
Liu et al. | QoS-aware task offloading and resource allocation optimization in vehicular edge computing networks via MADDPG | |
Wu et al. | Delay-aware edge-terminal collaboration in green internet of vehicles: A multiagent soft actor-critic approach | |
CN112084035A (en) | A task scheduling method and system based on ant colony algorithm | |
CN104811466B (en) | The method and device of cloud media resource allocation | |
Sutagundar et al. | Resource allocation for fog enhanced vehicular services | |
Gong et al. | Slicing-based resource optimization in multi-access edge network using ensemble learning aided DDPG algorithm | |
Ma et al. | Advance-FL: A3C-based adaptive asynchronous online federated learning for vehicular edge cloud computing networks | |
Cao et al. | A reservation-based multi-source distributed offloading strategy in dynamic environments | |
He et al. | A DDPG hybrid of graph attention network and action branching for multi-scale end-edge-cloud vehicular orchestrated task offloading | |
Sun et al. | Energy Optimization of Multi-Task DNN Inference in MEC-Assisted XR Devices: A Lyapunov-Guided Reinforcement Learning Approach | |
Zhang et al. | Latency minimization for MEC-V2X assisted autonomous vehicles task offloading | |
Gowri et al. | Adaptive probabilistic neural network based edge data center authentication for secure load balancing in fog computing | |
Chen et al. | A hybrid deep reinforcement learning approach for jointly optimizing offloading and resource management in vehicular networks | |
Huo et al. | Collaborative offloading strategy for dependent tasks in mobile edge computing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221221 Address after: 201203 zone a, floor 3, building 5, No. 888, Bibo Road, pilot Free Trade Zone, Pudong New Area, Shanghai Patentee after: SHANGHAI CHANGXING SOFTWARE Co.,Ltd. Patentee after: Shanghai Changxing Information Technology Co.,Ltd. Address before: No.219, ningliu Road, Jiangbei new district, Nanjing, Jiangsu Province, 210032 Patentee before: Nanjing University of Information Science and Technology |