The software architecture of a distributed problem-solving environment

نویسندگان

  • David W. Walker
  • Maozhen Li
  • Omer F. Rana
  • Matthew S. Shields
  • Yan Huang
چکیده

This paper describes the functionality and software architecture of a generic problem-solving environment (PSE) for collaborative computational science and engineering. The PSE is designed to provide transparent access to heterogeneous distributed computing resources, and is intended to enhance research productivity by making it easier to construct, run, and analyze the results of computer simulations. Although implementation details are not discussed in depth, the role of software technologies such as CORBA, Java, and XML is outlined. An XML-based component model is presented. The main features of a Visual Component Composition Environment for software development and an Intelligent Resource Management System for scheduling components are described. Some prototype implementations of PSE sub-systems are also presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Software Architecture of a Virtual Distributed Computing Environment

The requirements of grand challenge problems and the deployment of gigabit networks makes the network computing framework an attractive and cost effective computing environment with which to interconnect geographically distributed processing and storage resources. Our project, Virtual Distributed Computing Environment (VDCE), provides a problem-solving environment for high-performance distribut...

متن کامل

Design and Development of Agent Based Architecture for Effective Resource Utilization in a Grid Environment

Software agents are the autonomous, problem-solving computational entities capable of effective operation in dynamic and open environments. Intelligent agent is a type of software agent, autonomous in nature which observes and acts upon environment and performs some task at each host. Agent can also coordinate, reason, solve a problem, clone and merge with other agents. A Grid is a set of resou...

متن کامل

Engineering high-performance legacy codes as CORBA components for problem-solving environments

This paper describes techniques used to leverage high performance legacy codes as CORBA components to a distributed problem solving environment. It first briefly introduces the software architecture adopted by the environment. Then it presents a CORBA oriented wrapper generator (COWG) which can be used to automatically wrap high performance legacy codes as CORBA components. Two legacy codes hav...

متن کامل

On a data-driven environment for multiphysics applications

The combination of the recent advances in computational and distributed sensor network technologies provide a unique opportunity for focused efforts on low uncertainty modelling and simulation of multiphysics systems. Responding to this opportunity, we present in this paper the architecture of a data-driven environment for multiphysics applications (DDEMA) as a multidisciplinary problem solving...

متن کامل

Component Architectures for Distributed Scientiic Problem Solving

Component based technologies will play an increasingly signiicant role in the design and implementation of large scale distributed software systems during the next few years. The advantages of this model of programming include rapid prototyping of complex, distributed applications and a framework that provides a natural way to incorporate our existing scientiic software code base as components ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency - Practice and Experience

دوره 12  شماره 

صفحات  -

تاریخ انتشار 2000