510 likes | 657 Vues
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
E N D
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 • 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
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
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
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
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
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
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
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
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
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
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
Grid Related Project HU Chun-ming: Service Oriented Grid Middleware
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
WebSASE: Components & Using Scenario HU Chun-ming: Service Oriented Grid Middleware
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
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
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
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
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
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
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
Network Security • Design and analysis for network security protocols • Access Control of distributed systems • Secure group communication HU Chun-ming: Service Oriented Grid Middleware
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
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
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
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
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