System Software Overview of China National Grid 8-12-2006 VEGA R&D Team, Research Centre for Grid and Service Computing, ICT, CAS.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

Inetrconnection of CNGrid and European Grid Infrastructure Depei Qian Beihang University Feb. 20, 2006.
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
Software Infrastructure of China National Grid Li Zha, Wei Li, Haiyan Yu, Zhiwei Xu Institute of Computing Technology, Chinese Academy of Sciences Xianghui.
VO Support and directions in OMII-UK Steven Newhouse, Director.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Data Management Expert Panel - WP2. WP2 Overview.
BARNALI CHAKRABARTY. What is an Operating System ?
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Enterprise Resource Planning
Introduction to CNGrid GOS 3.0 OMII-Euro & CNGrid Joint Training Material 刘杰 (Liu Jie) Jan
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
DISTRIBUTED COMPUTING
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
Using NMI Components in MGRID: A Campus Grid Infrastructure Andy Adamson Center for Information Technology Integration University of Michigan, USA.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
The VEGA Approach to Grid Security Grid System Software Group, ICT, CAS Security In VEGA GOS v2 Li ZHA
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Tools for collaboration How to share your duck tales…
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
FP6−2004−Infrastructures−6-SSA CNGrid Middleware GOSv2 Yongjian Wang BUAA – Beijing, China Interoperability workshop of euchinagrid Beijing,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Processes Introduction to Operating Systems: Module 3.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
Enterprise Integration Patterns CS3300 Fall 2015.
CGSP and Vega in China Zhiwei Xu Institute of Computing Technology Chinese Academy of Sciences OGSA-UK Meeting January 31, 2005, London.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Gang Chen, Institute of High Energy Physics Feb. 27, 2012, CHAIN workshop,Taipei Co-ordination & Harmonisation of Advanced e-Infrastructures Research Infrastructures.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
European and Chinese Cooperation on Grid CNGrid GOS China National Grid System Software Zhiwei Xu, Taoying Liu ICT, CAS.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Grid Computing.
Grid Portal Services IeSE (the Integrated e-Science Environment)
Chapter 3: Windows7 Part 4.
Inventory of Distributed Computing Concepts
Outline Chapter 2 (cont) OS Design OS structure
Grid Systems: What do we need from web service standards?
Presentation transcript:

System Software Overview of China National Grid VEGA R&D Team, Research Centre for Grid and Service Computing, ICT, CAS

Outline Background Motivation Goals CNGrid System Software Design Principles Architecture and components Features Programming interface Application Scope CNGrid (HPC centers) Grid applications Conclusion and Future Works

Background Grid related research at ICT since 1999 PoC of Grid System Software LDAP + batch system + CGI + Web server CNGrid System Software is supported by the China Ministry of Science and Technology 863 program (2002~2005) Other grid related research includes: Information Grid GSML Workshop Web Service Based Workflow Semantic Grid …

Motivation Need for Internet based grid system software Manage large scaled distributed resource effectively Provide uniform approach accessing the heterogeneous resources in grid Support Internet based resource sharing and collaborating Need for Easy-to-used grid Low cost Hiding interior details for programming and management user Convenient for end user Multiple access mode Client/Server, Browser/Server and other modes Batch mode and interactive mode

Goals Develop a virtualized resource sharing mechanism and framework on computing, data, software and combined resources Provide secured, uniformed and friendly interfaces accessing the scientific computing and information services Support multiple domain specific applications running on above

CNGrid System Software --Design Principles Only focusing on functions that meet common requirement of grid application Resource and user management Policy management Security mechanism User interface to resources File, metainfo, batch service and so on Using computer system architecture that combined with SOA Logically divided into 3 layers Core, System and Application layers Taking system abstractions in traditional OS for reference Address space Process Each individual module encapsulated by plain Web service Adopting matured standards and technologies Hosting environment. Tomcat+axis, GT4, OMII… WS- related standards and implementations, such as WS-I, WS-security… File transfer. RFT, GridFTP Job submission and management. GRAM, GridSAM

CNGrid System Software --Architecture Grid Portal, GSML suite and Grid Applications OS (Linux/Unix/Windows) Intel or AMD based PC Server (Grid Server) J2SE( 1.4.2_07 ), J2EE Tomcat( ) + Axis( 1.2 rc2 ) Axis Handlers for Message Level Security Core, System and App Level Services

CNGrid System Software --Components Core layer Agora service Functions: service, user and policy management locally Interface: add, remove, search, update Grip service Functions: create or delete a grip, manage a existing grip, use a grip accessing services in grid Interface: create, bind, invoke, control, close Router service Functions: Maintain mappings between real service and virtual service; provide global service locating by unique service id and provide SSIed service view based on linked router services Interface: start, stop, dump, locate, link, unlink, ping System layer Batch service Accept batch job submission, status and cancel request; Forward batch job commands to backend batch system and get back results. File service Based on local file system, organize plain files for user; Provide HTTP based file transfer. Dynamic deploy service Dynamically deploy a service implementation (.jar) into its hosted service container as well as update and remove a existing service. Messaging service Provide reliable messaging between peers by message queue, message subscribe and notification. General metainfo service, CA service, Database service and others are in developing Application layer Grid Portal for management GSML workshop for end user programming Other domain specific applications

CNGrid System Software --Features CNGrid system software and resource are encapsulated by service Can provide uniformed interface and hide underlying resource heterogeneity Easy for integration and expansion (WS stack, SOA, loosely/de coupled) Layered resource spaces for virtualization Construct by Physical, virtual and effective resource layers (every upper layer is built on lower layer) Separate resource and application so that application can keep still while resource changing Functions such as resource selection, tolerance, authorization and access control can be made transparent to user Effective-Virtual-Physical Service Addressing Model

CNGrid System Software --Features(cont.) Proposed several abstractions in grid system software grip is something like grid process Maintaining the conversation between user and service at runtime Holding necessary information of user and service, such as user proxy, resource binding address and so on Providing a set of uniformed interface for accessing different services agora is kind of concrete implementation of VO Aggregating and organizing user and resource locally Establishing corresponding relationship across them, such as roles, service category, service selection and authorization policy Grid security mechanism that support Web service PKI based authentication which is WS-Security compliant Separate authorization decision and implementation using SAML token Support multiple access control approaches by axis handler- chain mechanism

Programming interface --Sample Code Using Grip... //define effective resource name String effective = "eres://agora1:MService"; //new a gripclient object GripClient testgripclient = new GripClient( ); //create a grip with user id, passwd and //agora name want to login UserHandle griphandle = testgripclient.create("usr1", "usr1", "agora1"); //bind the effective resource int index = testgripclient.bind(effective, griphandle); //invoke the bound service by resource index and //pass the parameters required Object retvalue = testgripclient.invoke(index, "list", new Object[] {"/"}, GripContainer.M_SYNCHRONIZED, griphandle);... //process the return value here... //close it, reclaim the resources used by grip testgripclient.close(griphandle);... synchronization flag

Application Scope -- China National Grid

Application Scope -- other apps in CNGrid File management aim to individual user Upload, download files that stored in multiple grid nodes System monitoring aim to grid nodes in CNGrid Record the running information of grid nodes, such as uptime, loadavg, utilization of cpu, mem and hd

Application Scope -- service, user and policy administration

Biological research Geological research Simulation on manufacturing Aerographical research Application Scope -- Grid Applications

Conclusion and Future Works CNGrid System Software can be summarized as follow CNGrid system software is based on WS-I and OGSA standards Utilizing computer system approach combined with loosely coupled SOA concept Proposed several key abstractions, address space, grip, agora Providing SSIed resource sharing via address space virtualization WS-Security compliant authentication and SAML token based authorization which is separated from WS implementation The next version of CNGrid system software will focus but not only on: Key abstraction and core level service refinement, address space, grip, agora System level service and functionality expanding, database, CA, metainfo service, grid data management and workflow Application scope enlarging, from scientific area to general service computing area

Thanks!