A Computational Reflection Based Distributed Query Model

Article Preview

Abstract:

Distributed software systems often intertwine the handling of application functionalities with distribution related issues including location transparent access to services, workload allocation among different hosts, adaptation to changing conditions of the network. In the paper, a computational reflection based distributed query model is proposed. The model uses computational reflection to divide the distributed query system into two levels: the meta level and the base level. Meta objects that existed in the meta level are responsible for control and description of the base level, hence the state change of the base level could be captured by the meta level and be controlled according to the meta level’s reaction. The advantages of the model are that adapt different changes such as data resources in the network, network conditions, query plan, and provide the capability of fault tolerance.

You might also be interested in these eBooks

Info:

Periodical:

Key Engineering Materials (Volumes 439-440)

Pages:

343-348

Citation:

Online since:

June 2010

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2010 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] B.P. Zeigler, H. Praehofer, and T.G. Kim: Theory of modeling and simulation, Academic Press Ltd., London, UK(2000).

Google Scholar

[2] F.J. Barros: Modeling formalisms for dynamic structure systems. ACM Transactions on Modeling and Computer Simulation. Vol. 7, No. 4(1997), pp.501-515.

DOI: 10.1145/268403.268423

Google Scholar

[3] A.M. Uhrmacher: Dynamic structures in modeling and simulation: a reflective approach. ACM Transactions on Modeling and Computer Simulation. Vol. 11, No. 4( 2001), pp.206-232.

DOI: 10.1145/384169.384173

Google Scholar

[4] J. Ferber: Computational reflection in class based object-oriented languages. Conference proceedings on Object-oriented programming systems, languages and applications. ACM Press , New York, NY, USA(1989), pp.317-326.

DOI: 10.1145/74877.74910

Google Scholar

[5] B. Albertini, S. Rigo, and G. Araujo, et al: A computational reflection mechanism to support platform debugging in SystemC. CODES+ISSS'07, Salzburg, Austria( 2007), pp.80-86.

DOI: 10.1145/1289816.1289838

Google Scholar

[6] Hiroyuki Miyoshi: From reflection to interaction: an indirect approach to the philosophy of computation. Computing and Philosophy Conference, Canberrs(2004), pp.33-38.

Google Scholar

[7] David Basin, Eth Zurich, and Manuel Clavel, et al: Reflective metalogical frameworks. ACM Transactions on Computational Logic, Vol. 5, No. 3(2004), pp.528-576.

DOI: 10.1145/1013560.1013566

Google Scholar

[8] Massimo Ancona, Walter Cazzola: Implementing the essence of reflection: a reflective run-time environment. ACM Symposium on Applied Computing(2004), pp.1503-1507.

DOI: 10.1145/967900.968199

Google Scholar

[9] A. D. Stefano, G. Pappalardo, and E. Tramontana: Introducing distribution into applications: a reflective approach for transparency and dynamic fine-grained object allocation. Proceedings of the Seventh International Symposium on Computers and Communications(2002).

DOI: 10.1109/iscc.2002.1021740

Google Scholar

[10] G.S. Blair, G. Coulson, and P. Robin, et al: An Architecture for Next Generation Middleware. Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing(1998), pp.191-206.

DOI: 10.1007/978-1-4471-1283-9_12

Google Scholar