Academia.eduAcademia.edu

Advances in Information Technologies for Electromagnetics

2006

AI-generated Abstract

The document titled "Advances in Information Technologies for Electromagnetics" explores the evolution in the design and implementation of electromagnetic circuits and antennas, highlighting the increased complexity of modern applications that necessitate the use of computational and numerical methods. The content spans various topics including web services architecture, grid computing, complex computational electromagnetics, hybrid techniques, and future work in the field of electromagnetic simulations, aiming to enhance performance and efficiency in electromagnetic engineering.

Advances in Information Technologies for Electromagnetics Advances in Information Technologies for Electromagnetics Edited by Luciano Tarricone University of Lecce, Italy and Alessandra Esposito University of Lecce, Italy A C.I.P. Catalogue record for this book is available from the Library of Congress. ISBN-10 ISBN-13 ISBN-10 ISBN-13 1-4020-4748-7 (HB) 978-1-4020-4748-0 (HB) 1-4020-4749-5 (e-book) 978-1-4020-4749-5 (e-book) Published by Springer, P.O. Box 17, 3300 AA Dordrecht, The Netherlands. www.springer.com Printed on acid-free paper All Rights Reserved © 2006 Springer No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Printed in the Netherlands Dedication This book is dedicated to Edoardo and Silvia Contents Contributing Authors Preface Acknowledgments xvii xxi xxvii 1 Parallel and Distributed Environments A. Esposito 1. 2. 3. INTRODUCTION BASIC CONCEPTS PARALLEL PROGRAMMING 3.1 Introduction 3.1.1 MPI 3.2 Performance Assessment DISTRIBUTED SYSTEMS 4.1 Introduction 4.2 RPC 4.3 Mobile Agent Framework THE WEB 5.1 XML 5.1.1 Introduction 5.1.2 XML Fundamentals 5.1.3 Namespaces 5.1.4 XML Schema 5.1.5 Applications 1 2 3 3 5 6 6 6 7 8 8 10 10 12 13 15 16 2 Object-Oriented Technologies A. Esposito 19 1. 2. INTRODUCTION OO PROGRAMMING 19 20 4. 5. 1 viii Contents 2.1 2.2 Basic Concepts Java 2.2.1 Introduction 2.2.2 The Language OO DISTRIBUTED FRAMEWORKS 3.1 Introduction 3.1.1 Java RMI 3.2 Java Mobile Agents 20 23 23 24 26 26 26 27 3 The Semantic Web A. Esposito 29 1. 2. INTRODUCTION DESCRIPTION LOGICS 2.1 Introduction 2.2 A Model for Reality: The TBox 2.2.1 Constructors 2.2.2 Axioms 2.3 The ABox 2.4 Reasoners TOOLS FOR THE SEMANTIC WEB 3.1 Languages 3.2 Reasoners 3.3 Tools for Building Ontologies 29 31 31 31 33 35 37 38 41 41 42 43 4 Web Services A. Esposito 45 1. 2. INTRODUCTION BASIC CONCEPTS 2.1 Web Services Architecture WEB SERVICES DESCRIPTION: WSDL AUTOMATIC DISCOVERY OF WEB SERVICES 4.1 UDDI 4.2 The Semantic Web Services 45 46 46 48 50 50 50 5 Grid Computing A. Esposito 55 1. 2. INTRODUCTION GC BASIC CONCEPTS 55 56 3. 3. 3. 4. Contents ix 3. THE GLOBUS TOOLKIT 3.1 GT and Web Services GT COMPONENTS JOB MANAGEMENT 5.1 GC for HPC INFORMATION SERVICES DATA MANAGEMENT 57 58 60 61 61 62 65 Complex Computational Electromagnetics using Hybridisation Techniques R. A. Abd-Alhameed and P. S. Excell 69 4. 5. 6. 7. 6 1. 2. 3. 4. 5. INTRODUCTION 70 1.1 Integral Equation Methods 70 70 1.2 Differential Equation Methods 71 1.3 The Advantages and Disadvantages of the Methods 72 1.4 Hybrid Methods 74 1.5 Literature Review OUTLINE OF THEORY AND IMPLEMENTATION OF HYBRID METHOD 80 2.1 Hybrid Treatment for Homogeneous Multiple Elements 80 2.1.1 Hybrid MoM/MoM Treatment for Two Elements (Sub-Matrices Iterative Technique) 81 2.1.2 Hybrid MoM/MoM Method for Two Elements 84 (Field Transfer Iterative Technique) 2.1.3 Extension of Hybrid MoM/MoM Method from Two Elements to Multiple Elements (Field Transfer Iterative Technique) 88 2.1.4 Hybrid MoM in Multiple Regions Using 91 the Equivalence Principle Surface INCIDENT WAVE EXCITATIONS IN THE FDTD METHOD 101 102 3.1 Total/Scattered Field Formulation in Three Dimensions MODIFIED TOTAL/SCATTERED FIELD FORMULATION FOR THE HYBRID TECHNIQUE 107 VALIDATION OF TOTAL/SCATTERED FIELD FORMULATION IMPLEMENTATION USING 110 HOMOGENEOUS FDTD IN MULTIPLE REGIONS x Contents 6. 112 113 116 120 123 HYBRID MOM/FDTD TECHNIQUE ALGORITHM 6.1 Theoretical Formulation 6.2 Multiple-Source Scattering Problems 7. NEC/FDTD HYBRID PROGRAM 8. FAR FIELD CALCULATIONS USING THE HYBRID CODE 9. NUMERICAL EXAMPLES USING THE HYBRID MoM/FDTD TECHNIQUE 10. SUMMARY 123 140 7 Enhanced EM software for Planar Circuits D. Vande Ginste, F. Olyslager, D. De Zutter and E. Michielssen 147 1. INTRODUCTION 1.1 Setting and Definition of the Research Topic 1.1.1 High-Frequency Applications and Design 1.1.2 Planar Circuits and Planar Solvers 1.1.3 Some Advantages and Drawbacks of BIE-MoM Based Planar Solvers 1.2 Methodology 1.2.1 Perfectly Matched Layer (PML) Based Green’s Functions 1.2.2 Iterative Solvers 1.2.3 Fast Multipole Method (FMM) 1.3 Outline CLASSICAL SOLUTION TECHNIQUE FOR MICROSTRIP STRUCTURES 2.1 Geometry of the Problem 2.2 The EFIE Description 2.3 The Green’s Dyadic G ee (r | r ') 2.3.1 Integral Representation 2.3.2 Sommerfeld-Integrals 2.4 The Method of Moments PERFECTLY MATCHED LAYER BASED GREEN’S FUNCTIONS FOR LAYERED MEDIA 3.1 The Perfectly Matched Layer Concept 3.1.1 The Split Field Formalism 3.1.2 Complex Coordinate Stretching Formalism 3.2 Closure of Open Microstrip Substrates 3.2.1 Procedure and Influence on the Green’s Functions 3.2.2 Complex Thickness 3.2.3 Dispersion Relations 148 148 148 149 2. 3. 150 151 151 153 154 155 156 156 157 158 158 160 161 163 163 163 164 165 165 166 167 Contents Series Expansion for the Green’s Dyadic G ee 3.3.1 Integral Representation 3.3.2 Gee , xx 3.3.3 Gee , xy 3.3.4 Closed-Form Expression for G ee 3.3.5 Important Remarks Concerning the Series Expansion A PML-MLMFA FOR THE MODELING OF LARGE PLANAR MICROSTRIP STRUCTURES 4.1 Introduction and Outline 4.2 Formulation of the Technique 4.2.1 The moment Matrix Written as Interactions Between Elementary Current Sources 4.2.2 Plane Wave Decomposition of the Hankel Function 4.2.3 Core Equation of the PML-MLFMA for Microstrip Structures 4.3 Implementation of the Technique 4.3.1 Construction of the MLFMA Tree 4.3.2 The Matrix-Vector Multiplication 4.4 Some Important Remarks about the Complexity of the PML-MLFMA 4.4.1 Memory and Computational Complexity 4.4.2 Mode Trimming l 4.4.3 Determination of the Sampling Rates 2QTX, n +1 4.5 Numerical Results 4.5.1 Validation of the Method 4.5.2 Computational and Memory Efficiency 4.5.3 Application Examples EXTENSIONS AND CONCLUSIONS 5.1 Extensions 5.1.1 Development of a Low-Frequency Algorithm 5.1.2 Combination of the HF- and the LF-Technique 5.1.3 Extension to General Multilayered Structures 5.2 Conclusions 3.3 4. 5. 8 1. 2. xi 168 168 168 172 172 173 174 174 175 175 176 178 180 180 185 195 195 195 196 197 197 204 206 210 210 210 213 214 215 Parallel Grid-enabled FDTD for the Characterization of Metamaterials L. Catarinucci, G. Monti, P. Palazzari and L. Tarricone 223 INTRODUCTION INTRODUCTION TO METAMATERIALS 2.1 DNG Metamaterials 223 224 225 Contents xii 3. 4. 5. 6. 7. NEGATIVE REFRACTION HOW TO SYNTHESIZE A DNG MEDIUM DNG MEDIA APPLICATIONS MODULATED SIGNALS IN A DNG MEDIUM 6.1 Dispersion 6.2 Gaussian Pulse in a DNG Slab NUMERICAL METHODS FOR METAMATERIALS 7.1 Bases for the FDTD Method 7.2 Parallel Grid-Enabled FDTD using MPI 7.3 Efficient Subgridding Technique for Parallel FDTD Algorithms: Variable Mesh FDTD 7.4 FDTD Methods and DNG Materials 7.5 DNG Slabs: Reflection by and Propagation in a DNG Slab 227 228 234 236 236 237 242 242 249 250 256 257 9 A Software Tool for Quasi-Optical Systems N. C. Albertsen, P. E. Frandsen and S. B. Sørensen 265 1. 2. INTRODUCTION REQUIREMENTS FOR QUASI-OPTICAL NETWORK DESIGN OUTLINE OF THE SOFTWARE SYSTEM ANALYSIS METHODS USER INTERFACE - THE FRAME EDITOR COMPONENTS AND OBJECTS: THE OBJECT WIZARD COMPLEX COMMANDS: THE COMMAND WIZARD FRAME CONNECTIONS AND 3D MODELLING EVALUATION AND FUTURE EXTENSIONS 265 3. 4. 5. 6. 7. 8. 9. 10 Cooperative Computer Aided Engineering of Antenna Arrays A. Esposito, L. Tarricone, L. Vallone and M. Vallone 1. 2. 3. 4. 5. INTRODUCTION CAE OF APERTURE ANTENNA ARRAYS GRID SERVICES AND SEMANTIC GRID SYSTEM ARCHITECTURE THE FRAMEWORK 5.1 Introduction 5.2 Grid Infrastructure 5.3 Encapsulation into Services 5.4 Ontology 5.4.1 Introduction 267 271 274 276 281 283 286 291 295 295 296 297 298 301 301 302 303 306 306 Contents 6. 5.4.2 Service Discovery 5.4.3 Service Orchestration 5.4.4 Service Binding 5.5 Client Application 5.5.1 Introduction 5.5.2 Service Discovery 5.5.3 Service Orchestration 5.5.4 Service Invocation CONCLUSIONS xiii 307 309 317 320 320 320 321 322 323 11 Distributed and Object-Oriented Computational Electromagnetics on the Grid D. Caromel, F. Huet, S. Lanteri and N. Parlavantzas 327 INTRODUCTION DISTRIBUTED OBJECTS: PROACTIVE 2.1 Basic Model 2.2 Mapping Active Objects to JVMs: Nodes 2.3 Deployment Descriptors 2.4 Group Communications OO DISTRIBUTED FINITE VOLUME SOLVER 3.1 Basic Architecture of the OO Model 3.2 Distribution and Parallelization BENCHMARKS 4.1 Comparison with a Fortran Implementation 4.2 Grid’5000 Experiments ON-GOING AND FUTURE WORK 5.1 Application Controlled Deployment 5.2 Enhancing Modifiability Through Components CONCLUSIONS 327 328 328 329 329 331 332 333 335 337 337 338 339 339 339 342 1. 2. 3. 4. 5. 6. 12 Software Agents for Parametric Computational Electromagnetics Applications D. G. Lymperopoulos, I. E. Foukarakis, A. I. Kostaridis, C. G. Biniaris and D. I. Kaklamani 1. 2. INTRODUCTION CLASSIFICATION OF PARAMETRIC PROBLEMS IN CEM 2.1 “Method-level” Parametric Analysis 2.2 “Application-level” Parametric Analysis 2.3 Population-Based Stochastic Optimisation 345 345 347 347 348 348 Contents xiv 3. 4. 5. MOBILE SOFTWARE AGENTS 349 3.1 The Mobile Agent Paradigm 349 351 3.2 Mobile Agents in CEM: The Master-Worker Model 3.2.1 The Master Agent 351 352 3.2.2 The Worker Agent 353 3.3 A Brief Comparison Between MAT and MPI or PVM A WEB-BASED MOBILE AGENT PLATFORM FOR PARAMETRIC CEM MODELING 355 4.1 Mobile Agent Platform Components 355 357 4.2 Communication Mechanisms 357 4.3 Web-Based Infrastructure 358 4.3.1 Interaction With the User 4.3.2 Servlets for Front/Back-End Communication 359 4.4 Conformal Array Modelling: A Modified Method of Auxiliary Sources (MMAS) Approach 360 4.4.1 Problem Formulation 360 362 4.4.2 Overview of the Model Geometry 4.4.3 Agent Deployment Mechanisms 363 364 4.4.4 Simulation Results 4.5 Electromagnetic Penetration Through Apertures: A Resonator Method of Moments (MoM) Model 365 4.5.1 Formulation of the Electromagnetic Problem 365 4.5.2 Parametric Simulations 369 4.5.3 Performance Results 369 INTRODUCING GENETIC SOFTWARE AGENTS 371 372 5.1 Distributed Genetic Algorithms with Agents 373 5.1.1 Entity Mappings 374 5.1.2 Parallel Processing Coordination 375 5.2 Proposed Architecture 375 5.2.1 Centralised Model 376 5.2.2 Decentralised Model 5.2.3 Hybrid Implementations 376 377 5.3 Conclusions 13 Web Services Enhanced Platform for Distributed Signal Processing in Electromagnetics I. E. Foukarakis, D. B. Logothetis, A. I. Kostaridis, D. G. Lymperopoulos and D. I. Kaklamani 1. 2. INTRODUCTION WEB SERVICES IN DISTRIBUTED SAR MODELLING AND SIGNAL PROCESSING 2.1 Platform Architecture 381 381 382 382 Contents Server Services 2.2.1 Node Management Service 2.2.2 Input Provider Service 2.2.3 Output Receiver Service 2.2.4 Scheduler 2.3 Node Services 2.3.1 Resource Manager Service 2.3.2 Task Executing Service 2.3.3 Remote Input Service 2.4 Other Issues 2.5 Imaging Radar Signal Processing 2.6 The Simulation Mechanism 2.7 Results and Conclusions 385 385 387 387 387 389 389 389 390 390 390 392 394 Grid-Enabled Transmission Line Matrix (TLM) Modelling of Electromagnetic Structures P. Russer, B. Biscontini and P. Lorenz 399 2.2 14 1. 2. 3. 4. 5. 6. 7. xv INTRODUCTION THE 3D-TLM METHOD MODELLING OF DIELECTRIC MEDIA PARALLELIZATION OF THE TLM METHOD 4.1 Domain Decomposition 4.2 Decomposition of the TLM Algorithm TLM-G: GRID-ENABLED TIME DOMAIN TRANSMISSION LINE MATRIX SYSTEM 5.1 The Components of the TLM-G System 5.2 The Relation Between YATWAD, YATD and the Components of the Globus Toolkit in the TLM-G System ANALYSIS OF THE PERFORMANCE OF THE TLM-G SYSTEM AND EXAMPLES 6.1 The Electromagnetic Performance of the TLM-G System 6.2 A Bowtie Antenna in a TLM-G System THE CIRCULAR CYLINDRICAL CAVITY RESONATOR 399 400 411 415 415 417 Glossary 433 Index 451 422 423 424 425 425 426 428 Contributing Authors Raed A. Abd-Alhameed University of Bradford, UK Niels Christian Albertsen Informatics and Mathematical Modelling, Technical University of Denmark Christos G. Biniaris School of Electrical and Computer Engineering, National Technical University of Athens, Greece Bruno Biscontini Technische Universität München, Munich, Germany Denis Caromel INRIA, France Luca Catarinucci University of Lecce, Italy Daniel De Zutter Ghent University, Belgium Alessandra Esposito University of Lecce, Italy Peter Stuart Excell University of Bradford, UK xvii xviii Contributing Authors Ioannis E. Foukarakis School of Electrical and Computer Engineering, National Technical University of Athens, Greece Poul Eric Frandsen TICRA Engineering Consultants, Copenhagen, Danmark Fabrice Huet INRIA, France Dimitra I. Kaklamani School of Electrical and Computer Engineering, National Technical University of Athens, Greece Antonis I. Kostaridis School of Electrical and Computer Engineering, National Technical University of Athens, Greece Stefane Lanteri INRIA, France Dyonisios B. Logothetis School of Electrical and Computer Engineering, National Technical University of Athens, Greece Petr Lorentz Technische Universität München, Munich, Germany Dimitrios G. Lymperopoulos School of Electrical and Computer Engineering, National Technical University of Athens, Greece Eric Michielssen University of Illinois at Urbana-Champaign, USA Giuseppina Monti University of Lecce, Italy Frank Olyslager Ghent University, Belgium Contributing Authors Paolo Palazzari ENEA-HPCN, Italy Nikos Parlavantzas INRIA, France Peter Russer Technische Universität München, Munich, Germany Stig Busk Sørensen TICRA Engineering Consultants, Copenhagen, Danmark Luciano Tarricone University of Lecce, Italy Laura Vallone University of Lecce, Italy Mariangela Vallone University of Lecce, Italy Dries Vande Ginste Ghent University, Belgium xix Preface The way of designing, tuning, trimming and realizing electromagnetic (EM) circuits and antennas has deeply changed in the last decades. The continuous growth in the variety of applications, services, and in the required performance, the reduction of production times, in other words the increasing complexity of the task microwave (MW) engineers are typically involved in, has leaded to a systematic use of computers and numerical methods in daily research and development workflow. Meanwhile, an extraordinary progress in Information and Communication Technologies (ICT) is a constant matter of fact in the present years, with a consequent availability of more and more powerful computing platforms and systems, or software methodologies, which are modifying the way we conceive the activities of Computer Aided Design (CAD) or Engineering (CAE) in any scientific area, and the EM context makes no exceptions. As a consequence, more and more attention is paid, even from the educational point of view, in the EM community, to ICT evolution, as it is rather evident the relevant impact that it can have on the efficiency, effectiveness and quality of EM devices. The very recent past has seen, in the ICT area, the affirmation of some new and important key-words. Apart from the most common (and abused), such as Internet-related ones, we want here to recall the concept of “system integration”, intended as the capability of generating added-value products by assembling together pre-existing tools, as well as the one of “distributed” and “cooperative” computing, intended as the capability of exploiting in a concerted manner computational or software resources not physically concentrated in one single site or platform. Inside these concepts, very wide and multi-folded, many other xxi xxii Preface focal issues can be discovered, representing in many cases hot cutting-edge points, such as the ones associated to software interoperability and reusability, high performance and grid computing, resource and process sharing, etc. The above enumerated key-words are more than “simple” technological or scientific turn-points, as they intimately affect the way people work and plan their daily activities (for instance, the more and more spread adoption of outsourcing processes, or the huge number of cooperative projects on a geographical scale). On the other hand, the EM community is, still today, far from being completely aware of the impressive potential impact that recent ICT progresses can have on itself. This is partly due to a physiological delay in the assimilation of complex and “foreign” approaches, and partly to a persistent lack of bridging tools between the EM world and the ICT one. This book is intended to bridge this gap, so that, on one side, EM researchers can identify new and promising ICT tools (already available, or to be consolidated in the immediate future), expected to significantly improve their daily EM investigation. On the other side, ICT experts can find here appealing ideas and scientific areas, perhaps not explored or considered till now, where ICT can play a major and innovative role. Consequently, EM researchers can find in this book interesting answers from ICT to some questions emerging often and often, for example how to get more computing power, or how to improve the capability to manage complex projects with special software solutions (Chapters 6 to 9). Furthermore, they can also see sample applications where suitable EM theoretical formulations, or algorithms, render EM numerical methods more amenable to take advantage from new ICT tools (Chapters 10 to 14). The now enumerated chapters, proposing real applications, are preceded by an introductory part (Chapters 1 to 5), containing foundations to Information Technology, so that even beginners in the ICT area are introduced to basic concepts playing a key-role in further parts of the book. More in detail, the book is structured as follows. Chapter 1 provides a very simple taxonomy of terms and an introduction to basic concepts of parallel and distributed computing. As for parallel computing, a special focus is devoted to MPI, for its recent affirmation as standard. The importance of MPI is confirmed by its wide use in grid computing environments, as demonstrated in Chapter 5 and in Chapter 8. As for distributed computing, Chapter 1 deals with two technologies, the low level technique named RPC and the powerful mobile agents paradigm. The former is a well known technique widely adopted in the distributing computing arena, as confirmed by the availability of several libraries for its implementation. Among them, we recall RMI and XML-RPC which are Preface xxiii widely used throughout the book (Chapters 10, 11, 12, 13). The latter (mobile agents) is the core of Chapter 11 and is one of the most promising technologies of the moment. Finally, Chapter 1 introduces the basic concepts of XML, the meta-language for exchanging information through the Web, which provides the foundations for Web Services and the last generation of Grid Computing frameworks (including Semantic Grids). An EM application adopting such technologies is proposed in Chapter 10. Other relevant technologies related to distributed computing are dealt with in Chapter 2, for their relationship with object oriented (OO) concepts, and in Chapter 4 and 5, where the two hot technologies of Web Services and Grid Computing are addressed respectively. More in detail, Chapter 2 is devoted to the introduction of basic concepts and terms of object oriented programming and software designing model. The chapter focuses on the Web-oriented OO language par excellence: Java. A description of the language is provided together with an overview of Java-based object oriented distributed frameworks, i.e. Java RMI and Java mobile agents. The former is widely used in Chapter 11, the latter is adopted in Chapter 12 and 13. Chapter 3 overviews the basic concepts behind the Semantic Web (and consequently the Semantic Grids). The Semantic Web encodes knowledge by means of an appropriate language, so that electronic agents search information on the bases of human-readable queries. In this way, discovery and choreography of resources is automated and made easier also in complex environments, such as Internet-wide grid frameworks. As shown in Chapter 10, where a practical EM application benefiting from Semantic Web technologies is described, this can give a huge momentum to the solution of complex multidisciplinary problems. Chapter 4 introduces the concepts behind Web Services (WS) and the main standards supporting them. WS propose a new model for implementing applications, thus promoting reusability and cooperation. An example of application of WS to EM is provided in Chapter 13, whilst Chapter 10 shows the potentials of integrating WS with Grid technologies. Finally, Chapter 5 shows how grid computing has recently embraced WS concepts, driving a process of fusion of WS and grids. In this way, sharing of standard hardware and software computing resources is joined with the potential of orchestrating autonomously developed software components offered by WS technologies. Examples of these capabilities are provided in Chapter 8, 10 and 14. Chapter 6 opens the part of the book devoted to EM applications. In chapter 6, the relevant issue of hybrid numerical methods is addressed. A wide review of EM numerical methods is proposed, so that the importance of method hybridization is cleared. Sample applications are proposed, and xxiv Preface crucial topics for effective hybridizations are focused, such as the one of domain partitioning. Chapter 7 proposes an interesting approach where the use of suitable EM theoretical formulations, and algorithmic solutions, is the right way to reduce numerical complexity. The use of Perfectly Matched Layers (PML) leads to a series representation for Green’s functions of planar circuits. The terms in this series allow for the application of a Multilevel Fast Multipole Algorithm (MLFMA) for the analysis of very large planar structures, or of small circuits with high geometric detail, with impressive computational performance. Chapter 8 is an example of how a standard numerical method (FDTD) can be implemented so to take advantage of parallel computing platforms, even with very low costs (consider for instance computational grids). Furthermore, suitable algorithmic solutions allow to couple such advantage with the selection of variable meshes. The resulting parallel grid-enabled variable-mesh FDTD tool can play a major role in the investigation of the hot topic of metamaterial properties, with a special focus on finitebandwidth signal propagation inside double-negative materials. Chapter 9 proposes a software tool for designing and analyzing quasioptical complex systems. Along with a general discussion of the analysis methods available, particular emphasis is put on the user interface and other relevant software components, demonstrating how an advanced use of graphical facilities can turn into an impressive added-value generator. Chapter 10 is devoted to the use of Grid Computing, and more specifically to Semantic Grid, as a tool for cooperative computer-aided engineering (CAE) of antenna arrays. The CAE of aperture antenna arrays is a good example of a complex application, merging different skills and scientific knowledge, with a consequent potential demand for cooperation among several research groups. The adoption of Semantic Grids is the right answer to this demand. It also allows an implementation of the CAE environment in a service oriented framework, where CAE components are encapsulated in grid services and exploitable remotely through the grid. The chapter also profiles the attractiveness of ontologies as an immediate and future turning point. Chapter 11 is one more evidence of the relevance grid computing is gaining in the EM community. More specifically, this chapter suggests an interesting coupling between grid technologies and object oriented methodologies, with the final goal of developing high performance numerical methods for the solution of systems of PDEs (Partial Differential Equations). An open source middleware for the grid, featuring distributed objects and components, is proposed to design and implement an object- Preface xxv oriented time domain finite volume solver on unstructured meshes for the 3D modelling of EM propagation. Chapter 12 proposes the application of novel networking software technologies in distributed parallel CEM computing. Web services and mobile agents are used to solve demanding parametric CEM problems, this resulting in platform-independent concurrent computing solutions. Conformal array modelling with the method of Auxiliary Sources, and the study of EM penetration through aperture with the Method of Moments are proposed as testbeds. In addition, Genetic Software Agents are introduced, i.e. mobile agent entities with the ability to carry out Genetic Search Optimisations in a collaborative scheme. Their perspective use is outlined. On the basis of the previous chapter, Chapter 13 extends the concepts of Web services to develop an enhanced distributed platform, discussing also architectural issues. The resulting application is service-oriented and the implementation is based on the Simple Object Access Protocol specifications. The platform is tested with a problem of microwave imaging using a coherent Synthetic Aperture Radar (SAR) sensor. Finally, Chapter 14 proposes the use of grid computing for the highperformance implementation of the Transmission Line Matrix (TLM) method. The parallelization of the TLM algorithm is performed by segmentation of the TLM state vector, whilst system identification and spectral analysis approaches allow a considerable reduction of numerical effort. In conclusion, the book suggests some ICT concepts, destined to play a major role in the current and future EM context. These concepts are introduced, at a beginner level, in the former part of the work. Their effective impact on real EM problems is then outlined in the latter part of the book, with a wide variety of applications. Acknowledgments The editors thank so much Barbara Pici for her precious editing work and Laura Vallone for her contribution to a global revision of the book. xxvii