Metacomputing is allcomputing and computing-oriented activity which involves computingknowledge (science and technology) utilized for theresearch, development and application of different types of computing. It may also deal with numerous types of computing applications, such as: industry, business, management and human-related management. New emerging fields of metacomputing focus on the methodological and technological aspects of the development of largecomputer networks/grids, such as theInternet,intranet and other territorially distributed computer networks for special purposes.[1]
Metacomputing, as acomputing of computing, includes: the organization of large computer networks, choice of the design criteria (for example:peer-to-peer or centralized solution) and metacomputing software (middleware,metaprogramming) development where, in the specific domains, the concept metacomputing is used as a description of softwaremeta-layers which are networked platforms for the development of user-oriented calculations, for example forcomputational physics andbio-informatics.
Here, serious scientific problems ofsystems/networkscomplexity emerge, not only related to domain-dependentcomplexities but focused onsystemicmeta-complexity of computer network infrastructures.
Metacomputing is also a useful descriptor for self-referential programming systems. Often these systems are functional asfifth-generation computer languages which require the use of an underlying metaprocessor software operating system in order to be operative. Typically metacomputing occurs in an interpreted or real-time compiling system since the changing nature of information in processing results may result in an unpredictable compute state throughout the existence of the metacomputer (the information state operated upon by the metacomputing platform).
From the human and social perspectives, metacomputing is especially focused on: human-computer software, cognitive interrelations/interfaces, the possibilities of the development of intelligent computer grids for the cooperation of human organizations, and onubiquitous computing technologies. In particular, it relates to the development of software infrastructures for the computational modeling and simulation ofcognitive architectures for variousdecision support systems.
Metacomputing refers to the general problems ofcomputationality of human knowledge, to the limits of the transformation of human knowledge and individual thinking to the form of computer programs. These and similar questions are also of interest ofmathematical psychology.