GridOS: Operating System Services for Grid Architectures
- 322 Downloads
In this work, we demonstrate the power of providing a common set of operating system services to Grid Architectures, including high-performance I/O, communication, resource management, and process management. In the last few years, a number of exciting projects like Globus, Legion, and UNICORE developed the software infrastructure needed for grid computing. However, operating system support for grid computing is minimal or non-existent. Tool writers are forced to re-invent the wheel by implementing from scratch. This is error prone and often results in sub-optimal solutions. To address these problems, we are developing GridOS, a set of operating system services that facilitate grid computing. The services are designed to make writing middleware easier and make a normal commodity operating system like Linux highly suitable for grid computing. The modules are designed to be policy neutral, exploit commonality in various grid infrastructures and provide high-performance. Experiments with GridOS verify that there is dramatic improvement in performance when compared to the existing grid file transfer protocols like GridFTP. Our proof-of-concept middleware shows that writing middleware is easy using GridOS.
KeywordsTransmission Control Protocol Congestion Window Grid Application Software Infrastructure Grid Architecture
Unable to display preview. Download preview PDF.
- 1.Foster, I., Kesselman, C. (eds.): The Grid: Blueprint for a Future Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco (1999)Google Scholar
- 7.Vahdat, A., Anderson, T., Dahlin, M., Belani, E., Culler, D., Eastham, P., Yoshikawa, C.: WebOS: Operating system services for wide area applications. In: Proceedings of the Seventh Symposium on High Performance Distributed Computing (1999)Google Scholar
- 10.Bester, J., Foster, I., Kesselman, C., Tedesco, J., Tuecke, S.: GASS: A data movement and access service for wide area computing systems. In: Proc. IOPADS 1999, ACM Press, New York (1999)Google Scholar
- 12.Semke, J., Mathis, M., Mahdavi, J.: Automatic TCP buffer tuning. In: SIGCOMM 1998 (1998)Google Scholar
- 13.Czajkowski, K., Foster, I., Karonis, N., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A resource management architecture for metacomputing systems. In: Feitelson, D.G., Rudolph, L. (eds.) IPPS-WS 1998, SPDP-WS 1998, and JSSPP 1998. LNCS, vol. 1459, pp. 62–82. Springer, Heidelberg (1998)CrossRefGoogle Scholar
- 14.Litzkow, M.J., Livny, M., Mutka, M.W.: Condor: A hunter of idle workstations. In: 8th International Conference on Distributed Computing Systems, Washington, D.C., USA, pp. 104–111. IEEE Computer Society Press, Los Alamitos (1988)Google Scholar
- 15.Maginnis, P.T.: Design considerations for the transformation of MINIX into a distributed operating system. In: ACM (ed.) Proceedings, focus on software / 1988 ACM Sixteenth Annual Computer Science Conference, the Westin, Peachtree Plaza, Atlanta, Georgia, New York, NY 10036, USA, February 23-25, pp. 608–615. ACM Press, New York (1988)Google Scholar