DocumentCode :
2197252
Title :
Jylab Meets Eclipse: Integrating PSEs with Multicomponent Platforms
Author :
Kollias, Giorgos ; Georgiou, Konstantinos ; Gallopoulos, Efstratios
Author_Institution :
Comput. Eng. & Inf. Dept., Univ. of Patras, Greece
fYear :
2008
fDate :
7-12 Dec. 2008
Firstpage :
735
Lastpage :
742
Abstract :
Jylab is a PSE architecture emphasizing portable computing over distributed platforms. It captures the idea of reusing some of the best open source software projects´ functionality within the context of a single, net-aware, interactive environment. The original implementation of this idea resulted in a system built around a portable interpreter supported by a carefully selected suite of libraries spanning a comprehensive set of applications including scripting, numerical linear algebra, distributed/grid computing and Internet algorithmics. Because Jylab is a multicomponent PSE system, it is quite natural to base its implementation on a robust platform automating the management of complex stacks of software components, i.e. self-describing objects. The Eclipse platform meets this basic prerequisite, additionally providing many other interesting integration facilities, an extensive set of ready-to-use plug-ins and is also embraced by a vibrant community of users, developers and leading software companies. In this paper we describe the design and basic implementation of a flexible environment resulting from the integration of Jylab into Eclipse. To this effect, we survey relevant aspects of the rich Eclipse ecosystem as well as the Jylab approach to PSE construction. To illustrate our environment we present case studies from grid computing, neural network training and native libraries integration.
Keywords :
grid computing; learning (artificial intelligence); neural nets; object-oriented programming; problem solving; program interpreters; public domain software; software architecture; software libraries; software reusability; Eclipse platform; Internet algorithmics; Jylab; complex stack management; distributed computing; grid computing; multicomponent platforms; native libraries integration; neural network training; numerical linear algebra; open source software projects functionality reusing; portable computing; portable interpreter; proble solving environment architecture; scripting; software companies; software components; Application software; Computer architecture; Distributed computing; Grid computing; Internet; Linear algebra; Open source software; Portable computers; Robustness; Software libraries; eclipse; grid; python;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
eScience, 2008. eScience '08. IEEE Fourth International Conference on
Conference_Location :
Indianapolis, IN
Print_ISBN :
978-1-4244-3380-3
Electronic_ISBN :
978-0-7695-3535-7
Type :
conf
DOI :
10.1109/eScience.2008.11
Filename :
4736892
Link To Document :
بازگشت