1 / 30

Seishi Ninomiya snino@affrc.go.jp National Agricultural Research Center NARO

VIRTUAL INTEGRATION OF DISTRIBUTED HETEROGENEOUS DATABASES BASED ON GRID CONCEPT FOR agricultural research. Seishi Ninomiya snino@affrc.go.jp National Agricultural Research Center NARO. What is Grid?. Concept and technology to share, integrate and coordinate distributed computer resources

spat
Download Presentation

Seishi Ninomiya snino@affrc.go.jp National Agricultural Research Center NARO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIRTUAL INTEGRATION OF DISTRIBUTED HETEROGENEOUS DATABASES BASED ON GRID CONCEPT FOR agricultural research SABRAO2005 Seishi Ninomiya snino@affrc.go.jp National Agricultural Research Center NARO

  2. What is Grid? SABRAO2005 • Concept and technology to share, integrate and coordinate distributed computer resources • Software and Hardware • Keeping autonomy of distributed resources • Keeping heterogeneity of distributed resources • The term was originally used for a framework to realize a virtual supercomputer with distributed CPUs • Computational Grid • Data Grid seems to be more promising now

  3. A lot of resources such as data and programs are available but ……. SABRAO2005

  4. Users need to obtain one by one, knowing how to access each SABRAO2005

  5. e.g. Data Grid provides you SABRAO2005 A virtually integrated huge database We do not need to know where they are, how to use,…

  6. Potential of Grid in agricultural research SABRAO2005 • Data integration/comparison among different experiments/locations is highly required particularly for evaluation of environment X genetic effects • Tremendous number of data sets are being kept unused once they were analysed within annual or/and locational experiments • Data are managed by different organizations and difficult to be centralized • Once they are integrated, then we could expect to meet completely unknown facts through data-mining

  7. OutlineImplementations of Grid frameworks applicable to agricultural research SABRAO2005 • Spreadsheet-based crop data sharing and integration • Consistent access to heterogeneous metrological databases • Integration of crop data and meteorological data

  8. Spreadsheet-based crop data sharing and integration SABRAO2005 • Experimental data sets are usually stored using ordinal spreadsheet applications • But not easy to collect them and merge them particularly among different locations • A data grid based on spreadsheets is promising particularly for agricultural research • Table formats are not uniform among different locations

  9. Spreadsheet-based crop data sharing & integration Multi-location data sharing and integration through daily data management by spreadsheet application Application Server Servlet Container EJB Container Application SABRAO2005 Internet DBMS .

  10. Once you enter your experimental data in spreadsheet software (e.g. MS Excel), data become automatically sharable over the Internet among different locations No skill is required Just a part of everyday data management Uniformity of tables are not strictly required Low cost in user sides Spreadsheet-based crop data sharing & integration SABRAO2005

  11. User Column Definition Application Server User Search & Delete EJB Servlet Container DBMS Data Upload User Application DataDownload User CONTROLLER VIEW MODEL JSP Servlet ENTITY BEAN SESSION BEAN Basic structure of application based on EJB SABRAO2005 SOAP/XML Container

  12. A client on Web-service Direct data upload from spreadsheet application Use of MS Excel VB macro + its SOAP tool kit Seamless action with daily data management Direct data update with spreadsheet SABRAO2005

  13. One can obtain any combinations of records from different locations/experiments Data upload & download by spreadsheet files Data search/modification/update by Web browser SABRAO2005

  14. Structure of data table is registered by spreadsheet Heterogeneity of original data sheets in the order of items and lacks of items are only acceptable by the present version Definition of data table by spreadsheet SABRAO2005

  15. Now updating the application, adopting web-ontology as a meta-DB to accept more heterogeneous tables SABRAO2005 e.g. plant height 草丈 草高 全高

  16. Test operations SABRAO2005 • ca. 10000 records from rice adaptability tests from 20 experimental stations were applied to the application • The application was practically operational • Those who are not good at computers could use it easily

  17. Consistent access to heterogeneous metrological databases SABRAO2005

  18. Solution by Data Broker SABRAO2005 Data brokers provide consistent access to heterogeneous DBs Heterogeneous and Autonomous DBs Rice Growth MetBroker DB A Pest Management DB B Meta Data Farm Management DB C Heterogeneity is absorbed by brokers (mediators) DB D

  19. Database Broker Service SABRAO2005 Data Summarization Ex) Daily mean from hourly data Database Driver Data Secondary Processing Client Data Brokage Data Request DB A Data Standardization Standardized Data Data request translated to DB C Search DB B Data acquisition Meta Database Where, How to use Data contents DB C DB D

  20. Data Brokers Developed SABRAO2005 • Meteorological DBs • MetBroker(23DB, >22000 stations) • Map DBs • ChizuBroker(3DB,Japan,NZ,World) • Digital Elevation DBS • DEMBroker(2DB,Japan 50m, World 1Km) • Soil DBs • SoilBroker

  21. Adoption of EJB SABRAO2005 Without EJB Servlet Container WEB Browser DBMS Application WEB Browser With EJB WEB Browser EJB Container Servlet Container DBMS WEB Application Application WEB Service engine WEB Service Client JAVA Application

  22. Present Coverage of MetBroker SABRAO2005

  23. Clients MetBroker Tight linkage based on Java objects/ RMI or HTTP with wrapper servelet ChizuBroker DEMBroker XML-based Loose linkage WebService-SOAP/XML Resource Server Country Server Brokers Provided as Web Services SABRAO2005

  24. New MetBroker with Web ontology SABRAO2005 Metadata database Decision-Making Support Services Operational Products Simulation Models Detailed Digital Forecast Item Definition OWL Station metadata RDF 2. Request 3. Request metadata 1. Register Meteorological databases DB Wrapper Inference Engine Broker DB Wrapper DB Wrapper 4. Request data

  25. Integration of crop data and meteorological data SABRAO2005

  26. Integration of crop data and meteorological data SABRAO2005 Standardized interface for data exchange Rice growth model MetBroker HyDRAS WeatherDB1 WeatherDB3 WeatherDB2

  27. Meteorological DB MetBroker MetCrop Crop data and meteorological data Crop DB SABRAO2005 SOAP/XML Data Extraction by Spreadsheet-based DB Corresponding weather data Location & Date Crop Data XML/Crop data &weather data Models/Analysis

  28. Crop data and weather data are combined in an XML file SABRAO2005

  29. Conclusions SABRAO2005 • Grid-based approach accelerates data integration, helping several agricultural data analyses • Standardized interfaces make development of integration framework much less laborious, less time consuming and costless • Next step • Need to evaluate scalability of this approach • Integration framework with other types of data, e.g. molecular data, soil data, variety/line data (dendrogram)

  30. Thank you for your attentionhttp://www.agmodel.net/ SABRAO2005

More Related