Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
PPDD: scheduling multi-site divisible loads in single-level tree networks
Li X., Veeravalli B. Cluster Computing13 (1):31-46,2010.Type:Article
Date Reviewed: Aug 27 2010

The most-conventional algorithms assume a computing platform with a single central processing unit (CPU). The processing power of a CPU has practical limits, though, so computer performance is enhanced using several interconnected CPUs. This approach shows great promise for parallel processing loads that can be divided among processors. This is often the case in scientific computing, in large simulations, and when processing huge amounts of data. The achievable performance then depends not only on the number of processors, but also on the partitioning and scheduling of the processing loads, which is the subject matter of divisible load theory (DLT). Most work in DLT research considers a single load that originates on one processor. “While multiple loads processing has been studied in the DLT literature, these studies focus towards bus networks ... [where] the loads are available at the root (bus-controller unit)”; the authors consider this a single-site multiple-jobs problem. In contrast, this paper presents the load-scheduling problem for multiple loads from multiple sites. In 16 pages, the authors develop the processor-set partitioning and data distribution algorithm (PPDD), in order to solve this problem in a near-optimal way. This type of scheduling is of particular interest for grid computing environments, where multiple loads are submitted from geographically distributed areas.

After a short but comprehensive introduction to the subject matter and related work, the authors formulate the problem formally and introduce the specific notation used in their paper. The third section presents strategies for solving the problem, distinguishing two cases: with front ends and without front ends. Here, front end means that the processor is able to communicate with other processors and process the received data at the same time. In Section 4, the authors consider the communication delay. Even with optimal load fractions, some processors may sit idle because the load shares do not reach the processors immediately. Section 5 compares the performance of the new algorithm with a commonly used round-robin scheduling algorithm. In the final section, the authors summarize their work and indicate some directions for future research on the topic. The appendix provides the proof for the three lemmas established in the paper.

Rigorously and well written, this paper is a valuable contribution to the still-important theory of divisible loads.

Reviewer:  Klaus Galensa Review #: CR138338 (1102-0174)
Bookmark and Share
  Featured Reviewer  
 
Network Topology (C.2.1 ... )
 
 
Scheduling (D.4.1 ... )
 
 
Distributed Systems (C.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Network Topology": Date
A protocol-less scheme for bridging between IEEE 802 local area networks
Kummer P., Tasker R., Linge N., Ball E. Computer Networks and ISDN Systems 12(2): 81-87, 1987. Type: Article
Jul 1 1988
Packet, circuit, and virtual circuit switching
Gerla M., Prentice-Hall, Inc., Upper Saddle River, NJ, 1986. Type: Book (9789780131650503)
Feb 1 1987
Distributed algorithms for finding centers and medians in networks
Korach E., Rotem D., Santoro N. ACM Transactions on Programming Languages and Systems 6(3): 380-401, 1984. Type: Article
Mar 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy