Abstract
Traditionally in a Now each user works on his workstation independently of other users. So, it is possible that a user needs more resources than those offered by his workstation, whereas the resources of other workstations may be under-used. This paper presents the design of two integrated mechanisms which efficiently use the physical memories and processors of a Now to improve the application performance. Integrated memory and processor management allows to define a policy to choose process or data migration according to machine load, memory occupation, and process data access pattern. Computational intensive applications which require large amounts of data may be executed efficiently in a Now thanks to this strategy.
Preview
Unable to display preview. Download preview PDF.
References
Amza, C., Cox, A.L., Dwarkadas, S., Keleher, P., Lu, H., Rajamony, R., Yu, W., Zwaenepoel, W.: Treadmarks: Shared Memory Computing on Networks of Workstations. IEEE Computer. 29 (February 1996) 18–28
Barak, A., Braverman, A., Gilderman, I., La'adan, O.: The MOSIX Multicomputer Operating System for Scalable NOW and its Dynamic Resource Sharing Algorithms. Technical Report 96-11. The Hebrew University. Institute of Computer Science. (July 1996)
Bernard, G., Stève, D., Simatic, M.: A Survey of Load Sharing in Networks of Workstations. Distributed Systems Engineering Journal. 1 (1993)
Chen, P.M., Lee, E.K., Gibson, G.A., Katz, R.H., Patterson, D.A.: Raid: High-performance, Reliable Secondary Storage. ACM Computing Surveys. 27 (1995) 292–295
Chorus kernel v3 r5.: Specification and Interface. Technical Report CS/TR-91-69.2. Chorus Syst6mes. (December 1993)
Comer, D., Griffioen, J.: A New Design for Distributed Systems: The Remote Memory Model. In Procceedings of the USENIX Summer Conference. Anaheim, California. (June 1990) 127–135
Douglis, F., Ousterhout, J.: Transparent Process Migration: Design Alternatives and the Sprite Implementation. Software-Practice and Experience. 21 (August 1991) 757–785
Feeley, M.J., Morgan, W.E., Pighin, F.H., Karlin, A.R., Levy, H.M.: Implementing Global Memory Management in a Workstation Cluster. In Procceedings of the 15th ACM Symposium on Operating Systems Principles. (1995)
Felten, E.W., Zahorjan, J.: Issues in the Implementation of a Remote Memory Paging System. Technical Report 91-03-09. University of Washington. (March 1991)
Li, K., Hudak, P.: Memory Coherence in Shared Virtual Memory Systems. ACM Transactions on Computer Systems. (1989) 321–359
Markatos, E.P., Dramitinos, G.: Implementation of a Reliable Remote Memory Pager. In Proccedings of the USENIX 96 Technical Conference. San Diego. (January 1996)
Markatos, E.P., Dramitinos, G., Papachristos, K.: Implementation and Evaluation of a Remote Memory Pager. Technical Report FORTH/ICS 129. Foundation for Research and Technology. Institute of Computer Science. (March 1995)
Milojicic, D.S., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process Migration. Technical report. TOG Research Institute. (December 1996)
Morin, C., Puaut, L: A Survey of Recoverable Distributed Shared Virtual Memory Systems. IEEE Transactions on Parallel and Distributed Systems. 8 (September 1997)
Powell, M.L., Miller, B.P.: Process Migration in DEMOS/MP. In 9th Symposium on Operating Systems. (October 1983) 110–119
Priol, T., Lahjomri, Z.: Koan: A Shared Virtual Memory for the iPSC/2 hypercube. Compar92 / VappV. (September 1992)
Suplick, J.: An Analysis of Load Balancing Technology. Richardson. CXSOFT. Texas. (January 1994)
Theimer, M.M., Lantz, K.A., Cheriton, D.R.: Preemptable Remote Execution Facilities for the V-System. In Proceedings of the 10th Symposium on Operating Systems Principles. (December 1985) 2–12
Zhu, W., Socko, P., Liepuszewski, B.: Migration Impact on Load Balancing — An Experience on Amoeba. Operating Systems review. 31 (January 1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
André, F., Morin, C., Segarra, MT. (1998). Mechanisms for global processor and memory management on a NoW. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037159
Download citation
DOI: https://doi.org/10.1007/BFb0037159
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64443-9
Online ISBN: 978-3-540-69783-1
eBook Packages: Springer Book Archive