DocumentCode
2483545
Title
Programming the grid: component systems for distributed applications
Author
Gannon, Dennis
Author_Institution
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
fYear
1998
fDate
20-23 Oct 1998
Firstpage
347
Abstract
Summary form only given. The traditional model of software design for large scale scientific problem solving is outdated. The emphasis is now on large teams that must build simulation software that integrates physical systems from multiple scientific disciplines. In addition to the problem of multi-disciplinary physics, the computational environment is now a grid of distributed resources consisting of large supercomputers, databases and networked instruments connected by high speed networks. Consequently, a new model for programming these applications is required. What is emerging is a programming style where the individual components of a large simulation can be located on remote systems and the application is built by composing these elements together to form a single distributed system. Building applications from software components is not a new idea. It has a rich history in the visualization and object oriented software design communities. More recently, the desktop top software industry has embraced this concept with systems like Java Beans, ActiveX and CORBA-Enterprise Beans. The author examines a new project to design a component architecture for scientific programming. He examines some of the design trade-offs that make this problem different from the conventional CA environment
Keywords
digital simulation; distributed object management; physics computing; software development management; software reusability; ActiveX; CORBA-Enterprise Beans; Java Beans; component systems; databases; distributed applications; distributed resources; high speed networks; large scale scientific problem solving; large teams; networked instruments; object oriented software design; physical systems; programming model; programming style; scientific programming; simulation software; software components; software design; supercomputers; visualization; Application software; Computational modeling; Computer networks; Distributed computing; Grid computing; Large-scale systems; Object oriented modeling; Physics; Problem-solving; Software design;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
Conference_Location
West Lafayette, IN
ISSN
1060-9857
Print_ISBN
0-8186-9218-9
Type
conf
DOI
10.1109/RELDIS.1998.740521
Filename
740521
Link To Document