VIRA: A CIMA Based System for the Operation of Remote Scientific Instruments
Atkinson Ian 2, Du Boulay Douglas 1, Brockhauser Sandor 4, McMullen Donald F. (Rick) 3, Quilici Romain 1, Sharpe Andrew 2, Turner Peter 1
1 School of Chemistry, University of Sydney
Sydney, NSW 2006, Australia
e-mail: p.turner@chem.usyd.edu.au
2 School of Information Technology & High Performance Computing, James Cook University
Townsville, Qld 4814, Australia
ian.atkinson@jcu.edu.au
3 The Pervasive Technology Labs at Indiana University
Bloomington, IN 47404 USA
mcmullen@indiana.edu
4 Instrumentation Group, European Molecular Biology Laboratory
Grenoble, France
brockhauser@embl.fr
Received:
Received: 27 November 2008; published online: 25 March 2009
DOI: 10.12921/cmst.2009.15.01.75-82
OAI: oai:lib.psnc.pl:666
Abstract:
the common Instrument Middleware Architecture (CIMA) has been adopted and is being further developed as part of a project that includes the use of virtual instruments in a Web browser driven system for remote access to scientific instruments. Enhancements include distinct separation of concern for the modular components that make up the system, and a flexible message parcel schema.
Key words:
CIMA, remote access, virtual instrument, Web services, XML parcels
References:
[1] VNC: Virtual Network Computing; http://www.realvnc.com/. Accessed 27 November 2008.
Variants include TightVNC, RealVNC, UltraVNC, and TridiaVNC.
[2] CITRIX: http://www.citrix.com/. Accessed 27 November 2008.
[3] SSGD: Sun Secure Global Desktop: http://www.sun.com/software/products/sgd. Accessed 27 November 2008. Formerly Tarantella.
[4] NX NoMachine; http://www.nomachine.com/. Accessed 27 November 2008.
[5] S. M. Soltis, A. E. Cohen, A. Deacon, T. Eriksson, A. González, S. McPhillips, H. Chui, P. Dunten, M. Hollenbeck, I. Mathews, M. Miller, P. Moorhead, R. P. Phizackerley, C. Smith, J. Song, H. van dem Bedem, P. Ellis, P. Kuhn, T. McPhillips, N. Sauter, K. Sharp, I. Tsyba and G. Wolf, New paradigm for macromolecular crystallography experiments at SSRL: automated crystal screening and remote data collection. Acta Cryst. D64, 1210-1221 (2008).
[6] R. Bramley, K. Chiu, J. C. Huffman, K. L. Huffman and D. F. McMullen, Instruments and Sensors as Network Services: Making Instruments First Class Members of the Grid. Indiana University Computer Science Department Technical Report 588, December 2003.
[7] T. Devadithya, K. Chiu, K. L. Huffman and D. F. McMullen, The Common Instrument Middleware Architecture: Overview of Goals and Implementation. Proceedings of the
First IEEE International Conference on e-Science and Grid Computing (e-Science 2005), Melbourne, Australia, Dec. 5-8, 2005: 578-585, IEEE Computer Society.
[8] R. Bramley, K. Chiu, T. Devadithya, N. Gupta, C. Hart, J. C. Huffman, K. L. Huffman, Y. Ma and D. F. McMullen, Instrument Monitoring, Data Sharing and Archiving Using Common Instrument Middleware Architecture (CIMA). Journal of Chemical Information and Modeling 46 (3), 1017-1025 (2006).
[9] D. F. McMullen, T. Devadithya and K. Chiu, Integrating Instruments and Sensors into the Grid with CIMA Web Services. Proceedings of the Third APAC Conference on Advanced Computing, Grid Applications and e-Research (APAC05). Gold Coast, Australia, September 25-30, 2005. ttp://grid.cs.binghamton.edu/projects/publications/integrate-APAC05/
[10] I. M. Atkinson, D. J. du Boulay, C. Chee, K. Chiu, T. King, D. F. McMullen, R. Quilici, N. G. D. Sim, P. Turner and M. Wyatt, CIMA Based Remote Instrument and Data Access: An Extension into the Australian e-Science Environment. Proceedings of IEEE International Conference on
e-Science and Grid Computing (e-Science 2006). December 2006. Amsterdam, The Netherlands.
[11] D. du Boulay, C. Chee, K. Chiu, R. Leow, D. F. McMullen, R. Quilici and P. Turner, Portal Services for Collaborative Remote Instrument Control, Monitoring and Data Access. 3rd IEEE International Conference on e-Science and Grid Computing, Bangalore, India, December 10-13, 2007.
[12] D. J. du Boulay, S. Brockhauser, C. Chee, K. Chiu, T. Devadithya, R. Leow, D. F. McMullen, R. Quilici and P. Turner, Remote Instrument Control with CIMA Web Services and Web 2.0 Technology. International Journal of Online Engineering (iJOE) 4 (1) (2008).
[13] AJAX: Asynchronous JavaScript Technology and XML http://java.sun.com/develope /technicalArticles/J2EE/AJA X. Accessed 27 November 2008.
[14] Pushlets: http://www.pushlets.com/. Accessed 27 November 2008.
[15] CometD: http://cometdproject.dojotoolkit.org/. Accessed 27 November 2008.
[16] X3D: http://www.web3d.org/about/overview/. Accessed 27 November 2008.
[17] Vivaty: http://www.vivaty.com/downloads/player/. Accessed 27 November 2008.
[18] XJ3D: http://www.xj3d.org/. Accessed 27 November 2008.
[19] TANGO: http://www.tango-controls.org/. Accessed 27 November 2008.
[20] CORBA: http:/www.omg.org/. Accessed 27 November 2008.
[21] C. Giacovazzo, H. L. Monaco, G. Artioli, D. Viterbo, G. Ferraris, G. Gilli, G. Zanotti and M. Catti, Fundamentals of Crystallography. Oxford University Press, USA; 2nd edition (2002).
the common Instrument Middleware Architecture (CIMA) has been adopted and is being further developed as part of a project that includes the use of virtual instruments in a Web browser driven system for remote access to scientific instruments. Enhancements include distinct separation of concern for the modular components that make up the system, and a flexible message parcel schema.
Key words:
CIMA, remote access, virtual instrument, Web services, XML parcels
References:
[1] VNC: Virtual Network Computing; http://www.realvnc.com/. Accessed 27 November 2008.
Variants include TightVNC, RealVNC, UltraVNC, and TridiaVNC.
[2] CITRIX: http://www.citrix.com/. Accessed 27 November 2008.
[3] SSGD: Sun Secure Global Desktop: http://www.sun.com/software/products/sgd. Accessed 27 November 2008. Formerly Tarantella.
[4] NX NoMachine; http://www.nomachine.com/. Accessed 27 November 2008.
[5] S. M. Soltis, A. E. Cohen, A. Deacon, T. Eriksson, A. González, S. McPhillips, H. Chui, P. Dunten, M. Hollenbeck, I. Mathews, M. Miller, P. Moorhead, R. P. Phizackerley, C. Smith, J. Song, H. van dem Bedem, P. Ellis, P. Kuhn, T. McPhillips, N. Sauter, K. Sharp, I. Tsyba and G. Wolf, New paradigm for macromolecular crystallography experiments at SSRL: automated crystal screening and remote data collection. Acta Cryst. D64, 1210-1221 (2008).
[6] R. Bramley, K. Chiu, J. C. Huffman, K. L. Huffman and D. F. McMullen, Instruments and Sensors as Network Services: Making Instruments First Class Members of the Grid. Indiana University Computer Science Department Technical Report 588, December 2003.
[7] T. Devadithya, K. Chiu, K. L. Huffman and D. F. McMullen, The Common Instrument Middleware Architecture: Overview of Goals and Implementation. Proceedings of the
First IEEE International Conference on e-Science and Grid Computing (e-Science 2005), Melbourne, Australia, Dec. 5-8, 2005: 578-585, IEEE Computer Society.
[8] R. Bramley, K. Chiu, T. Devadithya, N. Gupta, C. Hart, J. C. Huffman, K. L. Huffman, Y. Ma and D. F. McMullen, Instrument Monitoring, Data Sharing and Archiving Using Common Instrument Middleware Architecture (CIMA). Journal of Chemical Information and Modeling 46 (3), 1017-1025 (2006).
[9] D. F. McMullen, T. Devadithya and K. Chiu, Integrating Instruments and Sensors into the Grid with CIMA Web Services. Proceedings of the Third APAC Conference on Advanced Computing, Grid Applications and e-Research (APAC05). Gold Coast, Australia, September 25-30, 2005. ttp://grid.cs.binghamton.edu/projects/publications/integrate-APAC05/
[10] I. M. Atkinson, D. J. du Boulay, C. Chee, K. Chiu, T. King, D. F. McMullen, R. Quilici, N. G. D. Sim, P. Turner and M. Wyatt, CIMA Based Remote Instrument and Data Access: An Extension into the Australian e-Science Environment. Proceedings of IEEE International Conference on
e-Science and Grid Computing (e-Science 2006). December 2006. Amsterdam, The Netherlands.
[11] D. du Boulay, C. Chee, K. Chiu, R. Leow, D. F. McMullen, R. Quilici and P. Turner, Portal Services for Collaborative Remote Instrument Control, Monitoring and Data Access. 3rd IEEE International Conference on e-Science and Grid Computing, Bangalore, India, December 10-13, 2007.
[12] D. J. du Boulay, S. Brockhauser, C. Chee, K. Chiu, T. Devadithya, R. Leow, D. F. McMullen, R. Quilici and P. Turner, Remote Instrument Control with CIMA Web Services and Web 2.0 Technology. International Journal of Online Engineering (iJOE) 4 (1) (2008).
[13] AJAX: Asynchronous JavaScript Technology and XML http://java.sun.com/develope /technicalArticles/J2EE/AJA X. Accessed 27 November 2008.
[14] Pushlets: http://www.pushlets.com/. Accessed 27 November 2008.
[15] CometD: http://cometdproject.dojotoolkit.org/. Accessed 27 November 2008.
[16] X3D: http://www.web3d.org/about/overview/. Accessed 27 November 2008.
[17] Vivaty: http://www.vivaty.com/downloads/player/. Accessed 27 November 2008.
[18] XJ3D: http://www.xj3d.org/. Accessed 27 November 2008.
[19] TANGO: http://www.tango-controls.org/. Accessed 27 November 2008.
[20] CORBA: http:/www.omg.org/. Accessed 27 November 2008.
[21] C. Giacovazzo, H. L. Monaco, G. Artioli, D. Viterbo, G. Ferraris, G. Gilli, G. Zanotti and M. Catti, Fundamentals of Crystallography. Oxford University Press, USA; 2nd edition (2002).