Skip to main content

Mechanisms for global processor and memory management on a NoW

  • 2. Computational Science
  • Conference paper
  • First Online:
Book cover High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

  • 254 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Bernard, G., Stève, D., Simatic, M.: A Survey of Load Sharing in Networks of Workstations. Distributed Systems Engineering Journal. 1 (1993)

    Google Scholar 

  4. 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

    Google Scholar 

  5. Chorus kernel v3 r5.: Specification and Interface. Technical Report CS/TR-91-69.2. Chorus Syst6mes. (December 1993)

    Google Scholar 

  6. 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

    Google Scholar 

  7. Douglis, F., Ousterhout, J.: Transparent Process Migration: Design Alternatives and the Sprite Implementation. Software-Practice and Experience. 21 (August 1991) 757–785

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Li, K., Hudak, P.: Memory Coherence in Shared Virtual Memory Systems. ACM Transactions on Computer Systems. (1989) 321–359

    Google Scholar 

  11. Markatos, E.P., Dramitinos, G.: Implementation of a Reliable Remote Memory Pager. In Proccedings of the USENIX 96 Technical Conference. San Diego. (January 1996)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Milojicic, D.S., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process Migration. Technical report. TOG Research Institute. (December 1996)

    Google Scholar 

  14. Morin, C., Puaut, L: A Survey of Recoverable Distributed Shared Virtual Memory Systems. IEEE Transactions on Parallel and Distributed Systems. 8 (September 1997)

    Google Scholar 

  15. Powell, M.L., Miller, B.P.: Process Migration in DEMOS/MP. In 9th Symposium on Operating Systems. (October 1983) 110–119

    Google Scholar 

  16. Priol, T., Lahjomri, Z.: Koan: A Shared Virtual Memory for the iPSC/2 hypercube. Compar92 / VappV. (September 1992)

    Google Scholar 

  17. Suplick, J.: An Analysis of Load Balancing Technology. Richardson. CXSOFT. Texas. (January 1994)

    Google Scholar 

  18. 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

    Google Scholar 

  19. Zhu, W., Socko, P., Liepuszewski, B.: Migration Impact on Load Balancing — An Experience on Amoeba. Operating Systems review. 31 (January 1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints 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

Publish with us

Policies and ethics