Author :
Perdikeas, M.K. ; Kaklamani, D.I. ; Venieris, I.S.
Abstract :
Summary form only given. The solution of real world electromagnetic (EM) problems, appearing in diverse technology areas, such as antenna modeling, MMIC design, EMC/EMI phenomena etc., requires, in principle, significant computing resources. The choice of the employed computational electromagnetics (CEM) method and, in particular, its scaling with the examined problem electrical size, is of major importance. We are concerned in this paper with infrastructures to solve a class of EM structures of practical interest, which are complex in terms of their EM properties, electrical dimensions and geometrical characteristics and, moreover, we are interested in determining the resonance properties of such structures (e.g. Fabry-Perot type resonators, dielectric resonators, chiral resonators). The employed CEM method is an entire domain method of moments (MoM) technique. We describe a platform for distributed computations that can accommodate a dynamic model. The architecture rests on CORBA or Java RMI for distributed message passing and relies not on code that is statically and beforehand installed on user premises, but on code that is automatically downloaded to the user´s execution space. More specifically, we are using the Java applet model for client-side computations. We, then, extend this implementation by allowing the applets to host more volatile and possibly differing partial solvers. We are using the approach pioneered by the Aglets mobile agent platform, whereby an applet could in fact be a lightweight mobile agent execution environment. That is, in this approach, the applet by itself performs no useful computation, but can host any number of threads corresponding to arbitrary code segments. These code segments take the form of lightweight mobile agents and can move back and forth between the central machine and the peripheral ones, instead of the ´download-once-stay-there´ applet model. This approach gives even greater flexibility, because the execution machine can decide at runtime with which agents (e.g. computation tasks) to populate a given applet. There is no other technology that can allow dynamic downloading of code of this manner to be implemented
Keywords :
Java; distributed object management; distributed programming; electrical engineering computing; electromagnetism; message passing; method of moments; resonance; resonators; software agents; Aglets mobile agent platform; CORBA; EM properties; EMC/EMI; Fabry-Perot type resonators; Java RMI; Java applet model; MMIC design; MoM; antenna modeling; chiral resonators; complex electromagnetic problems solution; computational electromagnetics; dielectric resonators; distributed computation models; distributed message passing; electrical dimensions; geometrical characteristics; method of moments; mobile agent execution environment; resonance properties; Computational electromagnetics; Computational modeling; Distributed computing; Electromagnetic compatibility; Electromagnetic interference; Electromagnetic modeling; Java; MMICs; Mobile agents; Resonance;