80 likes | 90 Views
JGrid is a second-generation service-oriented grid middleware that aims to provide a graphical design support for service-oriented grid application development and lifecycle management. It is based on Sun's Jini technology and focuses on wide-area service discovery, brokering, security, and fault-tolerance.
E N D
JGrid: an integrated graphical application development and grid execution environment based on Jini IKTA5-089/2002 www.irt.vein.hu/jgrid University of Veszprem Computer and Automation Research Institute MTA-SzTAKI Eötvös Loránd University of Sciences Sun Microsystems Hungary
JGrid in brief • Aims to develop • a second-generation service-oriented grid middleware and • Grid application development environment • Based on Sun’s Jini technology • A service-oriented distributed Java object system • Main tasks focusing on • Wide-area service discovery, brokering, security and fault-tolerance • Graphical design support for service-oriented grid application development and lifecycle management JGrid project, IKTA5-089/2002
e-Business Portal Service Grid Computing Service JGridmiddleware Meeting & Calendar Service Client 1 Video Conference Service Client 3 Client 2 The service grid • 2nd generation grid systems will be service-oriented and global • Must provide seamless, pervasive access to millions of services • Services available at any time, from anywhere JGrid project, IKTA5-089/2002
Jini technology provides • Spontaneous networking • Client-service federations created on-demand and dynamically • No need to install drivers or carry out manual configuration • Based on discovery • The mechanism to find services without knowing their location (e.g. URLs). • Leasing • Services grant resource usage in a time-based manner. If the grant is not renewed (due to a fault) the resource will be released at the end of the period. • Distributed events • Distant components of a Jini system can notify each other when some change in their state occurs. • Transaction • A set of operations execute atomically (either all or none will complete). JGrid project, IKTA5-089/2002
BrokerService BrokerService BrokerService BrokerService BrokerService BrokerService Client Project Tasks 1/3 • Wide-area service discovery • Extending Jini discovery to global scale • Enable clients and services to discover and interact with millions of services in an effective way. • Brokerservice network • Facilitate wide-area execution control of grid applications, including sequential and parallel programs on behalf of users. JGrid project, IKTA5-089/2002
Project Tasks 2/3 • Providing point-to-point communicationfor parallel grid applications • Java processes can communicate with each other regardless of the processes’ location. • Development of a security infrastructure • enable the safe interoperation of various services and clients over different adminstrative domains. • Providing a robust and fault-tolerant environment • Using replication and error-recovery to increase reliability and availability of services. JGrid project, IKTA5-089/2002
Project Tasks 3/3 • Creating agraphical application development environment • Help to design service-oriented grid applications • Based on P-Grade parallel application development environment • Generate Java source code for parallel programs from graphical designs • Debug and monitor program execution in the JGrid system • Provide interoperabilitywith the emerging OGSA (Open Grid Service Architecture) Web Services technology. JGrid project, IKTA5-089/2002
Further Information • JGrid Project Home Page http://pds.irt.vein.hu/jgrid • P-Grade Home Page http://www.lpds.sztaki.hu • Jini Home Page http://www.sun.com/jini http://jini.org JGrid project, IKTA5-089/2002