Abstract
Online steering means to visualize the current state of an application which includes application data and/or performance data, and to modify data in the application. Thus, in online steering the application as well as the steering tool must concurrently access and modify the same data at run time. In this paper a new model for online steering is presented which models the mechanism of online steering as access to a distributed shared memory. The integrity requirements of the steered application are analyzed. The integrity can be ensured through an appropriate consistency model. Finally, the online steering system RMOST is presented which is based on the distributed shared memory model and can be used to steer Grid jobs from the High Energy Physics experiment ATLAS.
This work is partly funded by the Bundesministerium für Bildung und Forschung (BMBF) as part of the German e-Science Initiative (Contract 01AK802E, HEP-CG).
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Jha, S., et al.: A computational steering API for scientific Grid applications: Design, implementation and lessons. In: Workshop on Grid Application Programming Interfaces (September 2004)
Geist, G.A., et al.: CUMULVS: Providing fault-tolerance, visualization and steering of parallel applications. Int. J. of High Performance Computing Applications 11(3), 224–236 (1997)
Vetter, J.S., et al.: High performance computational steering of physical simulations. In: Proc. of the 11th Int. Symp. on Parallel Processing, pp. 128–134. IEEE, Los Alamitos (1999)
Ribler, R.L., et al.: The Autopilot performance-directed adaptive control system. Future Generation Computer Systems 18(1), 175–187 (2001)
Hart, D., et al.: Consistency considerations in the interactive steering of computations. Int. J. of Parallel and Distributed Syst. and Networks 2(3), 171–179 (1999)
Brunner, J.D., et al.: VASE: the visualization and application steering environment. In: Proc. 1993 ACM/IEEE conference on Supercomputing, pp. 560–569 (1993)
Brodlie, K., et al.: Visualization in grid computing environments. In: Proc. of IEEE Visualization 2004, pp. 155–162 (2004)
Lorenz, D., et al.: Online steering of HEP Grid applications. In: Proc. Cracow Grid Workshop 2006, Cracow, Poland, Academic Computer Centre CYFRONET AGH, pp. 191–198 (2007)
RMOST webpage, http://www.hep.physik.uni-siegen.de/grid/rmost
Steinke, R.C., Nutt, G.J.: A unified theory of shared memory consistency. J. of the ACM 51, 800–849 (2004)
Dubois, M., et al.: Memory access buffering in multiprocessors. In: ISCA 1986: Proc. of the 13th annual int. symp. on Computer architecture, pp. 434–442. IEEE Computer Society Press, Los Alamitos (1986)
Lamport, L.: How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comp. C-28(9), 690–691 (1979)
Gharachorloo, K., et al.: Memory consistency and event ordering in scalable shared-memory multiprocessors. In: 25 Years ISCA: Retrospectives and Reprints, pp. 376–387 (1998)
Lipton, R.J., Sandberg, J.S.: PRAM: A scaleable shared memory. Technical Report CS-TR-180-88, Princeton University (September 1988)
The ATLAS Experiment, http://atlasexperiment.org
Lorenz, D., et al.: Secure connections for computational steering of Grid jobs. In: Proc. 16th Euromicro Int. Conf. on Parallel, Distributed and network-based Processing, Toulouse, France, pp. 209–217. IEEE, Los Alamitos (2008)
Athena Developer Guide, http://atlas.web.cern.ch/Atlas/GROUPS/SOFTWARE/OO/z0_obsolete/architecture/General/Tech.Doc/Manual/AthenaDeveloperGuide.pdf
Brun, R., et al.: ROOT - an object oriented data analysis framework. In: Proc. AIHENP 1996 Workshop. Number A 389 in Nuclear Instruments and Methods in Physics research, pp. 81–86 (1997) (1996)
Papadopoulos, P.M., et al.: CUMULVS: Extending a generic steering and visualization middleware for application fault-tolerance. In: Proc. 31st Hawaii Int. Conf. on System Sciences (HICSS-31) (January 1998)
Esnard, A., Dussere, M., Coulaud, O.: A time-coherent model for the steering of parallel simulations. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 90–97. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lorenz, D., Buchholz, P., Uebing, C., Walkowiak, W., Wismüller, R. (2008). RMOST: A Shared Memory Model for Online Steering. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2008. ICCS 2008. Lecture Notes in Computer Science, vol 5103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69389-5_26
Download citation
DOI: https://doi.org/10.1007/978-3-540-69389-5_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69388-8
Online ISBN: 978-3-540-69389-5
eBook Packages: Computer ScienceComputer Science (R0)