190 likes | 201 Views
This project by NECTEC aims to extend NARC's MetBroker to a distributed system using web services and grid technology. It includes components like MetBroker and Discovery Service, sharing system resource data efficiently. The collaboration with HAII and NARC allows for smart discovery services. The main goal is to build a framework for integrating public information sources in a problem-solving environment. The system monitors MetBroker status and utilizes SOAP protocols for data exchange. Technologies like Grid, Web Services, and RDF are employed for efficient resource sharing.
E N D
Development of Distributed MetBroker toward Information Grid Jedsada Phengsuwan, Sornthep Vannarat, Piyawut Srichaikul Computer Technology Research and Development Division (R-DC) National Electronics and Computer Technology Center(NECTEC), Thailand
Agenda • Objective • Distributed MetBroker • Discovery Service • Progress of Distributed MetBroker • Summary • Information Grid
Objective • Collaborative work between NECTEC, HAII (Thailand) and NARC (Japan) • Extend NARC’s Centralize MetBroker to distributed System • Based on Web Services and Grid Technology • Consist of 2 main components • MetBroker • Discovery Service • Applies for other project (Multiple Broker, Info. Grid)
Distributed MetBrokers Scenario discovery result data DS DS DS DS MetBroker Discovery Service DS
Discovery Service • Discover MetBroker • analyze user’s data request • return suitable MetBroker • Smart Discovery Service • Registry • MetBroker registry services • Monitor MetBroker • status (running, shutdown)
What are information required by DS? • Metadata • Database name, Region, station • type of data (wind, rain, humidity) • System Resource Information (Server Information) • CPU (Speed, cache size) • Memory (used, free and total of memory and virtual machine memory) • OS • Network (server response’s time) • Amount of User
Discovery Service • The best MetBroker • Used for Multiple Broker project SiMB = iMB x iRsrc x (Wiregion + Wiusers + Winet + WiCPU + …) n Sbest = Max (S1MB, S2MB, …, SNMB) J.G. Wang (NARC)
Progress of Distributed MetBroker project • Recently • Add Ozone Object Database to MetBroker • MetBroker Web Services • New Progress • Discovery Service • System resource information Service
Service Data SDE: Math Speed: 2 Cost : 0 Type : PC • Set of structured data to any services • State information • Service Metadata SDE: Math Speed: 6 Cost : 5$Type : Cluster Which Server is good for me? SDE: Math Speed: 10 Cost : 10$ Type : Mainframe
Service Data for Discovery Service • Used to provide System Resource Information • BrokerSystemInfo SDE • CPU • OS • Memory • Network • Number of User • DS2BrokerStatus SDE • BrokerStatus • DSStatus • LastCall • LastResponse
Summary • MetBroker can provide server’ system resource • CPU, Memory, OS Information • other information : network, amount of user • use RMI to access these information • Share information to grid environment • we can get information from SDE • using SOAP protocol to connect and get information • Monitor MetBroker status • ALIVE, NOT_RESPONSE
Information Grid • Objective • build frame work and infrastructure for integrating public information sources to support a problem solving environment • Homogeneous information sources • Other products like IBM’s DB2II, Avaki
Components • Marker Directory • Information Broker • Discovery Service • Marker Description Language
Information Grid • Implements • Marker Directory • Information Broker • Discovery Service • Application • Standard • Information Grid Framework • Marker Definition Language
Technologies related • Grid • globus 4.0 • grid services • Web Services • Semantic web • Resource Description frame work (RDF) • Ontology • Distributed MetBrokers