Presentation is loading. Please wait.

Presentation is loading. Please wait.

CGSP and Vega in China Zhiwei Xu Institute of Computing Technology Chinese Academy of Sciences OGSA-UK Meeting January 31, 2005, London.

Similar presentations


Presentation on theme: "CGSP and Vega in China Zhiwei Xu Institute of Computing Technology Chinese Academy of Sciences OGSA-UK Meeting January 31, 2005, London."— Presentation transcript:

1 CGSP and Vega in China Zhiwei Xu Institute of Computing Technology Chinese Academy of Sciences zxu@ict.ac.cn OGSA-UK Meeting January 31, 2005, London

2 National Grid Projects in China Net-based Science Environment Plan Research Develop Construct Procure Deploy Operate Manage E-Science Data Grid Science and Technology R &D Assets Foundation Platform Next-Generation Network Initiative Edu. & Res. Grid China National Grid State Council NSFC CAS MoE MoST National Planning Commission Semantic Grid Digital China Grid (2006-2020)

3 ChinaGrid Structure Campus Grids 大 科 防 国 清 华 学 大 大 科 华 中 学 大 山 中 学大 京 北 大 交 海 上 大 交 安 西 学 大 北 东 工 理 南 华 航 北 学 大 南 东 学 大 东 山 Massive Data Processing CFD Distance Education Bioinformatics Image Processing

4 CGSP’s modules Portal:Grid entry for submitting & monitoring job, querying resources’ info, user management and accouting etc. Grid Developing Environment: a set of toolkits including portal development tools, resource encapsulation tools, programming tools and job generation tools etc. Information Center:the manager of resource & service information Uniform Management:a set of managers including job manager, data center, domain manager and service container. Security:Identity authentication and mapping, service and resource authorization, secure transferring etc.

5 GSI WS-Security CAS SimpleCA Data Management Security WS Core Resource Management Information Services Authz Framework RFT RLS OGSI-DAI New GridFTP XIO JAVA WS Core (WSRF) C WS Core (WSRF) MDS2 WS-Index Pre-WS GRAM WS-GRAM CSF (contribution) pyGlobus (contributed) Python Bindings (contributed) Data Center (CGSP) Data Center (CGSP) Portal SDK (CGSP) Portal SDK (CGSP) Programming Toolkits (CGSP) Programming Toolkits (CGSP) Resource-Index (CGSP) Resource-Index (CGSP) HyperService (CGSP) HyperService (CGSP) Proxy (CGSP) Proxy (CGSP) MetaData-Man (CGSP) MetaData-Man (CGSP) InterDomain (CGSP) InterDomain (CGSP) Topologic (CGSP) Topologic (CGSP) RemoteDeploy (CGSP) RemoteDeploy (CGSP) Job Manager (CGSP) Job Manager (CGSP) WorkFlow (CGSP) WorkFlow (CGSP) HotDeploy (CGSP) HotDeploy (CGSP) GT3.9 and CGSP

6 What Is Vega? Grid related research thrust (brand) at ICT since 1999 Founded by MOST, CAS, NSFC, industryPeople Grid system software (GOS) 40 Information Grid software (VIG) 10 Service Grid software (VINCA) 30 Basic research and semantic grid (Vega-KG) 30 Share common philosophy VEGA110 –Versatile Services –Enabling Intelligence –Global Uniformity –Autonomous Control Vega Grid Inc. established in 2004 Software versions2000 20032005 GOS (started in 1999)0.51.02.0 VIG (started in 1999) 0.61.02.0 VINCA (started in 2002) 1.02.0 Resources GOS VIG VINCA Apps Ad hocGT3WS-I

7 Vega Grid Software Suite Distributed Resources and Services Service Grid VINCA Information Grid VIG Vega System Software GOS

8 Vega Grid Targeted Users Universities Research institutes Manufacturing (Aviation, Space, Automobile) Weather, traffic, railways, supply chain Underground water, minerals, irrigation Petroleum

9 Vega Grid Software Distributed Resources and Services App Scope of Vega Grid Software Science Research Manufacturing Resources and Environment Services Sector

10

11 Vega Grid Architecture GR GSML Page Client Effective Virtual Physical Internet GSML Page Grip1 Grip2 Grip3Grip4 Grid Operating System ( GOS Kernel, Core, Libraries, Utilities ) Beijing Node GS GR Shanghai Node GS GR Xi’an Node GS Server Physical Resource GR Grid Router GS Grid Switch Agora 1 Agora 2 Mapper Composer Composing Mapping Dawning Dagger Effective Resource Virtual Resource

12 Vega GOS

13 Vega GOS and OGSA V1.0 Vega is an implementation of (part of) OGSA Vega would like to contribute to OGSA After implementation and testing (running codes) Loose coupling Partner with other groups Focus on 4 key issues and aim at minimal common requirements Naming, Process/States, VO, Programming Vega complements existing grid projects Focus on implementation architecture, not protocols/services Use computer systems approach, not middleware or network Utilize existing software At Vega GOS kernel level –Apache; OMII, GT4; Commercial As services At Vega GOS application level

14 Security in Vega GOS End-to-End From user log-on to physical resource execution Details are hidden from user/developer Based on WS-Security Cert based authentication; Token based authorization & AC; signature Web uCert Portal/Server uid/pass Grip Container Agora pCert Phy SvcPhy SVC pCert uTK pCert uTK pCert uTK pCert uTK UserResAA uTK Other Client pCert uCert

15 Naming in OGSA and Vega GOS Vega matches OGSA 3-level naming convention OGSA Human-OrientedAbstractAddress Vega (EVP) EffectiveVirtualPhysical OGSA Naming specification must include Precise definitions and axioms Syntax and semantics (rough consensus) Who provides, uses, and maintains such names Scoping and name/address space Full Lifecycle Mapping, resolution, binding Exception handling Provision for resources

16 VO in OGSA and Vega GOS There is no precise definition of VO in OGSA Agora is a concrete example of VO (community) Agora has a precise definition, and it holds Subjects, objects, context/policies information Agora-related system services Agora is persistent and “static” Application programmer knows the agora concept, but agora does not appear in app codes

17 Process/States in OGSA and Vega GOS There is no process concept in OGSA 1.0 Grip is distributed process in grids environment A runtime construct representing a subject (a grid user running a grid application) to access and utilize objects (grid resources and services) Classification of “states” Session related Application logic specific Grid system related Resource related Service specific Grip

18 Core and Kernel Put It Together Web Grip User, App Logic Address Space, States Agora Policies: Security and Selection Phy SvcPhy SVC Other Client System Services Resource Services UI and Utility Tools Common Supports not per-service or per-application codes 120 KLOC Follow the E2E and KISS principles Loose coupling; Hide details, reduce coding; Try to minimize abstractions 4 abstractions: User, (Effective) Service, Grip, Agora 5 API “functions”

19 Vega GOS Roadmap in 2005 2004.112.0 previewSample Apps 2005.22.0 alpha 2005.42.0 betaCNGrid Apps 2005.62.0CNGrid Deploy 2005.72.0 on OMIIOther Apps 2005.11.30-12.3CI6016 & GCC 2005 Exhibit www.ict.ac.cn/ci6016

20 GOS mail-list : gos@software.ict.ac.cn CNGrid : http://www.grid.org.cn/ Vega GOS : http://vega.ict.ac.cn/

21 Summary Grid activities in China are still growing CGSP started development in 2004 extends WSRF (GT 3.9), will release V1.0 this year Vega started in 1999 China apps driven, while learning from international community Will release V2.0 in June 2005 Based on WS-I and uses a computer systems approach Vega and OGSA Partner with OGSA-UK Use OMII as a kernel and system services Naming (EVP), Grip, and Agora


Download ppt "CGSP and Vega in China Zhiwei Xu Institute of Computing Technology Chinese Academy of Sciences OGSA-UK Meeting January 31, 2005, London."

Similar presentations


Ads by Google