Grid Security for the Cyber Science Infrastructure in Japan
Shinichi Mineo (National Institute of Informatics)
International Symposium on Grid Computing 2007 28 March 2007, Academia Sinica, Taipei, Taiwan
Grid Security for the Cyber Science Infrastructure in Japan 28 - - PowerPoint PPT Presentation
International Symposium on Grid Computing 2007 Grid Security for the Cyber Science Infrastructure in Japan 28 March 2007, Academia Sinica, Taipei, Taiwan Shinichi Mineo (National Institute of Informatics) Outline Introduction of CSI (Cyber
International Symposium on Grid Computing 2007 28 March 2007, Academia Sinica, Taipei, Taiwan
Restructuring Univ. IT Research Resources Extensive On-Line Publications of Results Deployment of NAREGI Middleware
Virtual Labs Live Collaborations
UPKI: National Research PKI Infrastructure Cyber-Science Infrastructure (CSI)
★ ★ ★ ★ ★ ★ ☆
SuperSINET and Beyond: Lambda-based Academic Networking Backbone
Hokkaido-U Tohoku-U Tokyo-U NII Nagoya-U Kyoto-U Osaka-U Kyushu-U
(Titech, Waseda-U, KEK, etc.)
GeNii (Global Environment for Networked Intellectual Information) NII-REO (Repository of Electronic Journals and Online Publications
Restructuring Univ. IT Research Resources Extensive On-Line Publications of Results Deployment of NAREGI Middleware
Virtual Labs Live Collaborations
UPKI: National Research PKI Infrastructure Cyber-Science Infrastructure (CSI)
★ ★ ★ ★ ★ ★ ☆
SuperSINET and Beyond: Lambda-based Academic Networking Backbone
Hokkaido-U Tohoku-U Tokyo-U NII Nagoya-U Kyoto-U Osaka-U Kyushu-U
(Titech, Waseda-U, KEK, etc.)
GeNii (Global Environment for Networked Intellectual Information) NII-REO (Repository of Electronic Journals and Online Publications
EE EE A Univ. NAREGI CA EE EE B Univ. NAREGI CA
Grid PKI
Grid Computing Proxy Proxy Proxy EE Proxy Proxy Proxy EE 学内用 学内用 A Univ. CA EE 学内用 学内用 B Univ. CA EE
Campus PKI
Auth, Sign, Encrpt. Auth, Sign, Encrpt.
Student, Faculty Server, Super Computer Student, Faculty Server, Super Computer
Webサーバ Webサーバ NII Pub CA Web Srv. Webサーバ Webサーバ S/MIME S/MIME Other Pub CA S/MIME Web Srv.
OpenDomain PKI
S/MIME S/MIME S/MIME Sign, Encrpt. Future plan
Restructuring Univ. IT Research Resources Extensive On-Line Publications of Results Deployment of NAREGI Middleware
Virtual Labs Live Collaborations
UPKI: National Research PKI Infrastructure Cyber-Science Infrastructure (CSI)
★ ★ ★ ★ ★ ★ ☆
SuperSINET and Beyond: Lambda-based Academic Networking Backbone
Hokkaido-U Tohoku-U Tokyo-U NII Nagoya-U Kyoto-U Osaka-U Kyushu-U
(Titech, Waseda-U, KEK, etc.)
GeNii (Global Environment for Networked Intellectual Information) NII-REO (Repository of Electronic Journals and Online Publications
Computing Centers & VOs
NII IMS
KEK
Globus Globus 4 / NAREGI 4 / NAREGI -
WSRF + Services Core SuperSINET
Grid-Enabled Nano-Applications (WP6) Grid PSE (WP3) Grid Programming
(WP2) Grid Vis (WP3) Grid VM (WP1)
Packaging
Distributed Information Service (WP1) Grid Workflow (WP3) Super Scheduler (WP1)
Data Grid (WP4)
Computing Resource Computing Resource
Accounting
Resource Info. Reservation, Submission, Query, Control…
Concrete JSDL Concrete JSDL
Workflow
Abstract JSDL
Resource Query Reservation based Co-Allocation
GridMPI
WFT, PSE, GVS, GridRPC
EE Cert for GRID CA for Campus PKI CA for Grid PKI EE Cert in I C Card EE Cert in I C Card CSR ISSUE CSR ISSUE Certs Inf.
Virtual Organization
user 1 (VO Manager)
service_c service_a
Services and Users are exposed in a Virtual Organization
Organization A
service_c service_b service_a
user 2 user 3 user 1
Contract A
service_x service_y
user p
service_z service_x service_y
user p user q user r
Organization B
Contract B
A virtual organization(VO) is a dynamic collection of resources and users unified by a common goal and potentially spanning multiple administrative domains.
User CA/RA VOMS Proxy Cert + VO User Cert CRL Grid Job Submission
DN,VO, Group, roll, capability GRAM MK-gridmapfile Gridmap file GACL LCAS EGEE Grid site DN > pseudo accounts
Policy Decision Point
X.509AC
User CA/RA VOMS GRAM Proxy Cert + VO User Cert CRL Grid Job Submission Managed by the Super Scheduler Account Mapping Gridmap file Policy file NAREGI Grid site DN,VO info
Grid VM Information Service
Policy Decision & Enforcement Point Policy Information Point
User/Resource Information Work Flow Description Resource Reservation & Job Submission
①Job-WF :Workflow Description ②Job-Hash=hash (Job-WF) ③Pass Phrase =Job-Hash ④user-id =unique Id for Job-WF ⑤myproxy-init(user-id, Pass Phrase) ⑥send Job-WF
⑦subtract user-id from Job-WF ⑧ Pass Phrase=hash(job-WF) ⑨myproxy-get-delegation(user-id, Pass Phrase) Delete the used Proxy Cert ⑩Globus Job submission ⑪AuthN &AuthZ of users ⑫Job submission to the local scheduler according to the Authz policy
Workflow Description Resource reservation &Job submission
Store Proxy Certs Receive Proxy Certs
User/Resource Information GSI GSI GSI
CA EE Certificate Proxy Cert Signature Proxy Cert Proxy Cert Proxy Cert Job Description Hash Value User Super Scheduler MyProxy2 GridVM
①Get EE Cert ②Get Proxy Cert by proxy-init command ③Request for Attr. Cert, ④Store in the Proxy Cert ⑤Delegation to MyProxy ⑥Get Proxy Cert from NAREGI Portal ⑦Job Submission
VOMS VOMS MyProxy MyProxy
VOMS Proxy Certificate VOMS Proxy Certificate
User Management Server(UMS) User Management Server(UMS)
VOMS Proxy Certificate VOMS Proxy Certificate User Certificate Private Key
Client Environment Client Environment Portal Services WFT PSE GVS
VOMS Proxy Certificate VOMS Proxy Certificate
SS client The Super Scheduler (SS)
VOMS Proxy Certificate VOMS Proxy Certificate
GridVM GridVM GridVM MyProxy2 MyProxy2
VOMS Proxy Certificate VOMS Proxy Certificate
Users ②Select menu to make Proxy Cert with VO attr. And store it to MyProxy Log in Workflow (WF) ③Store the Proxy Cert with VO Attri. To MyProxy2 delegation delegation Grid Jobs delegation delegation ④SS analyzes WF and submits jobs ①Log in to the Portal
Based on SAML 2.0 & XACML 2.0 with GT4.0 AuthZ Framework
credentials such as VOMS attribute certificate
message content to SP
resource, this kind of mechanism is needed
Attribute
(Proto-type)
Information Service NAREGI CA Portal WFT PSE GVS SS client Super Scheduler MyProxy MyProxy log log-
in User Certificate User Certificate
Resources Info Resources Info
Resource Resource GridVM
local Info. local Info.
Delegation Service Resource Info. Resource Info. (Incl. VO info) (Incl. VO info) DataGrid AuthZ Service DataGrid AuthZ Policy Repository AuthZ Policy Repository
VO Management
PDP PEP&SP (incl. CVS) PA
Proxy Certificate Proxy Certificate Proxy Certificate Proxy Certificate Proxy Certificate Proxy Certificate Proxy Certificate Proxy Certificate
VO Attr. Mgmt. VOMS VOMS Renewal
Renewal
GSI GSI GSI GSI GSI GSI GSI
PDP PA
Site Management
Local AuthZ Service Local AuthZ Policy Repository Local AuthZ Policy Repository AA PEP&SP PIP
Privacy Services Authorization Services Trust Services Attribute Services Audit/Source- Logging Services Credential Validation Services Bridge/ Translation Services Authentication Identity Mapping Credential Conversion VO Policy
The Open Grid Services Architecture, Version 1.0
UPKI NAREGI/ VOMS UPKI(TBD) UPKI(TBD)