A Dynamic Feedback-based Load Balancing Methodology

Size: px
Start display at page:

Download "A Dynamic Feedback-based Load Balancing Methodology"

Transcription

1 .J. Modern Educaton and Computer Scence, 2017, 12, Publshed Onlne December 2017 n MECS ( DO: /jmecs A Dynamc Feedback-based Load Balancng Methodology Xn ZHANG, Jnl L*, Xn FENG School of Computer Scence and Technology Changchun Unversty of Scence and Technology Emal: qanxaweguang@126.com Receved: 08 October 2017; Accepted: 08 November 2017; Publshed: 08 December 2017 Abstract Wth the recent growth of nternet-based applcaton servces, the concurrent accessng requests arrvng at the partcular servers offerng applcaton servces are growng sgnfcantly. t s one of the crtcal strateges that employng load balancng to cope wth the massve concurrent accessng requests and mprove the access performance s. To buld up a better onlne servce to users, load balancng solutons acheve to deal wth the massve ncomng concurrent requests n parallel through assgnng and schedulng the work executed by the members wthn one server cluster. n ths paper, we propose a dynamc feedback-based load balancng methodology. The method analyzes the real-tme load and response status of each sngle cluster member through perodcally collectng ts work condton nformaton to evaluate the current load pressure by comparng the learned load balancng performance wth the preset threshold. n ths way, snce the load arrvng at the cluster could be dstrbuted dynamcally wth the optmzed manner, the load balancng performance could thus be mantaned so that the servce throughput capacty would correspondngly be mproved and the response delay to servce requests would be reduced. The proposed result s contrbuted to strengthenng the concurrent access capacty of server clusters. Accordng to the experment report, the overall performance of server system employng the proposed soluton s better. ndex Terms Load balancng, dynamc feedback, server cluster, dstrbuted computng. NTRODUCTON n recent years, varous nternet-based applcaton servces have gradually been employed n all the areas of human lfe. Through the response procedures, there are a consderable number of servce requests arrvng at the server wthn a short tme and demandng to be answered wth less delay [1]. Therefore, t s the server throughput that would drectly affect the qualty of applcaton servces. t drectly reflects the parallel processng capablty of servers (clusters) that support servce capabltes. The hgher parallel processng capablty means that, wthn a fxed perod, the number of servce requests to be dealt wth can be relatvely larger [2]. As a soluton to mprove the parallel processng capablty, the load balancng technology groups a large number of servces requests wth mult-pont dstrbuton to averagely assgn the requests to each of the member servers (accordng to ther responsbltes n the cluster, we respectvely categorze the member servers as "master control node" and "workng node") wthn the same cluster [3]. Thus each of the workng servers only needs to cope wth a smlar number of the assgned requests, and then the server cluster s enabled to provde the parallel processng capablty [4]. The access effcency of servce requests s thus mproved. n ths paper, we propose a load balancng method based on dynamc feedback. By dynamc feedback mechansm, we collect the workng condtons of each workng node n real tme, to dynamcally adjust the workload dstrbuton scheme accordng to operatng condtons durng servce request access, so that each workng node Undertake smlar workloads to the extent feasble and avod unbalanced load dstrbuton. The method can effcently adapt to dynamc operatng condtons durng concurrent processng and has good real-tme capablty and flexblty.. RELATED WORK The earlest balancng mechansm s performed by employng DNS (Doman Name System) whch confgures a host wth multple mappng addresses through DNS confguraton [5]. After the nteractons wth the host from the arrved user servce requests, the requests are redrected by the host to the dfferent mappng addresses accordng to a preset prncple [6]. The servers at the mappng addresses would deal wth the requests n parallel,.e., the prelmnary load balancng operatons. However, n ths way, the load balancng effcency s relatvely low and the workng performance s lmted by the network topology. The load balancng doesn t gan much progress. Accordng to the research of Nkolaou et al., the actual resource utlzaton rate of workng nodes s the core factor to acheve a better load balancng performance [7]. One of the man objectves of the load balancng scheme

2 58 A Dynamc Feedback-based Load Balancng Methodology s to ratonally plan the workload dstrbuton and equalze the resources of all workng nodes. Cardelln and Bryhn et al. compared and studed a varety of load balancng methods, whch suggests the advantages and dsadvantages of load balancng strateges based on clents, servers, DNS and central allocators [8]. Wth comparng the performance of varous algorthms, the contrbuton provdes the sold support to load balancng research. Referrng to the commercal load balancng products, a lot of Chnese and nternatonal companes are makng an effort to develop the software-based and hardware-based load balancng products, such as LVS, Lander Balance, Check Pont, etc [9].. DYNAMC FEEDBACK-BASED LOAD BALANCNG METHODOLOGY When facng a large number of concurrent servce requests from users, the core task of mplementng load balancng s to arrange the strategy through proper task schedulng, so that the server cluster can meet the requrements of the overall servce duraton, task throughput, resource utlzaton effcency, scalablty and many other constrants [10]. The dynamc feedbackbased load balancng method proposed n ths paper focuses on the load condtons and the dynamcs of access tasks wthn each work node, and then t provdes the task schedulng plan and the near-optmal executon soluton under the concurrent request workng condtons. Ths paper elaborates the load balancng method wth consderng the followng factors [11] : memory occupancy of the tasks [14]. Through consderng the three factors, the strategy and the relevant parameters of dealng wth tasks are adjusted. Thrd, collectng the parameters of tasks arrvng at the workng nodes to determne the current processng performance. n ths way, the node and the feasble moment to start the load balancng process are settled [15]. Then confgurng and executng the load balancng method,.e., selectng the task tems to be moved out, the workng node where the tems are located and the destnaton nodes to move n the tasks. Ffth, determnng whether there s a new task to be moved n. f there s a new task, then dentfyng and collectng the avalable resource as the procedures n the prevous step. f there s no new ncomng task, then completng the current load balancng tasks (Seen n Fgure 1). (1) Node parameter: t refers to the real-tme load status of each workng node, ncludng the number of tasks n the runnng queue, the speed of the system call, the sze of the free memory, etc. (2) Evaluaton strategy: t refers to assess whether to re-transfer the follow-up tasks to other nodes for further processng accordng to the current workload of the workng node. n ths paper, we select to employ a threshold-based approach to determne the task transfer. (3) Transfer locaton: gven the tasks that are sutable for transferrng to other work nodes, t s necessary to specfy the target work node for task transfer. (4) Mantenance means: t refers to determne the lst of tasks to be transferred. Then the load schedulng plan for transferrng tasks s executed mantan load balancng. Through analyzng the above four factors, we can suggest the procedures for load balancng process. Frst, collectng and dentfyng the relevant avalable resources durng the balancng executon [12]. The resource concerns the avalable workng nodes, processng capabltes of nodes, avalable storage space and memory [13]. Second, analyzng and determnng the executon condton of dealng wth the arrved tasks. f all the tasks have been completed, then the node contnues wth watng for new tasks. f there are some pendng tasks, then the tasks are analyzed by concernng the arrval rate of tasks, the number of the tasks and the Fg.1. The executon flow of load balancng method 3.1 Dynamc feedback strategy Gven the actual stuaton of parallel processng, ths paper proposes a global load balancng qualty-orented dynamc feedback strategy wth consderng the key factors under the load balancng scenaro and the nterrelatons among the factors. Durng the process of accessng the servce requests and makng the response,

3 A Dynamc Feedback-based Load Balancng Methodology 59 the load condton of all the nodes s collected and analyzed contnuously. Combned wth the dynamc feedback strategy, the balancng procedures are kept avalable and useful. Ths paper proposes to dynamcally analyze the current status of the workng nodes relyng on the feedback control theory for evaluatng the load ndcators to adjust and arrange the load balancng scheme, wth whch the load balancng soluton s thus arranged and planned to gan the contnuous effectveness. (Seen Fgure 2). Fg.2. The evaluatng scheme of the dynamc feed n ths paper, the workng status of each node s taken as the startng pont to contnuously evaluate the resource occupancy and then to analyze varous characterstc data durng the task executon. Through contnuously assessng the performance of the server cluster system, the task allocaton plan s adjusted accordngly. Here are two specfc tasks: (1) to evaluate the load status of the work node; (2) to formulate the load threshold settng strategy accordng to the load assessment and to dynamcally adjust the threshold value correspondngly Evaluatng load status of node Node load assessment manly concerns evaluatng the workng node's stuaton and the nteractons between the nodes. The correspondng workng parameters are: (1) Workng node operaton ndcator (denoted as S N, refers to the dentty of the current work node, N represents the ndcator s used to specfy the parameter of a workng node): Ths ndcator reflects the performance of the current workng node under the correspondng load condton and manly covers the status of CPU (denoted as p), memory (denoted as r) and network card (denoted as t) that are partcpatng n the task executon. Ths ndcator reflects the performance of the current workng node under the correspondng load condton and manly covers the status of the core components partcpatng n the task executon, such as CPU (denoted as p), memory (denoted as r) and network card (denoted as t). Meanwhle, the status (denoted as S ) of the other component (denoted as c) that could c E affect the performance would also be concerned f necessary. Because the nstantaneous CPU load cannot truly reflect the real workng condtons durng the contnuous executon of computng tasks, ths paper selects to use the average CPU workng condton assessment method based on movng nspecton tme wndow to calculate the CPU work when calculatng CPU performance. Wth ths method, the CPU usage condtons are collected at the start tme pont and end tme pont of the nspecton tme wndow. Then the overall CPU usage s calculated as the percentage of the CPU runtme durng the nspecton wndow out of the total CPU runtme. We take the percentage value as the assessng result of nvestgatng usagecpu the CPU (denoted as and formulated as eq.(1)). usage (1 ( dle dle ) / ( cpu cpu )) 100% (1) cpu n eq.(1), the varable denoted as dle represents the dle tme of CPU at the correspondng tme pont, and the varable denoted as cpu represents the correspondng total CPU runtme. r n calculatng the memory work condton (.e., S E ), the percentage of the actual memory cost spent n the calculaton out of the total memory capacty s used as the memory assessment result (denoted as calculated by eq.(2)). usage mem usage ( MemTotal MemFree ) / MemTotal (2) mem

4 60 A Dynamc Feedback-based Load Balancng Methodology n eq.(2), MemTotal represents the total physcal capacty of memory and MemFree represents the memory that s not used yet. Durng calculatng the network card work condton, we employ a network test tool to measure the data flow wthn the nspecton tme wndow. The network card work condton s assessed as a percentage of the maxmum data flow value out of the network card bandwdth parameter. Based on the workng status assessments onto all the components wthn one workng node, the workng condton of the workng node s expressed as: S S S S S p + r t c 1 p r t c N p E r E t E c E n eq.(3), represents the weght of the correspondng component durng the measurement and t s called component performance weght. All the workng condtons of all the components are notated n form of percentage (from 0% to 100%). 0% ndcates that the components are not used, whereas 100% means the component has reached the full load workng condton. (2) The node nteracton ndcator (denoted as (3) S, refers to the dentty of the current work node, represents the ndcator s used to specfy the nteracton among the workng nodes): the ndcator reflects the communcaton performance between the current workng node and the master node (.e., the node n responsble for managng the dstrbuton of tasks to all the other work nodes). The nteracton ndcator s expressed as: s S k 0 1 m k 1 m s k dsconnected connected n eq.(4), m represents the sum number of the lnks from the current node to the other ones; s represents the specfc communcaton status and condtons from the current node (whose dentty s k) to the other ones. f the nteracton exsts (.e., the lnk s connected), then the value of s s assgned wth 1. Otherwse, the value s k assgned wth 0. Wth the above ndcator, the load status assessment of each workng node s expressed as: L N N k (4) S S S (5) n eq.(5), represents the weght of one ndcator durng the assessment and s called node performance weght The strategy of confgurng load threshold Through the computng process mentoned above, the strategy of schedulng tasks to the workng nodes can be establshed wth the above load ndcators, durng whch we employ two thresholds as the schedulng decson parameters,.e., 1 and 2 ( 1 2). (1) When SL 1, t means that the workng load of the current workng node s relatvely small. The workng node can complete the scheduled even earler and t could be assgned wth new tasks n advance. (2) When 1 S L 2, t means that the workng load of the current workng node s normal. The workng node can fnsh the tasks as planned and t could be assgned wth the new tasks requrng small load. (3) When SL 2, t means that the workng load of the current workng node s too large. And the workng node should not be assgned wth new tasks n order to prevent the overload that mght lead to server crash. n ths case, after completng the current task, the load assessment ndcator would be reset as 0. The node should re-partcpate n the load nformaton feedback process to obtan the new tasks n the further schedulng. Through analyzng eq.(3), eq.(4) and eq.(5), the load ndcator denoted as S reflects the load status and workng condtons of the nodes as well as ther nteractons. The component performance weght denoted as and the node performance weght denoted as reflects the crtcalty of ether load condton (.e., node workng condton or component workng condton) durng feedng back the assessment. Therefore, the confguraton of the weght parameters can ntroduce the load balancng scenaro nto the process of formulatng the schedule scheme. The weght value mans orgns relyng on the experences from the data center engneers and they would be gradually turnng to stable through long-term runnng. Moreover, the paper recommends to ntalze the two schedulng decson parameters (.e., 1 and 2 ) as 0.5 and 0.8 respectvely based on the authors practces. Durng load balancng process, the load parameters are contnuously collected to form the perodc assessment onto the load ndcators. Meanwhle, the perod of collectng parameters can also be adjusted correspondng to the scenaros where to run load balancng soluton. The adjustment can prevent the larger consumpton of the system performance and the energy. Accordng to the practcal experence, we recommend to confgure the collectng perod between 10 seconds and 90 seconds correspondng to the servce request frequency.

5 A Dynamc Feedback-based Load Balancng Methodology 61 Durng operatng the dynamc feedback-based load balancng method, we fnd that the stuatons that lead to the dynamc adjustment of tasks n the cluster and nvoke the feedback actons manly occur n three scenaros,.e., new tasks are loaded n real-tme, real-tme dynamc changes of network bandwdth s dynamcally changed n real-tme, and nstant load capacty of workng nodes s beng adjusted. Durng loadng the new task, the jonng of newly added workng node(s) wll not have a negatve mpact on overall msson plannng and cluster performance f the new workng nodes are ncluded n the load balancng soluton. The newly added work nodes wll be gven the prorty to perform tasks wth a relatvely short tme and are confgured to complete and mplement the correspondng feedback measures accordng to the above strateges. 3.2 Task schedulng n load balancng n the server cluster that mplements the load balancng soluton, the load balancng algorthm deployed at the master node consders the real-tme load condtons and processng performance of all workng nodes, and t constantly adjusts the proporton of task dstrbuton to avod varous problems caused by unbalanced task dstrbuton. Because the load balance dynamcally changes wth tme, the workload of each workng node s roughly equal to the load threshold through the dynamc adjustment of the threshold, so that the tasks can be evenly dstrbuted and the workng effcency of each workng node can be brought nto full performance. Fg.3. Workng process of load balancng The load balancng process ncludes (Seen n Fg.3): (1) Load balancng management s carred out on the master control node, and the load of the system s analyzed accordng to the workng status of the exstng nodes and the load balancng threshold. (2) Through the connecton between the nodes, the master control node dstrbutes the work tasks to each workng node. (3) Each workng node processes the receved tasks. (4) The real-tme load status nformaton for each worker node s collected. (5) The workng condton of each node s calculated and evaluated accordng to the collected load status nformaton. (6) Through comparng the workng status of the node wth the load balancng threshold, the load balancng threshold s adjusted accordng to the preset balancng strategy n the further load balancng management. Durng the nformaton collecton phase of load balancng, the master control node collects nformaton about the real-tme operaton of other work nodes. The collected nformaton manly ncludes the load of the node, the task allocaton, and the response speed. The collecton phase s executed perodcally accordng to the strategy and the actual stuaton. The more commonly used mechansm s that the workng node perodcally sends nformaton to the master control node. The workng node perodcally sends state nformaton to the master control node by usng the heartbeat mechansm to ensure that the master control node has a newer workng node status and enables the former to use ths Judge whether the workng node exsts. Perodc nformaton collecton s relatvely smple to mplement, but the problems are relatvely obvous. Frst, the perodc nformaton transmsson wll ncrease the load of the master control node. Snce all the workng nodes send messages to the master control node, t wll cause greater communcaton overhead. Second, the length of the message transmsson s not easy to determne. Too short perod wll cause the ncrease of communcaton load whereas too long perod wll cause the update s not executed n tme. Thrd, f we send the new tasks wthn a task allocaton cycle for many tmes, then t wll cause the further tasks cannot be effcently processed. Conversely, when there are no new tasks arrvng between the two updatng actons, the system resources are wasted. n vew of the above stuaton, the perodc nformaton collecton of the master node s not entrely sutable for varous stuatons occurrng n practcal applcatons. Therefore, ths paper extends the method of collectng perodc nformaton so that the master control node collects the status nformaton of the workng nodes accordng to the needs of the current task data along collectng the perodc nformaton. The dea of collectng nformaton accordng to the number of tasks s that when the master control node receves a new task, t actvely sends a status query request to the workng node and collects the workload of the workng node. When the workng node receves the status query request from the master control node, t wll send the current load nformaton, resource occupaton nformaton and task allocaton nformaton to the master control node. The schedulng process s stated as follows: f (new task arrves) (a new perod starts) reset clock; the master node sends out query request and receves the load nformaton from the workng nodes f (the current node denoted as satsfes the schedulng constrants) assgn task to node or add the node nto queue end f end f

6 62 A Dynamc Feedback-based Load Balancng Methodology The process of the current workng node (denoted as ) f the node receves the query request from the master control node compose the load nformaton to the master control node end f n the nteracton process among all the nodes, TCP protocol can be used for message transmsson to ensure relablty. Accordng to the transmsson characterstcs, the workng node accepts the task assgnment from the master control node and reples to the master control node. n order to ensure the correctness of the nformaton replyng to the master control node, After recevng the task, the workng node reples a message to the master control node, whch contans the workng node's own nformaton and the partner node nformaton used n the load balancng adjustment process, and each workng node adds the carred tme n the reply message. The message s nsert wth the tmestamp to ensure that the nformaton receved by the master node s up to date. The master control node updates the stored correspondng workng node nformaton accordng to the carred nformaton, whch can not only catch the workng node load nformaton accurately but also reduce the communcaton load between the nodes and keep the schedulng algorthm smple and feasble. When the system s dle, the workng node wats for the master control node to collect nformaton and make decsons. When the system s runnng, the workng nodes process the actual tasks and reples n parallel. The workng nodes do not contnue to wat for the allocaton of tasks n order to take full advantage of system resources. The master control node collects nformaton only when t submts a task. When the workng pressure of the system load balancng s relatvely hgh and the number of tasks performed durng a specfc tme perod s too large, the master control node consumes more resources and more tme n task allocaton. Accordng to the algorthm, the workng node would send the latest ts own load nformaton to the master control node after recevng the task, the latter only updates the nformaton of the nodes that have accept the tasks. Referrng to the workng nodes that haven t receved the tasks, they would not send the updated nformaton to the master control node. n ths way, t s possble to effectvely reduce the possblty of dle nodes recevng new tasks. n combnaton wth the perodc collecton of node load nformaton, the master control node perodcally collects the nformaton of all the nodes whle mantanng the on-demand collecton manner, and ncreases the possblty of acceptng new tasks for nodes that have not been assgned tasks n the near future. n summary, the combnaton of perodc collecton and on-demand collecton of work patterns, to ensure real-tme load nformaton and reduce the amount of nteracton between nodes to mprove the overall performance of the system at the same tme, better balanced load of each node. V. VERFCATON EXPERMENTS n ths paper, we adopt a cloud computng smulaton platform CloudSm to verfy load balancng solutons (verson 4.0). Based on the dscrete event model, CloudSm s an applcaton system for smulaton, whch s developed by Java language. Thus, t has unque features of Java language such as cross-platform deployment. t can run on dfferent operatng systems lke Wndows, Lnux or MacOS. n addton, t can be used for modelng and smulatng for system archtectures and deployment plans n a cluster envronment. n ths work, we utlze some core components of CloudSm to buld the smulaton envronment, whch ncludes the followng steps: (1) DataCenter class: used for smulatng the solutons of data center located n the cluster nfrastructure, and encapsulatng the related methods to confgure the correspondng work nodes. (2) DataCenterBroker class: used for encapsulatng the related methods to manage the nsde work nodes. (3)Host class: used for smulatng the mappng relatons between the physcal hosts and the vrtual hosts n cluster envronment. (4) VrtualMache class: used for smulatng the deployed vrtual hosts n cluster. The vrtual host acts as a member n Host class to smulate the resource sharng and nternal schedulng. (5) VMScheduler class: used for smulatng the polces of dspatchng and managng among varous vrtual machnes. (6)VMProvsoner class: used for confgurng the mappng relatonshp between Host object and VrtualMachne object belongng to DataCenter objects. (7) Cloudlet calss: used for smulatng the tasks n cluster, and confgurng the resources. n ths work, we took advantage of three physcal hosts (dentfed by PH_LB_1601 PH_LB_1602 and PH_LB_1603) to confgure the load balancng smulaton envronment. Each physcal host nstalled and confgured JDK8.0, confgured CloudSm4.0, and set envronment varables. The load balancng smulaton envronment set the three physcal hosts mentoned above to one DataCenter object (dentfed by CS_DC_LB). The host PH_LB_1601 set two VrtualMachne objects (dentfed by VM_CL_1601_01 and VM_LB_CTL_1601_02 separately) n DataCenter object as a load balancng controller, used for dspatchng and managng the load balance. Physcal hosts PH_LB_1602 and PH_LB_1603 buld three VrtualMachne objects separately (dentfed by VM_LB_1602_01 VM_LB_1602_02 VM_LB_1602_03 VM_LB_1603_01 VM_LB_1603_02 and VM_LB_1603_03). The nsde VrtualMachne object creates a load balancng soluton consstng of seven nodes. The network topology of the above nodes s llustrated as Fgure 4:

7 A Dynamc Feedback-based Load Balancng Methodology 63 Fg.4. The network topology of the experment Based on the afore mentoned network topology, we called the Host object and VMScheduler object to deploy the load balancng strategy and schedulng algorthm based on Dynamc Feedback to the physcal hosts PH_LB_1601, PH_LB_1602 and PH_LB_1603. For testng the load balancng scheme, ths paper confgures the load task generated by Httperf n the VrtualMachne object VM_CL_1601_01 n order to test the accessng capablty of servce request. The test scenaro focuses on two performance measures: (1) the assocaton between the average response tme of servce requests and the number of concurrent connectons to reflect the servce access performance of the soluton; (2) the number of avalable concurrent connectons n a gven servce request scenaro to reflect the maxmum concurrent access capablty. n the expermental envronment, the average response tme of a cluster consstng of multple servers to multple concurrent connectons s relatvely stable, and the test data s shown n Table-1. From the above expermental results, t can be seen that the cluster-based load balancng scheme has good performance n handlng concurrent requests. When the number of concurrent connectons contnues to rse, the response tme remans wthn 7 ms. t can be seen that the load balancng scheme bult by clusterng can effectvely control the server to process the request access tme. Table-1. The response of load balancng soluton Concurrent connectons Response tme(ms) For evaluatng the load balancng strategy, we manly studed the actual number of concurrent connectons to analyze the performance of the load balancng algorthm based on dynamc feedback, and compared t wth the Ngnx-based P Hash algorthm. Among them, the core dea of P Hash algorthm s to hash map accordng to the P address of the servce request source, and to use the result of hash operaton as the bass to select the server node that actually answers the servce request, and then to allocate the servce request to the correspondng server node (See Table-2). Table-2. Actual concurrent connectons between the algorthms Dynamc feedbackbased P Hash algorthm load balancng Concurrent Actual concurrent algorthm connectons connecton amount Actual concurrent (access rate) connecton amount (access rate) (100%) 200(100%) (99.9%) 399.8(99.9%) (99.9%) 599.1(99.9%) (99.8%) 794.9(99.4%) (68.2%) 980.4(98.0%) (46.8%) 734.2(61.2%) (36.7%) 662.2(47.3%) Fgure 5 shows that when the number of concurrent connectons s low (lower than 800), the actual number of concurrent connectons s bascally the same as the number of concurrent requests. Wth occasonal small loss (the rate of loss of P Hash algorthm s 0.2% and the loss of load balancng algorthm based on the dynamc feedback s 0.6%), t can mantan the basc normal request access performance. When the number of concurrent connectons contnues to ncrease and reaches 1000, the P hash algorthm shows a sgnfcant loss of concurrent connecton requests, whch results n a loss

8 64 A Dynamc Feedback-based Load Balancng Methodology rate of 31.8%. n contrast, the rate of loss based on dynamc feedback load balancng algorthm s only 2%. n conclude, the latter has better servce request access performance. Fg.5. Comparson of actual concurrent connecton amount V. CONCLUSON n ths paper, the dynamc feedback-based load balancng method s ntroduced to optmze the dynamc feedback strategy n the process of dynamc load balancng. n the real case, load balancng task schedulng s optmzed and task queue schedulng n load balancng s analyzed n detal. The paper frst realzes an assessment of the load of the nodes and then optmzes the load balancng optmzaton strategy by settng the threshold of the load balancng. The expermental results are verfed by settng up an expermental envronment. t s proved that the optmzed load balancng algorthm based on dynamc feedback s better than P Hash algorthm n solvng hgh data concurrency. Wth the ncreasng amount of data n the network, the research on network load balancng optmzaton requres more optmzed algorthms n the process of data hgh concurrent processng. More research wll be conducted n ths respect n future work. ACKNOWLEDGE Ths work s supported by Jln Provncal Scence and Technology Department va nternatonal Jont Research Project ( GH). REFERENCE [1] Al-Anbag, Erol-Kantarc M, Mouftah H T. A low latency data transmsson scheme for smart grd condton montorng applcatons[c]// Electrcal Power and Energy Conference. EEE, 2013: [2] Zhong C, Ca D, Yang F. Dvsble loads schedulng usng concurrent sendng data on mult-core cluster[j]. Journal of Computer Research & Development, 2014, 51(6): [3] Wang S C, Yan K Q, Lao W P, et al. Towards a Load Balancng n a three-level cloud computng network[c]// EEE nternatonal Conference on Computer Scence and nformaton Technology. EEE, 2010: [4] Bhogal K S, Lews P D, Okunsende F O, et al. Computer data communcatons n a hgh speed, low latency data communcatons envronment[j] [5] Scharber J. CLENT-SELECTABLE ROUTNG USNG DNS REQUESTS:, US [P] [6] Stoltzfus A, O Meara B, Whtacre J, et al. Sharng and reuse of phylogenetc trees (and assocated data) to facltate synthess[j]. Bmc Research Notes, 2012, 5(1):1-15. [7] Leber A W, Knez A, Von Z F, et al. Quantfcaton of obstructve and nonobstructve coronary lesons by 64- slce computed tomography: a comparatve study wth quanttatve coronary angography and ntravascular ultrasound.[j]. Journal of the Amercan College of Cardology, 2005, 46(1):147. [8] Cardelln V, Colajann M, Yu P S. Dynamc Load Balancng on Web-Server Systems[J]. nternet Computng EEE, 1999, 3(3): [9] Andrews J, Sngh S, Ye Q, et al. An Overvew of Load Balancng n HetNets: Old Myths and Open Problems[J]. EEE Wreless Communcatons, 2013, 21(2): [10] Peng X. Research and Realzaton of Task Schedulng n Couplng Dstrbuted System[J]. Computer Technology & Development, [11] Bao-Tong D U, Bng L, Yang R. Concurrent servce composton approach based on QoS fuzzy domnance[j]. Computer Engneerng & Desgn, [12] Debankur M, Borst S C, Van L J S H, et al. Unversalty of load balancng schemes on the dffuson scale[j]. Journal of Appled Probablty, 2016, 53(4): [13] Ka H, Shen H. Localty-Preservng Clusterng and Dscovery of Resources n Wde-Area Dstrbuted Computatonal Grds[J]. EEE Transactons on Computers, 2012, 61(4): [14] Zhang N, Yan Y, Xu S, et al. A dstrbuted data storage and processng framework for next-generaton resdental dstrbuton systems[j]. Electrc Power Systems Research, 2014, 116(11): [15] Yang W C, Huang W T. A load transfer scheme of radal dstrbuton feeders consderng dstrbuted generaton[c]// Cybernetcs and ntellgent Systems. EEE, 2010: Authors Profles Xn ZHANG, Ph.D., lecturer at School of Computer Scence and Technology n Changchun Unversty of Scence and Technology. Hs nterests nclude: Moble nternet, desgn engneerng, software engneerng and system engneerng. Jnl L, Master canddate at School of Computer Scence and Technology n Changchun Unversty of Scence and Technology. Her research nterests nclude nternet of Thngs and applcatons, computer network, software engneerng.

9 A Dynamc Feedback-based Load Balancng Methodology 65 Xn FENG, Ph.D.,Assocate Professor of School of Computer Scence and Technology n Changchun Unversty of Scence and Technology. Hs research nterests nclude nternet of Thngs technology and applcatons, software engneerng and nformaton system, database and data mnng. How to cte ths paper: Xn ZHANG, Jnl L, Xn FENG, "A Dynamc Feedback-based Load Balancng Methodology", nternatonal Journal of Modern Educaton and Computer Scence(JMECS), Vol.9, No.12, pp , 2017.DO: /jmecs

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm , pp.197-202 http://dx.do.org/10.14257/dta.2016.9.5.20 Research of Dynamc Access to Cloud Database Based on Improved Pheromone Algorthm Yongqang L 1 and Jn Pan 2 1 (Software Technology Vocatonal College,

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Internet Traffic Managers

Internet Traffic Managers Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John

More information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Solution Brief: Creating a Secure Base in a Virtual World

Solution Brief: Creating a Secure Base in a Virtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Abstract The adopton rate of Vrtual Machnes has exploded at most organzatons, drven by the mproved

More information

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems Proceedngs of the Internatonal Conference on Parallel and Dstrbuted Processng Technques and Applcatons, PDPTA 2008, Las Vegas, Nevada, USA, July 14-17, 2008, 2 Volumes. CSREA Press 2008, ISBN 1-60132-084-1

More information

An Adjusted Recursive Operator Allocation Optimization Algorithm for Line Balancing Control

An Adjusted Recursive Operator Allocation Optimization Algorithm for Line Balancing Control IAENG Internatonal Journal of Appled Maematcs, 36:1, IJAM_36_1_5 An Adusted ecursve Operator Allocaton Optmzaton Algorm for Lne Balancng Control B.L. ong, W.K. Wong, J. Fan, and.f. Chan 1 Abstract Ths

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

An IPv6-Oriented IDS Framework and Solutions of Two Problems

An IPv6-Oriented IDS Framework and Solutions of Two Problems An IPv6-Orented IDS Framework and Solutons of Two Problems We LI, Zhy FANG, Peng XU and ayang SI,2 School of Computer Scence and Technology, Jln Unversty Changchun, 3002, P.R.Chna 2 Graduate Unversty of

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING An Improved K-means Algorthm based on Cloud Platform for Data Mnng Bn Xa *, Yan Lu 2. School of nformaton and management scence, Henan Agrcultural Unversty, Zhengzhou, Henan 450002, P.R. Chna 2. College

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.12 No.9, September 2012 39 Hybrd Job Schedulng Mechansm Usng a Backfll-based Mult-queue Strategy n Dstrbuted Grd Computng Ken Park

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop Assocaton Rule Mnng wth Parallel Frequent Pattern Growth Algorthm on Hadoop Zhgang Wang 1,2, Guqong Luo 3,*,Yong Hu 1,2, ZhenZhen Wang 1 1 School of Software Engneerng Jnlng Insttute of Technology Nanng,

More information

A New Transaction Processing Model Based on Optimistic Concurrency Control

A New Transaction Processing Model Based on Optimistic Concurrency Control A New Transacton Processng Model Based on Optmstc Concurrency Control Wang Pedong,Duan Xpng,Jr. Abstract-- In ths paper, to support moblty and dsconnecton of moble clents effectvely n moble computng envronment,

More information

Quantifying Performance Models

Quantifying Performance Models Quantfyng Performance Models Prof. Danel A. Menascé Department of Computer Scence George Mason Unversty www.cs.gmu.edu/faculty/menasce.html 1 Copyrght Notce Most of the fgures n ths set of sldes come from

More information

Reliability and Performance Models for Grid Computing

Reliability and Performance Models for Grid Computing Relablty and Performance Models for Grd Computng Yuan-Shun Da,2, Jack Dongarra,3,4 Department of Electrcal Engneerng and Computer Scence, Unversty of Tennessee, Knoxvlle 2 Department of Industral and Informaton

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Advanced Computer Networks

Advanced Computer Networks Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE 1 TAO LIU, 2 JI-JUN XU 1 College of Informaton Scence and Technology, Zhengzhou Normal Unversty, Chna 2 School of Mathematcs

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Distributed Middlebox Placement Based on Potential Game

Distributed Middlebox Placement Based on Potential Game Int. J. Communcatons, Network and System Scences, 2017, 10, 264-273 http://www.scrp.org/ournal/cns ISSN Onlne: 1913-3723 ISSN Prnt: 1913-3715 Dstrbuted Mddlebox Placement Based on Potental Game Yongwen

More information

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications Effcent Loa-Balance IP Routng Scheme Base on Shortest Paths n Hose Moel E Ok May 28, 2009 The Unversty of Electro-Communcatons Ok Lab. Semnar, May 28, 2009 1 Outlne Backgroun on IP routng IP routng strategy

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Design and implementation of priority and timewindow based traffic scheduling and routingspectrum allocation mechanism in elastic optical networks

Design and implementation of priority and timewindow based traffic scheduling and routingspectrum allocation mechanism in elastic optical networks Journal of Physcs: Conference Seres PAPER OPEN ACCESS Desgn and mplementaton of prorty and tmewndow based traffc schedulng and routngspectrum allocaton mechansm n elastc optcal networks To cte ths artcle:

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

More information

Research on a Method of Geographical Information Service Load Balancing

Research on a Method of Geographical Information Service Load Balancing Research on a Method of Geographcal Informaton Servce oad Balancng Heyuan a, Yongxng a, Xue Zhyong a, Feng Tao a a X an Research Insttute of Surveyng and Mappng, X an, Shaanx, Chna; 305789861@qq.com; yongxngl2017@163.com;

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

The Data Warehouse in a Distributed Utility Environment

The Data Warehouse in a Distributed Utility Environment The Data Warehouse n a Dstrbuted Utlty Envronment Charles A. Mllgan Dstngushed Engneer, Sun Mcrosystems Charles.mllgan@sun.com Abstract Utlty provsonng, Grd resource management, nstant copy kosks, and

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

Cognitive Radio Resource Management Using Multi-Agent Systems

Cognitive Radio Resource Management Using Multi-Agent Systems Cogntve Rado Resource Management Usng Mult- Systems Jang Xe, Ivan Howtt, and Anta Raja Department of Electrcal and Computer Engneerng Department of Software and Informaton Systems The Unversty of North

More information

Queueing Network-based Optimisation Techniques for Workload Allocation in Clusters of Computers *

Queueing Network-based Optimisation Techniques for Workload Allocation in Clusters of Computers * Queueng Network-based Optmsaton Technques for Workload Allocaton n Clusters of Computers * Lgang He, Stephen A. Jarvs, Davd Bacgalupo, Danel P. Spooner, Xnuo Chen and Graham R. Nudd Department of Computer

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

Gateway Algorithm for Fair Bandwidth Sharing

Gateway Algorithm for Fair Bandwidth Sharing Algorm for Far Bandwd Sharng We Y, Rupnder Makkar, Ioanns Lambadars Department of System and Computer Engneerng Carleton Unversty 5 Colonel By Dr., Ottawa, ON KS 5B6, Canada {wy, rup, oanns}@sce.carleton.ca

More information

Connection-information-based connection rerouting for connection-oriented mobile communication networks

Connection-information-based connection rerouting for connection-oriented mobile communication networks Dstrb. Syst. Engng 5 (1998) 47 65. Prnted n the UK PII: S0967-1846(98)90513-7 Connecton-nformaton-based connecton reroutng for connecton-orented moble communcaton networks Mnho Song, Yanghee Cho and Chongsang

More information

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

WIRELESS communication technology has gained widespread

WIRELESS communication technology has gained widespread 616 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 4, NO. 6, NOVEMBER/DECEMBER 2005 Dstrbuted Far Schedulng n a Wreless LAN Ntn Vadya, Senor Member, IEEE, Anurag Dugar, Seema Gupta, and Paramvr Bahl, Senor

More information

MOBILE Cloud Computing (MCC) extends the capabilities

MOBILE Cloud Computing (MCC) extends the capabilities 1 Resource Sharng of a Computng Access Pont for Mult-user Moble Cloud Offloadng wth Delay Constrants Meng-Hs Chen, Student Member, IEEE, Mn Dong, Senor Member, IEEE, Ben Lang, Fellow, IEEE arxv:1712.00030v2

More information

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Remote Sensing Image Retrieval Algorithm based on MapReduce and Characteristic Information

Remote Sensing Image Retrieval Algorithm based on MapReduce and Characteristic Information Remote Sensng Image Retreval Algorthm based on MapReduce and Characterstc Informaton Zhang Meng 1, 1 Computer School, Wuhan Unversty Hube, Wuhan430097 Informaton Center, Wuhan Unversty Hube, Wuhan430097

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Risk-Based Packet Routing for Privacy and Compliance-Preserving SDN

Risk-Based Packet Routing for Privacy and Compliance-Preserving SDN Rsk-Based Packet Routng for Prvacy and Complance-Preservng SDN Karan K. Budhraja Abhshek Malvankar Mehd Bahram Chnmay Kundu Ashsh Kundu Mukesh Snghal, Unversty of Maryland, Baltmore County, MD, USA Emal:

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

THere are increasing interests and use of mobile ad hoc

THere are increasing interests and use of mobile ad hoc 1 Adaptve Schedulng n MIMO-based Heterogeneous Ad hoc Networks Shan Chu, Xn Wang Member, IEEE, and Yuanyuan Yang Fellow, IEEE. Abstract The demands for data rate and transmsson relablty constantly ncrease

More information

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark Parallelzaton of a Seres of Extreme Machne Algorthms Based on Spark Tantan Lu, Zhy Fang, Chen Zhao, Yngmn Zhou College of Computer Scence and Technology Jln Unversty, JLU Changchun, Chna e-mal: lutt1992x@sna.com

More information