The Prospero Resource Manager: A scalable framework for processor allocation in distributed systems
- 1 June 1994
- journal article
- research article
- Published by Wiley in Concurrency: Practice and Experience
- Vol. 6 (4) , 339-355
- https://doi.org/10.1002/cpe.4330060408
Abstract
Existing techniques for allocating processors in parallel and distributed systems are not suitable for use in large distributed systems. In such systems, dedicated multiprocessors should exist as an integral component of the distributed system, and idle processors should be available to applications that need them. The Prospero Resource Manager (PRM) is a scalable resource allocation system that supports the allocation of processing resources in large networks and on multiprocessor systems.PRM employs three types of managers‐the job manager, the system manager and the node manager‐to manage resources in a distributed system. Multiple independent instances of each type of manager exist, reducing bottlenecks. When making scheduling decisions each manager utilizes information most closely associated with the entities for which it is responsible.Keywords
This publication has 9 references indexed in Scilit:
- Resource management for distributed parallel systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- PVMPublished by MIT Press ,1994
- Finding and exploiting parallelism in an ocean simulation program: Experience, results, and implicationsJournal of Parallel and Distributed Computing, 1992
- Scheduler activationsACM Transactions on Computer Systems, 1992
- PVM: A framework for parallel distributed computingConcurrency: Practice and Experience, 1990
- Transparent Process Migration for Personal WorkstationsPublished by Defense Technical Information Center (DTIC) ,1989
- Finding idle machines in a workstation-based distributed systemIEEE Transactions on Software Engineering, 1989
- The Benevolent Bandit Laboratory: a testbed for distributed algorithmsIEEE Journal on Selected Areas in Communications, 1989
- Location Independent Remote Execution in NESTIEEE Transactions on Software Engineering, 1987