[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Experiences with Hierarchical Request Flow Management for Network-Enabled Server Environments

Published: 01 February 2006 Publication History

Abstract

The Distributed Interactive Engineering Toolbox DIET is a toolbox for the construction of network-enabled server systems. DIET servers provide transparent access to compute resources; resources can be either a single, interactive machine where the DIET server runs each request directly on its host, or batch-managed systems where the DIET server manages request submission and completion notification. A distributed hierarchy of scheduling agents connects the servers and is responsible for selecting servers appropriate to each client request. DIET seeks scalability by distributing the scheduling process and by keeping resource information measurement and performance prediction at the server level.
DIET has traditionally offered an on-line scheduling model whereby all requests are scheduled immediately or refused. This approach can overload interactive servers in high-load conditions and does not allow adaptation of the schedule to task or data dependences. In this paper we consider an alternative model based on active management of the flow of requests throughout the system. We have added support for 1 limiting the number of concurrent requests on interactive servers, 2 server and agentlevel queues, and 3 window-based scheduling algorithms whereby the request release rate to servers can be controlled and some rearrangement of request to host mappings is possible. We present experiments demonstrating that these approaches can improve performance and that the overheads introduced are not significantly different from those of the standard DIET approach.

References

[1]
H-SWEB: a hierarchical scheduling system for distributed WWW server clusters.Concurrency: Practice and Experience. 2000;12:189-210
[2]
Grid Computing: Making the Global Infrastructure a Reality. New York: Wiley; 2003:
[3]
OVM: outof-order execution parallel virtual machine.Proceedings of the 1st International Symposium on Cluster Computing and the Grid CCGRID'01; <confdate/>Brisbane, Australia; <confdate/>. .
[4]
Proceedings of EuroPar 2002. Germany: Paderborn; 2002:
[5]
Automatic deployment for hierarchical network-enabled servers.Proceedings of the 13th Heterogeneous Computing Workshop HCW 2004; <confdate/>Santa Fe, NM; <confdate/>. .
[6]
A hierarchical disk scheduler for multimedia systems.Future Generation Computer Systems. 2003;19:23-35
[7]
NetSolve: a network server for solving computational science problems.Proceedings of Supercomputing Conference SC'96; <confdate/>Pittsburgh, PA; <confdate/>. .
[8]
Heuristics for scheduling parameter sweep applications in grid environments.Proceedings of the 9th Heterogeneous Computing Workshop HCW'00; <confdate/>Cancun, Mexico; <confdate/>. .
[9]
The apples parameter sweep template: user-level middleware for the grid.Proceedings of Supercomputing Conference SC'2000; <confdate/>Dallas, TX; <confdate/>. .
[10]
Networkenabled server systems: deploying scientific simulations on the grid.Proceedings of the High Performance Computing Symposium HPC'01; <confdate/>Seattle, WA; <confdate/>. .
[11]
Hierarchical Scheduling in Parallel and Cluster Systems. New York: Kluwer Academic/Plenum; 2003:
[12]
Performance of hierarchical processor scheduling in shared-memory multiprocessor systems.IEEE Transactions on Computers. 1999;48 11: 1202-1213
[13]
XtremWeb: a generic global computing system.Proceedings of the Workshop on Global Computing on Personal Devices, held in conjunction with CCGrid'2001; <confdate/>Brisbane, Australia; <confdate/>. .
[14]
A survey of scheduling in multiprogrammed parallel systems. IBM T. J. Watson Research Center; 1997:
[15]
Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science. Berlin: Springer-Verlag; 1997:1-34.
[16]
The Globus Project: A Status Report, IEEE. 1998:4-18.
[17]
The Grid 2: Blueprint for a New Computing Infrastructure. San Mateo, CA: Morgan Kaufmann; 2004:
[18]
Proceedings of the IPPS Workshop on Job Scheduling Strategies for Parallel Processing, Puerto Rico, April, Lecture Notes in Computer Science. Berlin: Springer-Verlag; 1999:
[19]
Hierarchical resource management in the Polder metacomputing initiative.Parallel Computing. 1998;24:1807-1825
[20]
Towards a robust and fault-tolerant multicast discovery architecture for global computing grids.Proceedings of the 4th Austrian- Hungarian Workshop on Distributed and Parallel Systems DAPSYS 2002; <confdate/>Linz, Austria; <confdate/>. .
[21]
Design and implementations of Ninf: towards a global computing infrastructure.Future Generation Computing Systems. 1999;15 5-6: 649-658
[22]
Dynamic performance forecasting for network-enabled servers in a metacomputing environment.Proceedings of the International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems PMEO-PDS'02; <confdate/>Fort Lauderdale, FL; <confdate/>. .
[23]
Simulation of hierarchical job management for metacomputing systems.International Journal of Foundations of Computer Science. 2001;12 5: 629-643
[24]
Grid-Lab-a grid application toolkit and testbed.Future Generation Computing Systems. 2002;18 8: 1143-1153
[25]
An overview of GridRPC: a remote procedure call API for grid computing.Proceedings of the 3rd International Workshop on Grid Computing; <confdate/>Baltimore, MD; <confdate/>. .
[26]
Distributed job scheduling on computational grids using multiple simultaneous requests.Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing HPDC'02; <confdate/>Edinburgh, Scotland; <confdate/>. .
[27]
Distributed computing in practice: the Condor experience.Concurrency and Computation: Practice and Experience. 2005;17 2-4: 323-356
[28]
The Network Weather Service: a distributed resource performance forecasting service for metacomputing.Future Generation Computing Systems, Metacomputing Issue. 1999;15 5-6: 757-768

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications  Volume 20, Issue 1
February 2006
150 pages

Publisher

Sage Publications, Inc.

United States

Publication History

Published: 01 February 2006

Author Tags

  1. Distributed scheduling
  2. grid computing
  3. network enabled servers
  4. on-line scheduling
  5. scheduling heuristics

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media