Read full paper at:
http://www.scirp.org/journal/PaperInformation.aspx?PaperID=47097#.VGGcC2fHRK0
http://www.scirp.org/journal/PaperInformation.aspx?PaperID=47097#.VGGcC2fHRK0
Author(s)
This
paper shows how a desktop simulation can be migrated into its cloud equivalence
using Windows Azure. It is undeniable that simulators are expensive and
cost-intensive regarding maintenance and upgrading, and thus, it is not always
feasible to buy such a simulator. Therefore, it will be of great significance
if we have an approach, which provides simulators with services through the
Internet with the aim of making them accessible from anywhere and at any time.
That is, researchers and developers can focus on their actual researches and
experiments and the intended output results. The cloud simulation
infrastructure of this contribution is capable of hosting different simulations
with the ability to be cloned as cloud services. The simulator example used here
mimics the process of a distillation column to be seen as a widely used plant
in several industrial applications. The cloud simulation core embedded in the
cloud environment is fully independent from the developed user-interface of the
simulator meaning that the cloud simulator can be connected to any
user-interface. This allows simulation users such as process control and alarm
management designers to connect to the cloud simulator in order to design,
develop and experiment their systems on a “pay-as-you-go” basis as it is the
case of most cloud computing services, aimed at providing computing services as
utilities like water and electricity. For coding convenience, Windows Azure was
selected for both developing the cloud simulation and hosting it in the cloud
because of the fact that the source code of the desktop simulator is already
available in C# based on dot Net technology. From a software technical point of
view, UML graphical notations were applied
in order to express the software requirement specifications of the distributed
cloud simulation, representing a widespread technology in the object-oriented
design and analysis.
KEYWORDS
Cite this paper
Odeh, S. , Shaban, M. and Qutob, A. (2014)
Migrating a Desktop Simulator of a Chemical Process to the Cloud. Journal of Computer and Communications, 2, 22-31. doi: 10.4236/jcc.2014.28003.
| [1] | Zabre, E. and Román, R. (2008) Evolution, Tendencies and Impact of Standardization of Input/Output Platforms in Full Scale Simulators for Training Power Plant Operators. World Academy of Science, Engineering and Technology, 2, 951-959. http://waset.org/Publications/evolution-tendencies-and-impact-of-standardization-of-input-output-platforms-in-full-scale-simulators-for-training-power-plant-operators/11622. |
| [2] |
Guo, S. (2012) Simulation
Software as a Service and Service Oriented Simulation Experiment. Ph.D.
Dissertation, Georgia State University, Atlanta. http://www.cs.gsu.edu/xhu/papers/Dissertation_SongGuo_Final.pdf. |
| [3] |
Liu, W., Du, Z., Chen, Y., Chai,
X. and Wang, X. (2010) On an Automatic Simulation Environment
Customizing Services for Cloud Simulation Center. Proceedings of the
Fifth IEEE International Symposium on Service Oriented System
Engineering (SOSE), Nanjing, 4-5 June 2010, 214-221. http://dx.doi.org/10.1109/SOSE.2010.43. |
| [4] | Ali, S. (2003) Approximative Process Visualization Based on Qualitative Knowledge and Fuzzy Logic. In: Borys, B.-B. and Wittenberg, C., Eds., From Muscles to Music: A Festschrift to Celebrate the 60th Birthday of Gunnar Johannsen, Kassel, Kassel University Press, Kassel, 199-209. http://www.uni-kassel.de/upress/online/frei/978-3-933146-87-8.volltext.frei.pdf |
| [5] | Yamazaki, T., Ikeno, H., Okumura, Y., Satoh, S., Kamiyama, Y., Hirata, Y., Inagaki, K., Ishihara, A., Kannon, T. and Usui, S. (2011) Simulation Platform: A Cloud-Based Online Simulation Environment. Neural Networks, 24, 693-698. http://dx.doi.org/10.1016/j.neunet.2011.06.010. |
| [6] | Sinnott, R. and Towler, G. (2012) Chemical Engineering Design: Principles, Practice and Economics of Plant and Process Design. Butterworth Heinemann, New York. |
| [7] | Lin, G., Fu, D., Zhu, J. and Dasmalchi, G. (2009) Cloud Computing: IT as a Service. IT Professional, 11, 10-13. http://doi.ieeecomputersociety.org/10.1109/MITP.2009.22. |
| [8] |
Peng, J., Zhang, X., Lei, Z.,
Zhang, B., Zhang, W. and Li, Q. (2009) Comparison of Several Cloud
Computing Platforms. Proceedings of the Second International Symposium
on Information Science and Engineering (ISISE), Shanghai, 26-28 December
2009, 23-27. http://dx.doi.org/10.1109/ISISE.2009.94. |
| [9] | Vecchiolal, C., Pandey, S. and Buyya, R. (2009) High-Performance Cloud Computing: A View of Scientific Applications. Proceedings of the 10th International Symposium on Pervasive Systems, Algorithms and Network I-SPAN 2009, IEEE Comupter Society, Kaohsiung, 14-16 December 2009, 4-16. |
| [10] | Mutavdzic, R. (2010) Cloud Computing Architectures for National, Regional and Local Government. Proceedings of the 33rd International Convention, MIPRO 2010, Opatija, 24-28 May 2010, 1322-1327. |
| [11] | Wei-Tek, T., Xin, S. and Balasooriya, J. (2010) Service-Oriented Cloud Computing Architecture. Proceedings of the Seventh International Conference on Information Technology: New Generations (ITNG), Las Vegas, 12-14 April 2010, 684-689. http://dx.doi.org/10.1109/ITNG.2010.214. |
| [12] | Zhang, S., Zhang, S., Chen, X. and Huo, X. (2010) Cloud Computing Research and Development Trend. Proceedings of the Second International Conference on Future Networks, ICFN’10, Sanya, 22-24 January 2010, 93-97. http://dx.doi.org/10.1109/ICFN.2010.58. |
| [13] | Barnatt, C. (2010) A Brief Guide to Cloud Computing: An Essential Guide to the Next Computing Revolution, Constable & Robinson Limited, London. |
| [14] | Schaffer, H.E. (2009) X as a Service, Cloud Computing, and the Need for Good Judgment. IT Professional, 11, 4-5. http://dx.doi.org/10.1109/MITP.2009.112. |
| [15] | Chen, Y., Du, Z. and García-Acosta, M. (2010) Robot as a Service in Cloud Computing. Proceedings of the Fifth IEEE International Symposium on Service Oriented System Engineering (SOSE), Nanjing, 4-5 June 2010, 151-158. http://dx.doi.org/10.1109/SOSE.2010.44. |
| [16] | Harri, J., Killat, M., Tielert, T., Mittag, J. and Hartenstein, H. (2010) DEMO: Simulation-as-a-Service for ITS Applications. Proceedings of the 71st IEEE Vehicular Technology Conference, Taipei, 16-19 May 2010, 151-158. |
| [17] | Mateljan, V., Cisic, D. and Ogrizovic, D. (2010) Cloud Database as a Service. Proceedings of the 33rd International Convention, MIPRO 2010, Opatija, 24-28 May 2010, 1185-1188. |
| [18] | Ishakian, V., Sweha, R., Londono, J. and Bestavros, A. (2010) Colocation as a Service: Strategic and Operational Services for Cloud Colocation. Proceedings of the 9th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, 15-17 July 2010, 76-83. |
| [19] | Hou, Z., Zhou, X., Gu, J., Wang, Y. and Zhao, T. (2010) ASAAS: Application Software as a Service for High Performance Cloud Computing. Proceedings of the 12th IEEE International Conference on High Performance Computing and Communications (HPCC), Melbourne, 1-3 September 2010, 156-163. |
| [20] | Odeh, S. and Al-Khatib, Y. (2012) Computer Resources as a Cloud Lab Service. Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON), Marrakesh, 17-20 April 2012, 674-678. http://dx.doi.org/10.1109/EDUCON.2012.6201121 |
| [21] | Settgast, D. (1993) Qualitative Simulation einer Destillationskolonne (Studienarbeit). Unpublished Graduation Report (in German), Human-Machine Systems Engineering, University of Kassel, Kassel. |
| [22] | Settgast, D. (1993) Analyse von Prozessführungsproblemen bei einer Destillationskolonne (Studienarbeit). Unpublished Graduation Report (in German), Human-Machine Systems Engineering, University of Kassel, Kassel. |
| [23] | Gilles, E.D., Holl, P., Marquardt, W., Schneider, H., Mahler, R., Brinkmann, K. and Will, K.H. (1990) Ein Trainingssimulator zur Ausbildung von Betriebspersonal in der Chemischen Industrie (in German). Sonderheft Atp-Namur Statusbericht’90, 261-268. |
| [24] | Windows Azure. http://www.windowsazure.com/en-us/ |
| [25] | Redkar, T. (2010) Windows Azure Platform. Apress, New York. |
| [26] | Brunetti, R. (2011) Microsoft Windows Azure Step by Step. Microsoft Press, Sebastopol. |
| [27] | Blaha, M. and Rumbaugh, J. (2004) Object-Oriented Modeling and Design with UML. 2nd Edition, Prentice Hall, Upper Saddle River. |
| [28] | Booch, G., Maksimchuk, R., Engle, M.W., Young, B.J., Conallen, J. and Houston, K.A. (2007) Object-Oriented Analysis and Design with Applications. 3rd Edition, Addison-Wesley Professional, New York. |
| [29] | Stevens, P. and Pooley, R. (2006) Using UML: Software Engineering with Objects and Components. 2nd Edition, Addison-Wesley, Harlow. |
| [30] | Sommerville, I. (2011) Software Engineering. 9th Edition, Addison-Wesley, New York. |
| [31] | Tanenbaum, S. and Van Steen, M. (2007) Distributed Systems: Principles and Paradigms. 2nd Edition, Prentice Hall, Upper Saddle River. |
| [32] | Beck, K. and Cunningham, W. (1989) A Laboratory for Teaching Object-Oriented Thinking. Proceedings of the OOPSLA’89 Conference on Object-Oriented Programming Systems, Languages and Applications, ACM New York, 24, 1-6. |
| [33] | Faison, T. (2002) Component-Based Development with Visual C#. M & T Books, John Wiley & Sons, New York. |
| [34] | Anderson, J.R. (2009) Cognitive Psychology and Its Implications. 7th Edition, Worth Publishers, New York. eww141111lx |
评论
发表评论