This is Pop's BLOG, for his bad memory.
The Vision of Autonomic Computing, Jeffrey O. Kephart, David M. Chess, IEEE Computer 36(1): 41-50 (2003).
Steve R. White, James E. Hanson, Ian Whalley, David M. Chess, and Jeffrey O. Kephart. An architectural approach to autonomic computing. In Proceedings of the International Conference on Autonomic Computing (ICAC'04), pages 2-9. IEEE Computer Society, 2004.
"Autonomic Computing: An Overview," M. Parashar, and S. Hariri, UPP 2004, Mont Saint-Michel, France, Editors: J.-P. Banâtre et al. LNCS, Springer Verlag, Vol. 3566, pp. 247 – 259, 2005.
"A Concise Introduction to Autonomic Computing," R. Sterritt, M. Parashar, H. Tianfield and R. Unland, Journal of Advanced Engineering Informatics, Engineering Applications of Artificial Intelligence, Special Issue on Autonomic Computing and Automation, Elsevier Publishers, 2005.
The Anatomy of the Grid, Ian Foster, Carl Kesselman, and Steven Tuecke, Lecture Notes in Computer Science, 2001.
"Grid Computing: An Evolving Vision", M. Parashar and C. Lee, Proceedings of the IEEE, Special Issue on Grid Computing, IEEE Press, Vol. 93, No. 3, March 2005.
Miguel L. Bote-Lorenzo, Yannis A. Dimitriadis, and Eduardo G´omez-S´anchez. "Grid Characteristics and Uses: a Grid Definition". In the Proceedings of the first European Across Grid Conference, February 13-14, 2003.
N. Paton, M. Atkinson, V. Dialani, D. Pearson, T. Storey, and P. Watson, "Databases Access and Integration Services on the Grid." UK e-Science Programme Technical Report UKeS-2002-03. National e-Science Centre.
Philip K. McKinley, S. M. Sadjadi, Eric P. Kasten, and Betty H. C. Cheng. Composing adaptive software. IEEE Computer, pages 56-64, July 2004.
Philip K. McKinley, S. Masoud Sadjadi, Eric P. Kasten, and Betty H. C. Cheng. A taxonomy of compositional adaptation. Technical Report MSU-CSE-04-17, Department of Computer Science, Michigan State University, East Lansing, Michigan, May 2004.
An Overview of Heterogeneous High Performance and Grid Computing, Jack Dongarra and Alexey Lastovetsky, in Engineering the Grid, Edited by Beniamino Di Martino, Jack Dongarra, Adolfy Hoisie, Laurence Yang, and Hans Zima, Nova Science Publishers, Inc., 2006.
"Data management on the fusion computational pipeline", S. Klasky, M. Beck, V. Bhat, E. Feibush, B. Ludäscher, M. Parashar, A. Shoshani, D. Silver and M. Vouk, Page(s): 510-520, Journal of Physics: Conference Series 16 (2005), Publisher: IOP press, June 2005.
"Conceptual and Implementation Models for the Grid", M. Parashar and J.C. Browne, Proceedings of the IEEE, Special Issue on Grid Computing, IEEE Press, Vol. 93, No. 3, March 2005.
"Enabling Autonomic Grid Applications: Requirements, Models and Infrastructures," M. Parashar, Z. Li*, H. Liu*, V. Matossian* and C. Schmidt*, Self-Star Properties in Complex Information Systems, Lecture Notes in Computer Science, Springer Verlag. Editors: O. Babaoglu, M. Jelasity, A. Montresor, C. Fetzer, S. Leonardi, A. van Moorsel, and M. van Steen, Vol. 3460, 2005.
M. Parashar, H. Liu, Z. Li, V. Matossian, C. Schmidth, G. Zhang, and S. Hariri, "AutoMate: Enabling Autonomic Applications on the Grid,", Cluster Computing: The Journal of Networks, Software Tools and Applications, Special Issue on Autonomic Computing, Vol. 8, No. 3, 2005, Kluwer Academic Publishers.
"GridARM: An Autonomic Runtime Management Framework for SAMR Applications in Grid Environments," S. Chandra*, M. Parashar and S. Hariri, New Frontiers in High-Performance Computing, Proceedings of the Autonomic Applications Workshop 10th International Conference on High Performance Computing (HiPC 2003), Hyderabad, India, Elite Publishing, pp 286 – 295, December 2003.
"Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid," V. Matossian* and M. Parashar, Proceedings of the 9th International Euro-Par Conference (Euro-Par 2003), Lecture Notes in Computer Science, Editors: H. Kosch, L. Boszormenyi, H. Hellwagner, Springer-Verlag, Klagenfurt, Austria, Vol. 2790, pp 1240 – 1247, August 2003.
OptimalGrid -- autonomic computing on the Grid. James Kaufman, Tobin Lehman, Glenn Deen, and John Thomas. OptimalGrid researcher, IBM, Online Article, 2003.
Self Adaptivity in Grid Computing Sathish Vadhiyar and Jack Dongarra, Concurrrency and Computation: Practice and Experence, Volume 17, Issue 2-4, pp. 235-257, Special Issue: Grid Performance. Issue Edited by John Gurd, Tony Hey, Juri Papay, Graham Riley, 2005.
J. Gehring and A. Reinefeld. MARS - A Framework for Minimizing the Job Execution Time in a Metacomputing Environment. Future Generation Computer Systems, 12(1):87-99, 1996.
S. Zhou, X. Zheng, J. Wang, and P. Delisle. Utopia: a Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems. Software Practice and Experience, 23(12):1305-1336, December 1993.
M. Litzkow, M. Livney, and M. Mutka. Condor - a Hunter for Idle Workstations. Proc. 8th Intl. Conf. on Distributed Computing Systems, pages 104-111, 1988.
G. Allen, D. Angulo, I. Foster, G. Lanfermann, C. Liu, T. Radke, Ed Seidel, and J. Shalf. The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment. The International Journal of High Performance Computing Applications, 15(4):345-358, 2001.
Managing Multiple Communication Methods in High-Performance Networked Computing Systems. I. Foster, J. Geisler, C. Kesselman, S. Tuecke. J. Parallel and Distributed Computing, 40:35-48, 1997.
Wide-Area Implementation of the Message Passing Interface. I. Foster, J. Geisler, W. Gropp, N. Karonis, E. Lusk, G. Thiruvathukal, S. Tuecke, Parallel Computing, 24(12):1735-1749, 1998.
Rosa M. Badia, Jesús Labarta, Raül Sirvent, Josep M. Pérez, José M. Cela and Rogeli Grima, "Programming Grid Applications with GRID Superscalar", Journal of Grid Computing, Volume 1, Issue 2, 2003.
C. Lee and D. Talia. "Grid programming models: Current tools, issues, and directions.", In Grid Computing: Making The Global Infrastructure a Reality, F. Berman, A. Hey, and G. Fox, editors, John Wiley & Sons, 2003.
C. Lee, S. Matsuoka, D. Talia, A. Sussman, M. Mueller, G. Allen, and J. Saltz. A Grid Programming Primer. http://www.gridforum.org/7 APM/APS.htm, submitted to the Global Grid Forum, August 2001.
D. Skillicorn and D. Talia. Models and languages for parallel computation. ACM Computing Surveys, 30(2), June 1998.
I. Foster and N. T. Karonis. A grid-enabled MPI: Message passing in heterogeneous distributed computing systems. In Supercomputing. IEEE, November 1998.
S. Booth and E. Mourao. Single sided MPI implementations for SUN MPI. In SC2000: High Performance Networking and Computing Conf. ACM/IEEE, 2000.
H. Nakada, S. Matsuoka, K. Seymour, J. Dongarra, C. Lee, and H. Casanova. GridRPC: A Remote Procedure Call API for Grid Computing. Technical report, Univ. of Tennesse, June 2002. ICL-UT-02-06.
L. Smith and M. Bull. Development of mixed mode mpi/openmp applications. In WOMPAT, 2000.
M. Sato, M. Hirono, Y. Tanaka, and S. Sekiguchi. OmniRPC: A Grid RPC Facility for Cluster and Global Computing in OpenMP. In WOMPAT, LNCS 2104, pages 130–136. Springer-Verlag, 2001.
B. Carpenter et al. MPJ: MPI-like Message-passing for Java. Concurrency: Practice and Experience, 12(11):1019–1038, 2000.
Biological Sequence Alignment on the Computational Grid Using the Grads Framework A. Yarkhan and J. Dongarra, Future Generation Computer Systems, Volume 21, Issue 6, pp 980-986, June 2005.
M. Cannataro, C. Comito, F. Lo Schiavo, and P. Veltri. PROTEUS: a Grid Based Problem Solving Environment for Bionformatics. In ISBN 0-9734039-0-X, editor, Workshop on DataMining Ontology for Grid Programming (KGGI 03), Halifax-canada, 2003.
Mario Cannataro, Carmela Comito, Pierangelo Veltri: Using Ontologies in PROTEUS, a Grid-Based Problem Solving Environment for Bioinformatics. SEBD 2004: 434-441.
Soonwook Hwang and Carl Kesselman. GridWorkflow: A Flexible Failure Handling Framework for the Grid, in the Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing (HPDC-12 '03), p. 126, 2003.
S. Ghandeharizadeh, E. Alwagait, and S. Manjunat. Proteus RTI: A Framework for On-the-fly Integration of Biomedical Web Services. Second International Advanced Database Conference (IADC), June 2006.
The Open Grid Services Architecture, Version 1.0. I. Foster, H. Kishimoto, A. Savva, D. Berry, A. Djaoui, A. Grimshaw, B. Horn, F. Maciel, F. Siebenlist, R. Subramaniam, J. Treadwell, J. Von Reich. Informational Document, Global Grid Forum (GGF), January 29, 2005.
The Globus Project: A Status Report. I. Foster, C. Kesselman. Proc. IPPS/SPDP '98 Heterogeneous Computing Workshop, pp. 4-18, 1998.
Globus: A Metacomputing Infrastructure Toolkit. I. Foster, C. Kesselman. Intl J. Supercomputer Applications, 11(2):115-128, 1997.
Other research papers and documents are available at Globus Web Site.
Platform Computing's Community Scheduling Framework.
Condor-G from U. of Wisconsin.
A general model of meta-scheduling.
Quoted from above web site.
Take a look at Google Suggest. Watch the way the suggested terms update as you type, almost instantly. Now look at Google Maps. Zoom in. Use your cursor to grab the map and scroll around a bit. Again, everything happens almost instantly, with no waiting for pages to reload.
In visual studio, open the wse 3.0 property in solution explorer. check the box for message tracing in Diagnotics tab.
ACE_OS::flock_xxx is a wrapper facility on top of flock which is fully supported in Linux 2.4.
Essentially, the initialization of a lock is to open a file. In order to avoid file handler leaking, we need to call flock_destroy() or delete the ACE_Process_Mutex object.
If we fail to get the lock by trywrlock(), we call flock_destroy() to release the file handler created in flock_init(), but we have to use "0" to indicate that we do not want to unlink the file; else it will break the lock if other processes depends on this file.
In Linux, the process_mutex is implemented by semaphore. Semaphore is a system wide resource. It will lead to serious situation if there is a leak on it. You can use ipcs or ipcrm to dump and control semaphore.
While flock will be released once the process is gone, therefore, it is much safer in case the process could be possibly killed abnormally.
Here is the code snippet.
// try to get the lock.
# 2006-06-14 16:57:36.399 GMT ERROR [22435:35433392] sim.backend.ServiceBroker - [-905929660] (1, 10, 40004) SimBasicSiAdaptor.cpp:461 Domain <Application>: Failed to start the service instance, service name /home/sc49285/soam/deploy/PLGridService 1.0.v8/ServiceWrapper. The service startCmd command specified in the Application Profile terminated unexpectedly with exit code: 0 State:Exit. Check your Application Profile, whether the services dependent libraries can load and your service code.
An extremely useful skill but can not find it anywhere.