1 / 51

Service-Oriented Grid Middleware

Service-Oriented Grid Middleware. HU Chun-Ming (On behalf of Mr. HUAI Jin-Peng) Beihang University. CIAPR IV 2004 Shanghai, P.R.China. Agenda. Backgrounds Grid Computing & Service Grid Service-Oriented Grid Middleware Grid Middleware in China NSFC: Network-based Research Environment

paytah
Télécharger la présentation

Service-Oriented Grid Middleware

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. Service-Oriented Grid Middleware HU Chun-Ming (On behalf of Mr. HUAI Jin-Peng) Beihang University CIAPR IV 2004 Shanghai, P.R.China

  2. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  3. openness dynamic • Geography Distributed • Lack of Centralized Control • Highly Autonomy • Open Protocols • System and Apps: • Heterogeneity • diversity • Node:Connectivity Opportunity of Grid Computing distributed Provide new opportunity and challenge for information science technology HU Chun-ming: Service Oriented Grid Middleware

  4. Evolvement of Internet-oriented Software Evolvement of Computing Paradigm Scope Internet Application Client/ Network Network Application Client/ Server Word Processing Mainframe Computing Mathematic Computing Internet Host PC Intranet HU Chun-ming: Service Oriented Grid Middleware

  5. Evolvement of Internet-oriented Software Evolvement of Access Methods Scope Internet Apps Web Services XML/HTTP Network Apps Services MOM ORB Homogeneity Apps Components Objects Program granularity/coupling compact loose coupling HU Chun-ming: Service Oriented Grid Middleware

  6. Past & Present:Contributions of Computing Technologies • A New Approach to do Research • High Energy Physics • Earth Simulation • …… • An Effective Manner to do Communication • E-Mail • FTP • WWW • …… • Help the R&D Cooperation by providing a convenient Intercommunication Manner HU Chun-ming: Service Oriented Grid Middleware

  7. Today’s R&D ActivitiesBrings New Requirements • Collaboration in Wider Area: • Cross the boundary of Domain, Subject, Organization… • Share the Resource / Collaborate between Resources HU Chun-ming: Service Oriented Grid Middleware

  8. Summary • So, It is necessary to give a better approach to: • SHARE the resource capacity in Wider Area. • COLLABORATE among more Resources to solve “BIGGER” problems • Give scientist a more EASY-TO-USE interface to help them using the environment with TRANSPARENCE. HU Chun-ming: Service Oriented Grid Middleware

  9. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  10. How to evaluate: the Value of Computing Technology to science research • In the past: • Computing capability: the only evaluation means • In a network computing environment: • We need another dimension: • SHARING & COLLABORATING Capability! KFlops MFlops GFlops TFlops Computing Capability Internet VS HU Chun-ming: Service Oriented Grid Middleware

  11. Internet How to evaluate: the Value of Computing Technology to science research • X: Sharing and cooperating capability • Y: Computing capability Computing capability TFlops GFlops MFlops Sharing and cooperating capability intranet extranet internet HU Chun-ming: Service Oriented Grid Middleware

  12. How to evaluate: the Value of Computing Technology to science research Computing capability Grid (for example, e-Science) TFlops GFlops Internet MFlops Sharing and cooperating capability intranet extranet internet HU Chun-ming: Service Oriented Grid Middleware

  13. Grid Related Project HU Chun-ming: Service Oriented Grid Middleware

  14. Grid Related Project • Projects • PACI/DTF/EDTF • Science Grid • DoD GIG • EU DataGrid • UK e-Science • Industry • CORBA,DCOM, J2EE, Web Services • IBM: Business on Demand/Business Grid HU Chun-ming: Service Oriented Grid Middleware

  15. Service Oriented Computing Web service Computing grid CORBA DCOM Java/EJB cluster Meta- computing Distribute obj. /component Distributed Computing Parallel computing and Distributed system Sharing & CollaborativeTwo Threads… • Sharing of • Information: • Enterprise Computing • CORBA, COM, EJB. • Computing Power: • Cluster, Metacomputing • Computing Grid • Key points! • Service-oriented or Service-centric • Middleware Network Computing HU Chun-ming: Service Oriented Grid Middleware

  16. Conclusion • 2 Threads are now merging… • Enterprise Computing • Grid Computing • 2 Key Technology for Resource sharing and collaborating: • Service centered is an important technical trend to construct large scale distributed system • Middleware is an important approach to bring interoperation and integration to R&D resources HU Chun-ming: Service Oriented Grid Middleware

  17. Information Grid Conclusion • Our points: • The GRID is an application pattern • The Web Services is a technical approach to realize the GRID • Service Grid:Using Web Services (or other service-oriented framework, eg.Jini) to make resources capability sharing & collaborating in a WIDE AREA NETWORK such as Internet. • xxGrid? BioGrid Virtual Observatory Campus Grid Other App Grid Knowledge Grid Computational Grid Data Grid Service Grid (as Infrastructure) Abstraction; Registry; Broker HU Chun-ming: Service Oriented Grid Middleware

  18. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • E-Science Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  19. Grid Middleware in China • What’s Middleware • Middle of the Apps & Resources • Grid Middleware • Including: • Software (Application) Server • Common Services/Basic Services • Toolkits • Programming & Application Models (?) HU Chun-ming: Service Oriented Grid Middleware

  20. Grid Middleware in China • NSFC • Network-based Science Research Environment (NSFC e-Science Project) • Ministry of Science and Technology • National High-tech Project (863) • CAS: VEGA • NUTD: GridDAEN • Ministry of Education • ChinaGrid CGSP • Chinese Academy of Science • China Science Data Grid (SDG) • Other Works • Campus Grid: Tsinghua University: TG, HUST: HauU • …… HU Chun-ming: Service Oriented Grid Middleware

  21. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • E-Science Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  22. Essence of the Project Application demand’s Set D (Demand) Dynamic Mapping between Set D & R To achieveMAX VALUEof the whole system Max (Wd*∑ benefit (D) + Wr * ∑ usage (R) ) M:D R Forecasting & Optimizing Resource’s Set R (Resource) T HU Chun-ming: Service Oriented Grid Middleware

  23. Essence of the Project Application demand’s Set D (Demand) Treating Resources as services: Masking the heterogenous resources Services Composition: Cooperative work of resources Service-Oriented Architecture: loose coupling, dynamic composition Middleware: Simplify the development, deployment and management of system Dynamic Mapping between Set D & R To achieveMAX VALUEof the whole system Max (Wd*∑ benefit (D) + Wr * ∑ usage (R) ) M:D R Forecasting & Optimizing Resource’s Set R (Resource) T HU Chun-ming: Service Oriented Grid Middleware

  24. Testing Environment of NSFC E-Science Project • Testing Environment • Testing bed • Network + Physical Resources • Testing Software Infrastructure • Runtime • Common Services • Toolkits & API • Programming (Application) Model • Testing Applications HU Chun-ming: Service Oriented Grid Middleware

  25. Service share Service share Service share Service share Resources encapsulation Resources encapsulation Resources encapsulation Resources encapsulation Testing Environment ——Testing Software Infrastructure • The basic idea of software platform • Resources encapsulation • Service share • Cooperative work • Dynamic binding between application and resources • Service Composition: describe the complex job. high-energy physics Biology computing Atmosphere inspection …… The integrate experimentation platform based network of science activity environment Computing resources Storage resources Instrument and equipment Software resources …… HU Chun-ming: Service Oriented Grid Middleware

  26. high-energy physics Biology computing Atmosphere inspection …… Scientists (End User) Application developers Platform managers Service share Service share Service share Service share Resources encapsulation Resources encapsulation Resources encapsulation Resources encapsulation Computing resources Storage resources Instrument and equipment Software resources …… Testing Environment ——Testing Software Infrastructure Security and system Mngt. User Supporting Layer Dev. Methods & Tools Application Support Layer Resource Service Layer HU Chun-ming: Service Oriented Grid Middleware

  27. Testing Software Infrastructure——9 Key Technologies high-energy physics Biology computing Atmosphere inspection …… support Domain Apps Development Methods & Technologies Platform Architecture User Supporting Tech. (GUI, Portal, Programming model) Management Security Res. Integrating Mngt. (MDS.) Service Composition & Collaboration guide assistant Common Services (for Resource Sharing) Resources Encapsulation & Service Runtime Management compatible Computing resources Storage resources Instrument and equipment Software resources …… HU Chun-ming: Service Oriented Grid Middleware

  28. Testing Software Infrastructure——3 Objectives • Collaborate-able • Dynamic Relations between Resources • Multi-granularity Collaboration (Data, Service, Process…) • Manageable • Uniform Resource Abstraction • Management Architecture • Self-Orgnization, Self-Configration, Self-Optimization • Trust-able • Trust Management: Policy based Access Control • Reliability: Fault-Detection, Fault-Tolerance, QoS Mngt. HU Chun-ming: Service Oriented Grid Middleware

  29. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • E-Science Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  30. Beihang UniversityBeijing University of Aero. & Astro. (BUAA). Since 1952 • Founded in 1952, with Merger of the Aeronautical Departments of 8 Famous Universities, including Tsinghua University and Beiyang University. HU Chun-ming: Service Oriented Grid Middleware

  31. Beihang UniversityBeijing University of Aero. & Astro. (BUAA). Since 1952 • 1952 BIA: Beijing Institute of Aeronautics • 1988 BUAA: Beijing University of Aeronautics & Astronautics • 2002 BUAA: Beihang University HU Chun-ming: Service Oriented Grid Middleware

  32. Beihang UniversityBeijing University of Aero. & Astro. (BUAA). Since 1952 Now BUAA has evolved into a Multi-disciplined Research-oriented University of Science & Engineering with an emphasis on Aviation and Space Travel. It is one of the important bases for educating and training High-Quality personnel and conducting scientific research in China. HU Chun-ming: Service Oriented Grid Middleware

  33. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  34. Related Works in BUAA • Network Computing and Software • WebSASE: Web Service based Application Supporting Environment • Grid middleware: Web Service based Grid System —WebSASE4G • Domain-Oriented Software Production Platform- SoftProLine • Information Security HU Chun-ming: Service Oriented Grid Middleware

  35. Web service and Grid computing • Web service • a novel middleware in application data and function sharing on Internet. • a business application pattern on Internet • provides description,index ,query, accessing, communication and interaction criterion through International standard open protocols(i.e.UDDI、WSDL、SOAP and so on) • widelyadopted/supported by enterprises. HU Chun-ming: Service Oriented Grid Middleware

  36. WebSASE: An Overview • Supporting simple Web service and complicated Web service applications • Web service complicated application Pattern • use MVC pattern for reference to construct application • Deal with business logic by Web service recursion nesting • Provides means to concentrated exhibition and customization the users’view Model/Instance HU Chun-ming: Service Oriented Grid Middleware

  37. WebSASE: Components & Using Scenario HU Chun-ming: Service Oriented Grid Middleware

  38. WebSASE4G: An Overview • What is WebSASE4G? • A web service-oriented Grid application supporting Environment (WebSASE for Grid) • WebSASE(Web Services-based Application Supporting Environment) Web service-oriented middleware and software running supporting environment which unifies application deployment, running, monitor and management • WebSASE4G’s characters • Web service technology abstract based and realized grid services including resource services, common services and domain services. • Realized unified grid services’ publication, running and management ,providing open grid service running environment • Constructing grid service basic architecture which supporting resource services, common services and domain services’ running HU Chun-ming: Service Oriented Grid Middleware

  39. WebSASE4G: Components Architecture … Image process biology information remote education Mass data hydrodynamics Grid Service Portal End-user oriented interaction Grid application Java-based SOG-API [5] Grid service Security control mechanism [4] Distributed Management and Monitor mechanism Grid service Common Supporting platform [7] Grid service exhibition and unified accessing mechanism GS Designer auxiliary toolkit Grid Service Workflow Engine Service-oriented job description, schedule and running CA & SOAP Secure communication GISA providing Unified Services view AMC + Plugins [2] Metadata And Distributed Information Service architecture [3] Grid job schedule and coordination mechanism [6] service data storage and Effective trans- Mission mechanism [1] Grid service representing、 mutual operation mechanism And grid service container Grid Service Server Resource integration and service control Grid Resource Heterogeneous resource HU Chun-ming: Service Oriented Grid Middleware

  40. WebSASE4G is a service-oriented, OGSA-based computing Environment which provides necessary running platform and auxiliary development toolkits. WebSASE4G resource (service) and service instances status monitor Web-based jobschedule and implement monitor HU Chun-ming: Service Oriented Grid Middleware

  41. WebSASE4G kernel system WebSASE4G is a service-oriented, OGSA-basedGrid supporting Platform which provides necessary running platform and auxiliary development toolkits developed byBUAA. UDDI server BHU WSDesigner Simplifies grid Services development Visual composed service Modeling toolkit HU Chun-ming: Service Oriented Grid Middleware

  42. Grid application Aero &AstroDigital Museum Grid technology Multimedia technology Human-machine interaction technology DB virtual realism technology DB Database technology Human-machine interaction Mechanism airplane exhibit hall HU Chun-ming: Service Oriented Grid Middleware Museum entrance Realization technology

  43. Domain-oriented Software Production Platform • Gap Between Requirement and SA • Requirement project: describing the problem and restriction-what is it? • Software architecture:providing the blue print to problem solving -How ? • Problem • Transition and Coherent Evolution from Requirement Modeling to Software Architecture ? HU Chun-ming: Service Oriented Grid Middleware

  44. SoftProLine • Software stipulations model GOP • GOP establishs graceful mapping between formalized stipulations and software design ; • Soft-bus based Multi-Engine Coordination Architecture • Matching from software architecture to component • A domain-oriented software production platform—SoftProLine • “Zero Programming” under Domain Model HU Chun-ming: Service Oriented Grid Middleware

  45. Network Security • Design and analysis for network security protocols • Access Control of distributed systems • Secure group communication HU Chun-ming: Service Oriented Grid Middleware

  46. Network Security Results of security protocols A novel cryptographic protocol algebra model is Proposed • A new algebra theory is built for describing the run and security of protocols. • Attack acts and security properties of protocols are characterized with algebraic and logic techniques. We built the rigorous mathematical basis and developed a new approach to the formal analysis of security protocols HU Chun-ming: Service Oriented Grid Middleware

  47. Network Security System for security protocols An efficient automatic analysis system (ACT-SPA) is developed The efficiency of ACT-SPA HU Chun-ming: Service Oriented Grid Middleware

  48. tools for Software Developing Description for Requirements Web service CORBA EJB Other components Service compose and management Running tools Service schedule Operation system Basic service database →Perfect Running Environment+Effective Software Development IntegrationOur Aims... Security and User Management Software producing plat for domain (Softproline) Tools for registry and deploy Software resource Web service & Grid service running supporting plat System platform HU Chun-ming: Service Oriented Grid Middleware

  49. Agenda • Backgrounds • Grid Computing & Service Grid • Service-Oriented Grid Middleware • Grid Middleware in China • NSFC: Network-based Research Environment • Related Works in Beihang University • Beihang University: A Brief Introduction • Related Works in Beihang University • What to Do Next? HU Chun-ming: Service Oriented Grid Middleware

  50. What to do next? • Killer Applications over SOG • Large Scale Data Visualization? • E-Science for Scientists over China? • SDG? • IBM Business Grid? • Yesterday: NGN = IP + QoS • What’s the “NGG”  Job-oriented End-to-end Quality of Services In Service Grid • Physical Model for Service Computing • Statistical Physical Model for Large Scale Network? • Behavior of Service Computing? • SOA’s Rapid Develop Model & Method HU Chun-ming: Service Oriented Grid Middleware

More Related