WO2006045881A1 - Method for task assignment - Google Patents

Method for task assignment Download PDF

Info

Publication number
WO2006045881A1
WO2006045881A1 PCT/FI2005/000430 FI2005000430W WO2006045881A1 WO 2006045881 A1 WO2006045881 A1 WO 2006045881A1 FI 2005000430 W FI2005000430 W FI 2005000430W WO 2006045881 A1 WO2006045881 A1 WO 2006045881A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
dispatcher
servers
task
policy
Prior art date
Application number
PCT/FI2005/000430
Other languages
French (fr)
Inventor
Olli Martikainen
Valeriy A. Naumov
Original Assignee
Konsultointi Martikainen Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konsultointi Martikainen Oy filed Critical Konsultointi Martikainen Oy
Priority to EP05799073A priority Critical patent/EP1836570A4/en
Publication of WO2006045881A1 publication Critical patent/WO2006045881A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Definitions

  • Performance optimization is needed in the efficient management of many modern information and communication technology based systems such as data communication networks, computing centers or workflow systems.
  • An important part of the optimization is the dynamic assignment of tasks to servers.
  • this policy performs as well as Minimum Response Time policy, which requires immediate knowledge of the state of each server at the time of every arrival.
  • Minimum Response Time policy which requires immediate knowledge of the state of each server at the time of every arrival.
  • the advantage the dynamic Idle Period Notification policy is that it does not affect the task processing times of the servers.
  • INDEX TERMS distributed systems, task assignment
  • Job routing policy is an important factor affecting the performance of the system because it coordinates the use of processing capacity of servers.
  • High-speed Web clusters [1] and Internet routers [2] implement various job routing policies. Job routing policies are also applied in the optimization of business transactions and workflow management.
  • An important element of a job routing policy is the information it requires to operate. In general, dynamic policies operate under time dependent information, whereas static policies operate under time independent characteristics of the system [3].
  • Tasks arrive to dispatcher, which is responsible for distributing them among FIFO servers according to a task assignment policy taking into account availability of resources at servers.
  • dispatcher which is responsible for distributing them among FIFO servers according to a task assignment policy taking into account availability of resources at servers.
  • policies which minimize the average response time taken over all processed tasks.
  • Static policies operate under time independent characteristics of the system such as task arrival rate and probability distribution of task processing times. Typically, Poisson task arrival process is assumed.
  • Buzen and Chen [4] derived equations for optimal arrival rates ⁇ j at servers for a cluster of servers with generally distributed task processing times.
  • Ni and Hwang [5] found closed form solution for the case when task processing times are exponentially distributed.
  • Tantawi and Towsley [6] studied an arbitrarily connected distributed system. Tasks may arrive at any server and can be executed either locally or be sent to another server. They derived an iterative algorithm that determined the optimal static task assignment policy, which later was improved by Kim and Kameda [7].
  • Dynamic task assignment policies use the knowledge of the current global state information to distribute the workload among servers.
  • a cost function c t (t) is evaluated for each server / ' .
  • the server that yields minimum cost is selected to execute the task.
  • MRT Minimum Response Time
  • MRT Minimum Response Time
  • periodic update model global state information is updated every T seconds. In this case MRT policy is bad unless T is very small, due to herd behavior: all tasks arriving between two successive updates go to same servers.
  • the strategies that use only small amount of state information can perform better.
  • the strategy of going to the shortest of the two randomly chosen servers was found to be extremely effective.
  • continuous update model global state information is updated continuously but remains X seconds behind the true state at all arrival times, where X are random variables, which are independent for each task. Behavior of the system with continuous update, when X is a fixed constant T, is similar to periodic-update system. If X is instead an exponentially or uniformly distributed random variable, results are much better.
  • each server notifies dispatcher of the start of every idle period by sending the server ID.
  • Dispatcher may use these notifications for calculation of the length of busy periods, number of tasks assigned to each server during busy periods, and for evaluation of task processing rates, if they are unknown.
  • is the task processing rate.
  • the dispatcher tries to equalize the amount of work assigned to each server during its current busy period.
  • 7 / (0 sup ⁇ r ⁇
  • .s / ( ⁇ -) 0 ⁇ , where Sj( ⁇ ) is the number of tasks at a server / at time ⁇ .
  • N / be number of tasks assigned to server i in [T t (t), t). If a new task arrives at time t, then dispatcher assigns it to a server / , for which the cost function
  • the first system, System 1 has 10 nodes.
  • Figures 2 - 3 show the average response times taken over all processed tasks under MRT (solid lines) and IPN (dotted lines) versus task arrival rate ⁇ .
  • For systems with exponentially distributed service times we also give the average response times provided by the optimal static policy (dash lines).
  • both dynamic task assignment policies yield better performance than optimal static one.
  • proposed IPN policy performs as well as MRT even in high load conditions, when the busy cycles are very long.
  • Idle Period Notification policy only one update of state information is send to dispatcher by each server during its every busy cycle - idle period notification, and the only information sent is the server ID. Nevertheless, IPN policy performs well over large range of system parameters. Another advantage of this policy is that the notifications by the servers are sent at the beginning of the idle periods. Hence, the IPN policy does not affect the task processing at the servers.

Abstract

The invention describes the method of selection of server in a system including at least one dispatcher and several servers, in which system when a new task arrives, then the dispatcher assigns the task to one of these servers, characterized that the selection of the servers by the dispatcher is based on the IPN (Idle Period Notification) information, which is sent by the servers to the dispatcher.

Description

METHOD FOR TASK ASSIGNMENT
SUMMARY
Performance optimization is needed in the efficient management of many modern information and communication technology based systems such as data communication networks, computing centers or workflow systems. An important part of the optimization is the dynamic assignment of tasks to servers. In this description, we consider the task assignment problem in a cluster of servers having different processing capacities. We propose new dynamic Idle Period Notification policy, in which each server only needs to notify dispatcher of the start of every idle period. We demonstrate by simulation that this policy performs as well as Minimum Response Time policy, which requires immediate knowledge of the state of each server at the time of every arrival. The advantage the dynamic Idle Period Notification policy is that it does not affect the task processing times of the servers.
INDEX TERMS: distributed systems, task assignment
INTRODUCTION
Job routing policy is an important factor affecting the performance of the system because it coordinates the use of processing capacity of servers. High-speed Web clusters [1] and Internet routers [2] implement various job routing policies. Job routing policies are also applied in the optimization of business transactions and workflow management. An important element of a job routing policy is the information it requires to operate. In general, dynamic policies operate under time dependent information, whereas static policies operate under time independent characteristics of the system [3].
We consider the task assignment problem in a cluster of servers where servers exhibit different task processing times. Tasks arrive to dispatcher, which is responsible for distributing them among FIFO servers according to a task assignment policy taking into account availability of resources at servers. We are interested in policies, which minimize the average response time taken over all processed tasks.
An important element of a task assignment policy is the information it requires to operate. Static policies operate under time independent characteristics of the system such as task arrival rate and probability distribution of task processing times. Typically, Poisson task arrival process is assumed. Buzen and Chen [4] derived equations for optimal arrival rates λj at servers for a cluster of servers with generally distributed task processing times. Ni and Hwang [5] found closed form solution for the case when task processing times are exponentially distributed. Tantawi and Towsley [6] studied an arbitrarily connected distributed system. Tasks may arrive at any server and can be executed either locally or be sent to another server. They derived an iterative algorithm that determined the optimal static task assignment policy, which later was improved by Kim and Kameda [7].
Dynamic task assignment policies use the knowledge of the current global state information to distribute the workload among servers. Typically if a new task arrives at time t , a cost function ct(t) is evaluated for each server /' . The server that yields minimum cost is selected to execute the task. For example, in Minimum Response Time (MRT) policy cost function is the expected response time to complete the new task, which is estimated using the formula c; (t) = (J,- (t) + V)/ μι , where S((t) is the number of tasks at server / including the one in service at time t of arrival, and μ;- is its task processing rate [8]. However, it is unrealistic to assume that in actual systems dispatcher will have access to up to date global state information.
Mitzenmacher considered in [9] several different models of stale state information for a cluster of identical servers assuming exponential distribution of task processing times. In periodic update model, global state information is updated every T seconds. In this case MRT policy is bad unless T is very small, due to herd behavior: all tasks arriving between two successive updates go to same servers. However, the strategies that use only small amount of state information can perform better. The strategy of going to the shortest of the two randomly chosen servers was found to be extremely effective. In continuous update model, global state information is updated continuously but remains X seconds behind the true state at all arrival times, where X are random variables, which are independent for each task. Behavior of the system with continuous update, when X is a fixed constant T, is similar to periodic-update system. If X is instead an exponentially or uniformly distributed random variable, results are much better.
Still open question is what amount of information and update frequency will be enough for good performance? In this description, we propose new dynamic Idle Period Notification policy, in which each server only needs to notify dispatcher of the start of every idle period (Fig. 1). We demonstrate that this policy performs as well as MRT, which requires immediate knowledge of the state of each server at the time of every arrival.
IDLE PERIOD NOTIFICATION POLICY
In proposed Idle Period Notification (IPN) policy, each server notifies dispatcher of the start of every idle period by sending the server ID. Dispatcher may use these notifications for calculation of the length of busy periods, number of tasks assigned to each server during busy periods, and for evaluation of task processing rates, if they are unknown.
Generally, it is rather difficult to calculate exact value of expected response time using the length of current busy periods and the number of tasks assigned to servers. Let a new task is arriving at time t . Consider current busy period at a server and assume for simplicity that it starts at 0, and the number jV tasks have arrived before t . It is well known, the waiting time wr of task r in a FIFO server satisfy Lindley's equation wr+\ = (wr + br -arγ , where br is its service time, ar is the time between arrivals of task r and r + 1 , and x+ = x, if χ > 0 , otherwise χ+ = 0 [10]. Since all the tasks arrived in (0,t] have nonzero waiting times, their service times and interarrival times satisfy the following inequalities
i> >2> , for r = l,2...N, z=l i=\ and departure time of the task N + 1 is given by
ΛM-l δN+l = ∑δ/ • z=l
It follows that exact value of the conditional expectation of the departure time of a task arriving at t , given its sequence number N + 1 in corresponding busy period, can be calculated as
N r r N dN+l(t) = j; + E(∑bi \ ∑bi >∑ai,r = l,2...N,∑ai =t) , z=l /=i i=i i=i where μ is the task processing rate. Instead of expected response time, we propose to use much more simple cost function. In proposed IPΝ policy, the dispatcher tries to equalize the amount of work assigned to each server during its current busy period. We define 7/(0 by 7/(0 = sup{r <α | .s/(τ-) = 0} , where Sj(τ) is the number of tasks at a server / at time τ . T1 (t) is the start time of current busy period of the server i , if it is busy at t , otherwise T)(O = t . Let N/(0 be number of tasks assigned to server i in [Tt(t), t). If a new task arrives at time t, then dispatcher assigns it to a server / , for which the cost function
Ci(t) =Mhλ
1 W Mi is minimal. EXAMPLES WITH SIMULATION
We simulate three different systems with Poisson arrival process, which were used in [11], and compare MRT and IPN. The first system, System 1, has 10 nodes. The task processing rates of the nodes are μγ = 6 ,
Ml ~ M3 = • • • = MlO - * • The second system, System 2, also has 10 nodes. The task processing rates of the nodes form an arithmetic series, that is
Mi = 3 1 - — I / = l,2...10 . Each of these two systems has an aggregate
processing rate of 15. The third system, System 3, has 8 nodes, and the task processing rates of the nodes form the geometric series μ{- = 2 ~l , i = l,2...1O .
Figures 2 - 3 show the average response times taken over all processed tasks under MRT (solid lines) and IPN (dotted lines) versus task arrival rate λ . For systems with exponentially distributed service times we also give the average response times provided by the optimal static policy (dash lines). As expected, both dynamic task assignment policies yield better performance than optimal static one. Surprisingly, proposed IPN policy performs as well as MRT even in high load conditions, when the busy cycles are very long.
CONCLUSION
In this description, we consider dynamic task assignment policy, which seems to be the lowest in overhead. In proposed Idle Period Notification policy only one update of state information is send to dispatcher by each server during its every busy cycle - idle period notification, and the only information sent is the server ID. Nevertheless, IPN policy performs well over large range of system parameters. Another advantage of this policy is that the notifications by the servers are sent at the beginning of the idle periods. Hence, the IPN policy does not affect the task processing at the servers.
REFERENCES
[1] V. Cardellini and E. Casalicchio. The State of the Art in Locally Distributed Web-Server Systems, ACM Computing Surveys, Vol. 34, No. 2, June 2002, pp. 263-311. [2] O. Younis and S. Fahmy. Constraint-Based Routing in the Internet:
Basic Principles and Recent Research, IEEE Communications Surveys, Vol. &, No. 1, 2003, pp. 2-13.
[3] T.L. Casavant and J.G. Kuhl. A Taxonomy of Scheduling in General- Purpose Distributed Computing Systems, IEEE Transactions on Software Engineering, Vol. 14, No. 2, February 1988, pp. 141-154.
[4] J.P. Buzen and P.P. -S, Chen,"Optimal load balancing in memory hierarchies", in Information Processing 74 , J.L. Rosenfeld, Ed., New York: North-Holland, pp. 271-275, 1974. [5] L.M. Ni and K. Hwang, "Optimal load balancing in a multiple processor system with many job classes", IEEE Transactions on Software
Engineering, vol. 11, no. 5, 1985, pp. 491-496. [6] A.N. Tantawi and D. Towsley, "Optimal static load balancing in distributed computer systems", Journal of the ACM, vol. 32, no. 2, pp. 445- 465, Apr. 1985. [7] C. Kim and H. Kameda, "An algorithm for optimal static load balancing in distributed computer systems", IEEE Transactions on Computers, vol. 41, no. 3, pp. 381-384, March 1992.
[8] Y.C. Chow and W. H. Kohler, "Models of dynamic load balancing in a heterogeneous multiple processor system". IEEE Transactions on Computers, vol. C-28, no. 5, pp. 354-361, May 1979. [9] M. Mitzenmacher, "How useful is old information?". IEEE
Transactions on Parallel and Distributed Systems, vol. 11, no. 1, pp. 6-20,
Jan. 2000.
[10] D. V. Lindley, "On the theory of queues with a single server", Proc. of the Cambridge Philosophical Society, vol. 48, pp. 277-289, 1952.
[11] S.A. Banawan and N.M. Zeidat, "Comparative study of load sharing in heterogeneous multicomputer systems", Proc. 25th Annual Simulation
Symposium, Orlando, Florida, USA, pp. 22-31, Apr. 6-9, 1992.

Claims

1. Method of selection of server in a system including at least one dispatcher and several servers, in which system when a new task arrives the dispatcher assigns the task to one of the servers, characterized that the selection of the servers by the dispatcher is based on the IPN (Idle Period Notification) information, which is sent by the servers to the dispatcher.
2. Method according to the claim 1, wherein the IPN information is sent by a server each time it becomes idle, and the IPN information contains at least the identification of that server.
3. Method according to the claims 1 and 2, wherein dispatcher sends a new task to the server with the smallest amount of work assigned to the server during the current busy period of the server.
4. Method according to the claims 1 - 3, wherein the amount of work assigned to a server can be estimated by the dispatcher by multiplying the number of tasks assigned to the server by the mean service time of the server.
5. Method according to the claims 1 - 3, wherein the amount of work assigned to a server during its current busy period is the sum of the amount of work associated with each task assigned to the server during its current busy period.
6. Method according to the claims 1 - 4, wherein the mean service time of the server can be estimated as the average of the ratios which are calculated by dividing the length of each past busy period of the server by the number of tasks assigned to the server during that busy period.
PCT/FI2005/000430 2004-10-26 2005-10-11 Method for task assignment WO2006045881A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP05799073A EP1836570A4 (en) 2004-10-26 2005-10-11 Method for task assignment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20041380 2004-10-26
FI20041380A FI118167B (en) 2004-10-26 2004-10-26 Method of assigning tasks

Publications (1)

Publication Number Publication Date
WO2006045881A1 true WO2006045881A1 (en) 2006-05-04

Family

ID=33306068

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2005/000430 WO2006045881A1 (en) 2004-10-26 2005-10-11 Method for task assignment

Country Status (3)

Country Link
EP (1) EP1836570A4 (en)
FI (1) FI118167B (en)
WO (1) WO2006045881A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100446495C (en) * 2006-06-28 2008-12-24 华为技术有限公司 Method and system for sharing connection dynamically
US8316372B2 (en) 2009-10-16 2012-11-20 Konsultointi Martikainen Oy Method for multiclass task allocation
CN111813573A (en) * 2020-06-29 2020-10-23 中国平安人寿保险股份有限公司 Communication method of management platform and robot software and related equipment thereof

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2564363A4 (en) 2010-04-28 2014-01-22 Pikesta Oy Automatic resource measuring system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991808A (en) * 1997-06-02 1999-11-23 Digital Equipment Corporation Task processing optimization in a multiprocessor system
US6292822B1 (en) * 1998-05-13 2001-09-18 Microsoft Corporation Dynamic load balancing among processors in a parallel computer
US20030212731A1 (en) 2000-02-17 2003-11-13 Brenner Larry Bert Apparatus and method for periodic load balancing in a multiple run queue system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0232509B1 (en) * 1986-02-04 1992-03-04 International Business Machines Corporation Method for balancing the workload in a multiprocessing system
US5031089A (en) * 1988-12-30 1991-07-09 United States Of America As Represented By The Administrator, National Aeronautics And Space Administration Dynamic resource allocation scheme for distributed heterogeneous computer systems
US7487504B2 (en) * 2002-02-06 2009-02-03 International Business Machines Corporation Thread dispatch for multiprocessor computer systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991808A (en) * 1997-06-02 1999-11-23 Digital Equipment Corporation Task processing optimization in a multiprocessor system
US6292822B1 (en) * 1998-05-13 2001-09-18 Microsoft Corporation Dynamic load balancing among processors in a parallel computer
US20030212731A1 (en) 2000-02-17 2003-11-13 Brenner Larry Bert Apparatus and method for periodic load balancing in a multiple run queue system

Non-Patent Citations (15)

* Cited by examiner, † Cited by third party
Title
A.N. TANTAWI; D. TOWSLEY: "Optimal static load balancing in distributed computer systems", JOURNAL OF THE ACM, vol. 32, no. 2, April 1985 (1985-04-01), pages 445 - 465
BANAWAN ET AL: "A Comparative Study of Load Sharing in Heterogenous Multicomputer Systems", PROC 25TH ANNUAL SIMULATION SYMPOSIUM, 1992, pages 22 - 31, XP010028457 *
C. KIM; H. KAMEDA: "An algorithm for optimal static load balancing in distributed computer systems", IEEE TRANSACTIONS ON COMPUTERS, vol. 41, no. 3, March 1992 (1992-03-01), pages 381 - 384
D.V. LINDLEY: "On the theory of queues with a single server", PROC. OF THE CAMBRIDGE PHILOSOPHICAL SOCIETY, vol. 48, 1952, pages 277 - 289
J.P. BUZEN; P.P.-S, CHEN: "Information Processing 74", 1974, article "Optimal load balancing in memory hierarchies", pages: 271 - 275
M. MITZENMACHER: "How useful is old information", IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, vol. 11, no. 1, January 2000 (2000-01-01), pages 6 - 20
M. NI; K. HWANG: "Optimal load balancing in a multiple processor system with many job classes", IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, vol. 11, no. 5, 1985, pages 491 - 496
MITZENMACHER M.: "How Useful Is Old Information?", IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, vol. 11, no. 1, 2000, pages 6 - 20, XP000903745 *
NAUMOV ET AL: "Idle Period Notification Policy for Dynamic Task Assignment", PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW'05), 14 June 2005 (2005-06-14) - 17 June 2005 (2005-06-17), OSLO, NORWAY, pages 331 - 335, XP010820983 *
O. YOUNIS; S. FAHMY: "Constraint-Based Routing in the Internet: Basic Principles and Recent Research", IEEE COMMUNICATIONS SURVEYS, vol. &, no. 1, 2003, pages 2 - 13
S.A. BANAWAN; N.M. ZEIDAT: "Comparative study of load sharing in heterogeneous multicomputer systems", PROC. 25TH ANNUAL SIMULATION SYMPOSIUM, 6 April 1992 (1992-04-06), pages 22 - 31
See also references of EP1836570A4
T.L. CASAVANT; J.G. KUHL: "A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems", IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, vol. 14, no. 2, February 1988 (1988-02-01), pages 141 - 154
V. CARDELLINI; E. CASALICCHIO: "The State of the Art in Locally Distributed Web-Server Systems", ACM COMPUTING SURVEYS, vol. 34, no. 2, June 2002 (2002-06-01), pages 263 - 311
Y.C. CHOW; W.H. KOHLER: "Models of dynamic load balancing in a heterogeneous multiple processor system", IEEE TRANSACTIONS ON COMPUTERS, vol. C-28, no. 5, May 1979 (1979-05-01), pages 354 - 361

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100446495C (en) * 2006-06-28 2008-12-24 华为技术有限公司 Method and system for sharing connection dynamically
US8316372B2 (en) 2009-10-16 2012-11-20 Konsultointi Martikainen Oy Method for multiclass task allocation
CN111813573A (en) * 2020-06-29 2020-10-23 中国平安人寿保险股份有限公司 Communication method of management platform and robot software and related equipment thereof
CN111813573B (en) * 2020-06-29 2022-09-20 中国平安人寿保险股份有限公司 Communication method of management platform and robot software and related equipment thereof

Also Published As

Publication number Publication date
FI118167B (en) 2007-07-31
EP1836570A1 (en) 2007-09-26
EP1836570A4 (en) 2010-01-27
FI20041380A (en) 2006-04-27
FI20041380A0 (en) 2004-10-26

Similar Documents

Publication Publication Date Title
Lin et al. A dynamic load-balancing policy with a central job dispatcher (LBC)
Menascé et al. Preserving QoS of e-commerce sites through self-tuning: A performance model approach
Stankovic Stability and distributed scheduling algorithms
Shah et al. On the design of adaptive and decentralized load balancing algorithms with load estimation for computational grid environments
US7003772B2 (en) Policy management for distributed computing and a method for aging statistics
Krueger et al. An adaptive load balancing algorithm for a multicomputer
EP1836570A1 (en) Method for task assignment
Yagoubi et al. A load balancing model for grid environment
Yagoubi et al. Load balancing strategy in grid environment
Huang et al. Performance aware service pool in dependable service oriented architecture
Kokkinos et al. Data consolidation: A task scheduling and data migration technique for grid networks
Son et al. An analysis of the optimal number of servers in distributed client/server environments
Jia et al. Adaptive load distribution strategies for divisible load processing on resource unaware multilevel tree networks
Lakshmanan et al. Biologically-inspired distributed middleware management for stream processing systems
Lu et al. Towards decentralized load balancing in a computational grid environment
Manvi et al. An agent-based resource allocation model for grid computing
Thakur et al. Load balancing approaches: recent computing trends
Jimenez et al. Load information sharing policies in communication-intensive parallel applications
Karatza Simulation study of multitasking in distributed server systems with variable workload
Naumov et al. Idle period notification policy for dynamic task assignment
Sinkovic et al. Parallelism in mobile agent network
Ozden et al. Scalable and non-intrusive load sharing in owner-based distributed systems
Goswami et al. Dynamic provisioning and resource management for multi-tier Cloud based applications
Lu et al. Dynamic load distribution using anti‐tasks and load state vectors
Tasneem et al. Using residual times to meet deadlines in M/G/C queues

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV LY MD MG MK MN MW MX MZ NA NG NO NZ OM PG PH PL PT RO RU SC SD SG SK SL SM SY TJ TM TN TR TT TZ UG US UZ VC VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IS IT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW MR NE SN TD TG

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005799073

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005799073

Country of ref document: EP