Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, 110004 China.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Distributed Processing, Client/Server and Clusters
CREAM-CE status and evolution plans Paolo Andreetto, Sara Bertocco, Alvise Dorigo, Eric Frizziero, Alessio Gianelle, Massimo Sgaravatto, Lisa Zangrando.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Distributed components
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
Technical Architectures
Introduction to Web Database Processing
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Chapter 13 Physical Architecture Layer Design
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Distributed Systems: Client/Server Computing
COMPUTER NETWORKS.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
UNIT-V The MVC architecture and Struts Framework.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
DISTRIBUTED COMPUTING
第十四章 J2EE 入门 Introduction What is J2EE ?
J2EE Structure & Definitions Catie Welsh CSE 432
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Distributed Systems: Concepts and Design Chapter 1 Pages
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
The Replica Location Service The Globus Project™ And The DataGrid Project Copyright (c) 2002 University of Chicago and The University of Southern California.
O PTIMAL SERVICE TASK PARTITION AND DISTRIBUTION IN GRID SYSTEM WITH STAR TOPOLOGY G REGORY L EVITIN, Y UAN -S HUN D AI Adviser: Frank, Yeong-Sung Lin.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 12: Architecture
Introduction to Oracle Forms Developer and Oracle Forms Services
MCA – 405 Elective –I (A) Java Programming & Technology
Introduction to Oracle Forms Developer and Oracle Forms Services
CHAPTER 3 Architectures for Distributed Systems
Systems Analysis and Design With UML 2
Introduction to J2EE Architecture
#01 Client/Server Computing
Mobile Agents.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Inventory of Distributed Computing Concepts
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Chapter 12: Physical Architecture Layer Design
Objectives In this lesson you will learn about: Need for servlets
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Multithreaded Programming
Architectures of distributed systems
#01 Client/Server Computing
Presentation transcript:

Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, China The Eighth International Conference on Electronic Measurement and Instruments ICEMI’2007

Outline Introduction OGSA ( Open Grid Services Architecture ) –OGSA Based on Web Services –Grid Service Layer Base on OGSA Application –Grid Nodes of Fault Diagnosis Expert Systems –Data Transfer Conclusion

Introduction With the advance of computer technology, the scale and complexity of modern system is increased dramatically. Once some accidents take place, it will lead to tremendous loss. The appearance of faults diagnosis and fault- tolerant controlling technology opens a new path for advancing the reliability of complex system. The grid computing technology was firstly used in faults diagnosis expert system in the paper.

OGSA ( Open Grid Services Architecture ) –OGSA Based on Web Services –Grid Service Layer Base on OGSA Open Grid Services Architecture

OGSA Based on Web Services User Firstly, client send request to the Servlet (Web service layer) residenting on Web server through browser. Servlet is responsible for calling corresponding EJB (Enterprise Java Beans) components on application server. The activated component accesses the backend data layer and processes the data.

OGSA Based on Web Services Then Servlet chooses the appropriate JSP program (Web service layer) and transfers the result, JSP returns the result in the form of HTML to browser. Client can be the Java application procedure, CORBA customer or the service partner. They separately communicate with the EJB component through the different protocol.

OGSA ( Open Grid Services Architecture ) –OGSA Based on Web Services –Grid Service Layer Base on OGSA Open Grid Services Architecture

Grid Service Layer Base on OGSA The grid services include procedure execution, data service, and so on. With the appearance of these services, OGSA will turn into useful Service- Oriented Architecture (SOA).

Grid Service Layer Base on OGSA The strategy of task dividing will affect directly the load balance, the communication complexity and the dependence of the tasks (1) Based on the deserializing analysis, develop the public service and the parallel service in server. This step needs to deploy every parallel service to all nodes in the grid. (2) According to the number of parallel nodes in the grid, call threads in the client, each can visit the parallel service. (3) Monitor the status of these threads, perform fault diagnoses and compile the result.

Grid Service Layer Base on OGSA DGMA Based on Fault Diagnosis Expert Systems

Grid Service Layer Base on OGSA In the solution above, the server end in the grid nodes process main service logic, the client end need only start multi-threads to call and monitor the completion condition of service. Therefore, it reduces the client’s load and achieves the application deserializing.

Application –Grid Nodes of Fault Diagnosis Expert Systems –Data Transfer

Grid Nodes of Fault Diagnosis Expert Systems The server is composed of two grid nodes. They are grid nodes for spectral analysis and the data trend analysis respectively. Java language is used to write Web Service program, which realizes the grid computation and access process in the clients and the servers. the grid nodes can also analyze the load of current node. So it can schedule the grid-cell resources more reasonably, which is especially important for the application of large-scale grid.

Application –Grid Nodes of Fault Diagnosis Expert Systems –Data Transfer

Data Transfer The experimental environment of the design is established in LAN. We use 4 PC to construct a grid middleware. In Grid-based Fault Diagnosis Expert System, the data transfer uses the way of GridFTP Then used API function to realize data transfer through Java Cog Kit.

Data Transfer (1) Establish a Spec of transmission task, this Spec is similar to RSL; (2) Set the source address and the destination address in transmission, and begin using the third party to transmit; (3) Establish a transmission serve for the data resources of the source address; (4) Establish a transmission service for the data resources of the destination address; (5) Join the source address service and the destination address service to the service, in order to realize data transmission between two services; (6) Submit the duty and realize data transmission.

Data Transfer The system uses API provided by Java Cog Kit to carry out service submission. Cog Kit uninterruptedly intercepts execution status of accepting the work node through Status Listener. In Cog Kit, the execution situation of work is SUBMITTED, FAILED and COMPLETED Respectively. In the client-end, we maintain a thread table. It includes thread number, state (0, moving; 1, moving failure; 2, normal terminating)

Data Transfer Through above application, it can reduce the transfer latency brought by the network. Moreover, the jobs are not uniformly allocated through the GFDES interface at the same time. Consequently, the communication bottleneck is avoided.

Conclusion When construct GFDES based on the Web Service, the public service and the parallel service can enhance the sharing of application code. It makes the application more flexible through the unified way of the service and the job, and increases the efficiency of several jobs parallel with the aid of the Java’s multi-threading.