Abstract

Problem statement: OGSA-DAI middleware allows data resources to be federated and accessed via web services on the web or within grids or clouds. It provides a client API for writing programs that access the exposed databases. Migrating existing applications to the new technology and using a new API to access the data of DBMS with BLOB is difficult and discouraging. A JDBC Driver is a much convenient alternative to existing mechanism and provides an extension to OGSA-DAI middleware and allows applications to use databases exposed in a grid through the OGSA-DAI 3.0. However, the driver does not support Binary Large Objects (BLOB). Approach: The driver is enhanced to support BLOB using the OGSA-DAI Client API. It transforms the JDBC calls into an OGSA-DAI workflow request and sends it to the server using Web Services (WS). The client API of OGSA-DAI uses activities that are connected to form a workflow and executed using a pipeline. This workflow mechanism is embedded into the driver. The WS container dispatches the request to the OGSA-DAI middleware for processing and the result is then transformed back to an instance of ResultSet implementation using the OGSA-DAI Client API, before it is returned to the user. Results: Test on handling of BLOBs (images, flash files and videos) ranging from size 1 KB to size 2 GB were carried out on Oracle, MySQL and PostgreSQL databases using our enhanced JDBC driver and it performed well. Conclusion: The enhanced JDBC driver now can offer users, with no experience in Grid computing specifically on OGSA-DAI, the possibility to give their applications the ability to access databases exposed on the grid with minimal effort.

Highlights

  • INTRODUCTIONOGSA-DAI middleware allows data resources, such as relational or XML, to be accessed, integrated and federated via web services to the users over Grid environment

  • Unicore (Richard et al, 2008) gLite (Latip et al, 2011) and so on.Grid is a system that is concerned with theWeb Services architecture that defines and uses integration, virtualization and management of services open protocols for exchanging messages in a language and resources in a distributed, heterogeneous environment that supports collection of users and resources i.e., virtual organizations across traditional administrative and organizational domains i.e., real organizations

  • The client toolkit of OGSADAI provides components which contact OGSA-DAI web services submit the workflows to OGSA-DAI and parse the request status and data after a workflow has been executed

Read more

Summary

INTRODUCTION

OGSA-DAI middleware allows data resources, such as relational or XML, to be accessed, integrated and federated via web services to the users over Grid environment. The OGSA-DAI team offers a example: Globus Toolkit (Richard et al, 2008), client Application Programming Interface (API) for Corresponding Author: Kiran Kumar Patnaik, ABV-Indian Institute of Information Technology and Management, Autonomous Institute of Government of India, Gwalior, Madhya Pradesh, 474010, India Tel: 919406580064. Using a new API to access the data of a DBMS with BLOB can discourage the domain experts, programmers using Grid as a platform. It makes the users feel difficult migrating existing applications to the new technology. The intention of picking JDBC is for its acceptance in industry and provides a common interface to access databases managed by any DBMS using the Java language

MATERIALS AND METHODS
RESULTS
DISCUSSION
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.