future generations of problem solving environments
play

Future Generations of Problem-Solving Environments Jose C. Cunha - PowerPoint PPT Presentation

' $ Future Generations of Problem-Solving Environments Jose C. Cunha Departament of Computer Science Faculty of Science and Technology New University of Lisbon, Portugal (jcc@di.fct.unl.pt) & % October 2000 ' $ Future


  1. ' $ Future Generations of Problem-Solving Environments Jose’ C. Cunha Departament of Computer Science Faculty of Science and Technology New University of Lisbon, Portugal (jcc@di.fct.unl.pt) & % October 2000

  2. ' $ Future Generations of Problem-Solving Envrionments 1 st part: � 1 Index nd part: � 2 nd part: � 3 Problem-Solving Environments nd part: � 4 Requirements for Future Generations of PSE r d part: � 5 Dimensions in PSE Development An Experience Towards Dynamic PSE & % Conclusions

  3. ' $ Future Generations of Problem-Solving Envrionments 2 � Integrated environment supporting: Problem–Solving Environments � development and execution steps � to solve problems in a given application domain � with easy access by an end–user ˘ an entire life cycle & %

  4. ' $ Future Generations of Problem-Solving Envrionments 3 � Tools to help problem specification, design, analysis, verification, Development Steps evaluation: ˘ Rapid prototyping ˘ Dependent on a specific domain ˘ Expert assistance & %

  5. ' $ Future Generations of Problem-Solving Envrionments 4 � To interact with ongoing experiments, Execution Steps � by controlling and monitoring � Activities performed on multiple heterogeneous components (application–specific and generic tools): ˘ selection, evaluation and testing ˘ configuration, activation, interconnection & % ˘ monitoring, controlling

  6. ' $ Future Generations of Problem-Solving Envrionments 5 � Parallel problem solvers Hetereogeneous Collection of Interconnected Components � Expert assistance tools � Tools for data processing, interpretation, visualization � Tools for monitoring and computational steering � Online access to large databases and scientific devices & %

  7. ' $ Future Generations of Problem-Solving Envrionments 6 � Complex simulation models Requirements for Future Generations of PSE � Large volume of input or generated data � Difficult of their interpretation and classification & %

  8. ' $ Future Generations of Problem-Solving Envrionments 7 � Higher Degrees of User Interaction End-user and Application Requirements � Intelligence and Expert Assistance Tools � Multidisciplinary Nature of the Applications & %

  9. ' $ Future Generations of Problem-Solving Envrionments 8 � Higher Degrees of User Interaction ˘ User interfaces at distinct abstraction levels ˘ Increased flexibility in user and component interaction ˘ More advanced computational steering and visualization ˘ User driven and agent driven steering ˘ Distinct operation modes (offline/online data interpretation or visualization), dynamically selected by the user & %

  10. ' $ Future Generations of Problem-Solving Envrionments 9 � Intelligence and Expert Assistance Tools � During development time (correctness/performance) ˘ Support for the development and the execution steps � During execution time (impact of parameter modification upon system ˘ Advisoring/explaining tools to assist the user behavior) ˘ Search for a balance between automated intelligent tools and an adequate level of user interaction & %

  11. ' $ Future Generations of Problem-Solving Envrionments 10 � Multidisciplinary Nature of the Applications ˘ Support for interaction between distinct sub-models ˘ Support for distributed collaborative environments & %

  12. ' $ Future Generations of Problem-Solving Envrionments 11 � Infrastructures for PSE PSE System Requirements � Software Architectures � Support for building PSEs � Dynamic configuration and coordination isses & %

  13. ' $ Future Generations of Problem-Solving Envrionments 12 � Infrastructures for PSE ˘ Low-level and middleware layers: towards meta-level distributed operating systems and services ˘ Heterogeneity at the component level ˘ Operation at small and large scales ˘ Security issues ˘ Resource management and system configuration & % ˘ Cluster and metacomputing

  14. ' $ Future Generations of Problem-Solving Envrionments 13 � Software Architectures ˘ To adapt the PSE and the tools according to the user’s interest ˘ Based on reuse of components and their dynamic modification ˘ Models for abstract specification of PSE ˘ Tools to reason about global system properties ˘ Tools to support transformation between software level & %

  15. ' $ Future Generations of Problem-Solving Envrionments 14 � Support for building PSEs ˘ From manually assembled PSEs ˘ Towards automating their generation ˘ To handle their increased flexibility, complexity and size ˘ Meta environments for generating specific working PSEs & %

  16. ' $ � Dynamic configuration and coordination isses Future Generations of Problem-Solving Envrionments 15 ˘ Dynamic component integration ˘ Modification of their interaction patterns ˘ Rely on the design of abstract interaction patterns ˘ Rely on dynamic reconfiguration of software architectures ˘ Raise new component and tool coordination issues ˘ Multiple users concurrently join ongoing experiments with distinct roles (observers, controllers) ˘ Provide consistency among views & % ˘ Provide answers to the distributed and dynamic nature of PSE components ˘ Provide answers to the need to dynamically adjust their interactions,

  17. ' $ Future Generations of Problem-Solving Envrionments 16 depending on the user needs, the evolution of the experiments, and the system behavior & %

  18. ' $ Future Generations of Problem-Solving Envrionments 17 Dimensions in PSE Development & %

  19. ' $ Future Generations of Problem-Solving Envrionments 18 Application Components Coordination T Software Architecture O PSE Monitoring and O Control L & % Resource Manag. Interconnection S Infrastructures Figure 1: Conceptual Layers

  20. ' $ � Coordination Future Generations of Problem-Solving Envrionments 19 ˘ Represent and manage patterns of interaction among components � Software Architecture ˘ Define cooperation and communication models ˘ Guarantees of consistency ˘ High-level specification of components, their composition, their interactions, for a given problem ˘ Modeling and reasoning on the global structure and behavior � Description of system structure and analysis of system behavior ˘ Semantics of interactions through the component connectors � Incremental refinement and composition of architectures & % ˘ Specification languages for:

  21. ' $ � Monitoring and Control Future Generations of Problem-Solving Envrionments 20 ˘ Observation and control of distributed computations ˘ Distributed monitoring � Resource Management and Interconnection Services ˘ Computational steering ˘ Advanced visualization ˘ Configuration of parallel and distributed heterogeneous virtual machines ˘ Activation of component instances & % ˘ Mapping and load balancing ˘ Local scale and large scale operations ˘ Management of metacomputing resources

  22. ' $ Future Generations of Problem-Solving Envrionments 21 � Infrastructures ˘ Component interconnection ˘ Examples: Globus, Distributed Computational Labs, Generic PSEs & %

  23. ' $ Future Generations of Problem-Solving Envrionments 22 � Current status Global Research Directions � Coperation with scientists / engineers � Identification of user/application requirements � Early and incremental development of prototypes ˘ Build PSE for specific domains � Quick user feedback & % ˘ Make them evolve towards advanced PSE to ease development and execution of complex applications

  24. ' $ Future Generations of Problem-Solving Envrionments 23 � Ongoing efforts ˘ Generic PSE to be tailored to specific problem domains ˘ Tools for the more/less automatic generation of application–specific PSE ˘ Integration of numeric, symbolic, multimedia, intelligent knowledge processing and discovery, database components & %

  25. ' $ Future Generations of Problem-Solving Envrionments 24 � More flexible and dynamic PSE Goals of Research at UNL � A framework to support parallel and distributed PSEs: ˘ Flexible and extensible tools for observation and control services � To use the framework to implement prototypes of specific PSEs and ˘ Study the requirements for dynamic PSEs, their impact upon their software architecture, and the required coordination models & % evaluate application scenarios to assess dynamic configuration and coordination issues

  26. ' $ Future Generations of Problem-Solving Envrionments 25 � First based on a multidisciplinary Project An Experiment Towards Dynamic PSEs at UNL ˘ Framework to support Parallel and Distributed PSE ˘ Tridimensional Optimal Layout of WasteWater Treatment Plants (WWTP) & %

  27. ' $ � Global Issues Future Generations of Problem-Solving Envrionments 26 � distinct programming / computational models � distinct / hybrid problem–solving strategies ˘ Integration of separate/distributed/heterogeneous components ˘ Parallel and distributed processing ˘ Interactive / adaptive control ˘ Easy access by the end–user in problem specification, development and execution control & % ˘ Dynamic reconfiguration ˘ Multiple cooperative users

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend