![Page 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/1.jpg)
CGSP and Vega in ChinaCGSP and Vega in China
Zhiwei XuInstitute of Computing Technology
Chinese Academy of [email protected]
OGSA-UK MeetingJanuary 31, 2005, London
![Page 2: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/2.jpg)
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
ChinaNational
Grid
StateCouncil
NSFC
CAS
MoE
MoST
NationalPlanningCommission
Semantic Grid
Digital China Grid (2006-2020)
![Page 3: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/3.jpg)
ChinaGrid Structure
Campus Grids
大科防国
清华学大
大科华中 学大
山中 学大京北
大交海上
大交安西
学大北东
工理南华
航北
学大南东
学大 东山
Massive DataProcessing
CFD
DistanceEducation Bioinformatics
ImageProcessing
![Page 4: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/4.jpg)
CGSP’s modules
Portal
Information Center
Uniform Management
Computing Nodes
Secu
rity Mod
ule
Grid Developing Environment
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.
![Page 5: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/5.jpg)
GSI
WS-Security
CAS
SimpleCA
Data Managemen
tSecurity
WSCore
Resource Managemen
t
Information Services
Authz Framework
RFT
RLS
OGSI-DAI
New GridFTP
XIO
JAVAWS Core(WSRF)
C WS Core(WSRF)
MDS2
WS-Index
Pre-WSGRAM
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
![Page 6: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/6.jpg)
What Is Vega?• Grid related research thrust (brand) at ICT since 1999• Founded by MOST, CAS, NSFC, industry People
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 VEGA 110
– Versatile Services– Enabling Intelligence– Global Uniformity– Autonomous Control
• Vega Grid Inc. established in 2004• Software versions 2000 2003 2005
GOS (started in 1999) 0.5 1.0 2.0 VIG (started in 1999) 0.6 1.0 2.0 VINCA (started in 2002) 1.0 2.0
ResourcesGOS
VIGVINCA
Apps
Ad hoc GT3 WS-I
![Page 7: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/7.jpg)
Vega Grid Software Suite
Distributed Resources and ServicesDistributed Resources and Services
Service GridVINCAInformation Grid
VIG
Vega System Software GOS
![Page 8: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/8.jpg)
Vega Grid Targeted Users
• Universities
• Research institutes
• Manufacturing (Aviation, Space, Automobile)
• Weather, traffic, railways, supply chain
• Underground water, minerals, irrigation
• Petroleum
![Page 9: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/9.jpg)
Vega Grid Software
Distributed Resources and Services
App Scope of Vega Grid Software
ScienceResearch
Manufacturing Resources and Environment
Services Sector
![Page 10: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/10.jpg)
![Page 11: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/11.jpg)
Vega Grid Architecture
GR
GSML PageClient
Effective
Virtual
Physical
Internet
GSML PageGSML Page
Grip1 Grip2 Grip3 Grip4
Grid Operating System ( GOS Kernel, Core, Libraries, Utilities)
Beijing Node
GSGR
Shanghai Node
GSGR
Xi’an Node
GS
Server PhysicalResource
GR Grid Router GS Grid Switch
Agora 1 Agora 2
MapperComposer
Composing Mapping
DawningDagger
EffectiveResource
VirtualResource
![Page 12: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/12.jpg)
Vega GOS
Agora Service Engine
Java J2SE, J2EE/Microsoft Windows
GOS Hosting Environments
GOS Core Services
Service BUS
User Mgmt. EngineAgora
AccountVerification
Global UserAuthentication
Resource Mgmt. EngineService AddressTrans.
PT
Policy Engine
Resource Authority
Grip Engine
Grip Container
Grip Lifecycle Mgmt.
Core Libraries (Core API)
GOS System Services
File Services Database ServicesData BUS
Certificate/CA Mgmt.
System Mgmt. Services
Metadata Services
Information Integrator
Inforamtion BUS
TransformationStabilizer
Data Integrator
Computing Services
DDS
Batch Services
Legacy Resource
IntegratorMonitor
Logging Audit
Config
System Libraries (System API)
Portal Engine GSML Interpreter Abacus Compiler Workflow Engine
Grid PortalGSML
BrowserAbacus Studio
Vinca Workshop
Build-in Utilities
...
Tomcat(Apache)
WebSphere(IBM)
WebLogic(BEA)
.NET(Microsoft)
GT4(Globus)
User Def.Apps.
Service Router Service Registry Service Adapter
GOS Applications
ExtendedSystem
Services
![Page 13: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/13.jpg)
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
![Page 14: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/14.jpg)
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 pCertpCertpCert
Phy Svc Phy SVC Phy SVC Phy SVC
pCertuTK
pCertuTK
pCertuTK
pCertuTK
User Res AA
uTKuTKuTK
Other Client
pCert
uCert
![Page 15: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/15.jpg)
Naming in OGSA and Vega GOS
• Vega matches OGSA 3-level naming convention OGSA Human-Oriented Abstract
Address Vega (EVP) Effective Virtual Physical
• 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
![Page 16: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/16.jpg)
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
![Page 17: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/17.jpg)
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
![Page 18: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/18.jpg)
Core and Kernel
Put It Together
Web
GripUser, App Logic
Address Space, States
AgoraPolicies:
Security and Selection
Phy Svc Phy SVC Phy SVC Phy SVC
Other Client
System ServicesResource Services
UI and Utility Tools
Common Supports
not per-service or per-application codes120 KLOC
Follow the E2E and KISS principles Loose coupling; Hide details, reduce coding; Try to minimize abstractions
4 abstractions: User, (Effective) Service, Grip, Agora5 API “functions”
![Page 19: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/19.jpg)
Vega GOS Roadmap in 2005
• 2004.11 2.0 preview Sample Apps
• 2005.2 2.0 alpha
• 2005.4 2.0 beta CNGrid Apps
• 2005.6 2.0 CNGrid Deploy
• 2005.7 2.0 on OMII Other Apps
• 2005.11.30-12.3 CI6016 & GCC 2005 Exhibit www.ict.ac.cn/ci6016
![Page 20: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/20.jpg)
GOS mail-list : [email protected]
CNGrid : http://www.grid.org.cn/
Vega GOS : http://vega.ict.ac.cn/
![Page 21: 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](https://reader036.vdocument.in/reader036/viewer/2022062803/56649f335503460f94c4f1ce/html5/thumbnails/21.jpg)
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