Joint meeting: EchoGrid, Bridge, GridComp and ETSI CROWN: A Service Grid Middleware

download Joint meeting: EchoGrid, Bridge, GridComp and ETSI CROWN: A Service Grid Middleware

If you can't read please download the document

description

Joint meeting: EchoGrid, Bridge, GridComp and ETSI CROWN: A Service Grid Middleware. Chunming Hu [email protected] Institute of Advanced Computing Technology School of Computer Science & Engineering Beihang University October 31, 2007, CNIC. CROWN Overview. CROWN - PowerPoint PPT Presentation

Transcript of Joint meeting: EchoGrid, Bridge, GridComp and ETSI CROWN: A Service Grid Middleware

Eclipse

Joint meeting: EchoGrid, Bridge, GridComp and ETSI

CROWN: A Service Grid Middleware
Chunming [email protected] Institute of Advanced Computing TechnologySchool of Computer Science & EngineeringBeihang UniversityOctober 31, 2007, CNIC

CROWN Website: http://www.crown.org.cn/en

CROWN Overview
CROWN China Research and Development environment Over Wide-area NetworkJointly Funded byNational Natural Science Foundation of ChinaNSFC eScience ProgramMinistry of Science and Technology of China863 Hi-Tech Program, OMII-China Project973 National Foundemental Research Program, iVCE ProjectCROWN isA Grid Middleware SuitA set of tools to support the computer sharingAn infrastructure to provide security and trust to the resource sharing and collaborate scenarioA toolbox to support the application developmentA testbed to verify the grid related technologies

CROWN Website: http://www.crown.org.cn/en

Key Components of CROWN
UICROWN PortalCROWN Home: Rich Client FrameworkGrid InfrastructureCROWN NodeServerCROWN RLDSCROWN SchedulerCROWN Domain Authentication/Authorization ServiceCROWN Identity Mapping ServiceCROWN Workflow EngineGrid Developing ToolsCROWN Designer

CROWN Website: http://www.crown.org.cn/en

PC
Cluster Front End
Cluster Nodes
Device Host
Devices
Resources
Node Server
Install / Config
Node Server
Install / Config
Node Server
Install / Config
RLDS
RLDS
Register to
RLDS
Resource Management
RLDS
RLDS
RLDS
Register to
Portals
Rich Client Framework
Scheduler
S
S
S
Workflow Engine
WfS
Query Info
CROWN Designer
Eclipse
JDT
PDE
GenerateServices
App
Application Layer
App
App
App
App
Middleware Layer
Resource Layer
Sec
Sec
Sec
Monitor
Rich Internet Application

CROWN Website: http://www.crown.org.cn/en

IDEs and PSEs
CROWN PortalA JSP-based Web Portal to integrate the administration functionalities and application interactionsPlug-in structure to support the different applicationsIntegrated with MyProxy: Certificate ManagementRich Client FrameworkFor applications with more interactionsBetter plug-in management mechanism: Eclipse RCPIDE for developersCROWN Designer: Provide wizard to create new Grid services: wsdl generator, stub generator, archive creationLink to a Grid testbed: monitoring, deploying, GUI-based Workflow modeling tool as a plug-in

CROWN Website: http://www.crown.org.cn/en

IDEs and PSEs
CROWN Designer

CROWN Website: http://www.crown.org.cn/en

Programming Model
Depends on the application scenario

WorkflowGUI: plug-in for CROWN Designer, GUI-based modelingXML Format: BPEL extensionObjects API: Process managementMaster worker (slave): based on meta-scheduler, especially customized schedulerMPI-support: local scheduler (OpenPBS integration)

CROWN Website: http://www.crown.org.cn/en

Programming Model

CROWN Website: http://www.crown.org.cn/en

Data Management
In CROWN, we provide a simple, service-oriented solution to provide a virtual file space, and a file access interface

File TransferGridFTP, FTP, HTTP(s)Virtual File SystemMeta Data Service: linked with each other to create a treeLocal Data Service: just mount the available space to the treeReplica Management: create data replications on demandDatabase supportUsing of OGSA-DAI

CROWN Website: http://www.crown.org.cn/en

Resource management and SLA
Meta scheduler: CROWN SchedulerA BES implementationIntegration with a local scheduler (say, the batch system)Using the OpenPBS as the intra-cluster job desseminationInteract with OpenPBS to monitor the job executionHardware resource handled by middlewareMonitoring the system parameters: CPU usage, memory usage, queue length, available disk spaceControl: Soft-control on CPU capability allocationSLA management: Not integrated into the current CROWN versionApproach: Define different service level, and mapping different resource capabilityTracking of the resource usageSecurityMessage Level Security: WS-Security specificationsAttribute Certificate based: Authentication/AuthorizationAuthentication support: User/password & X.509 & KerberosAutomatic Trust Negotiation: to support the trust remote deployment of services

CROWN Website: http://www.crown.org.cn/en

Orthogonal Questions
Globus based or not? YES, butCROWN 2.5.3 is based on Java WS-CoreWe do have a service container: XServces. Migration is possible.Approach to SOA? YESMain Language API: JavaOther implementation can be wrapped by a service interfacePortability across platform: Based on Java PortabilityInteroperability with other Grid middlewareJSDL+ BES: Job submission demo on SC2006 and OGF 20With Globus, OMII, gLite, Unicore, CNGrid GoS (OMII-China)Information model is not the same

CROWN Website: http://www.crown.org.cn/en

Applications
List of successfully executed applicationseScience: MDP, AREM, gViz, Remote Control of Microscopes
AREMRemote execution scenario
MDPMaster and Slave model

CROWN Website: http://www.crown.org.cn/en

Distribution model
Conditional Open Source: a modified BSD licenseBinary code are opened for downloadSource code are opened for partners onlyComputer Network and Information Center, CASInstitute of Automation, CASInstitute of Atmosphere Physics, CASWhite Rose Grid Team, Leeds University, UKOMII, University of Southampton, UK

No commercial supportProvide help desktop under the OMII-EUROPE project

CROWN Website: http://www.crown.org.cn/en

Future Plans
Performance optimizationThread management for systemsInteroperabilityBES+JSDL: Information model: GLUE? CIM?Integration with Virtual Machine technologyRequirements of service isolationSystem protection: Running services created by other people?

Is it possible to create the VM on demand, and kill the VM after the execution of task? (Just like Globus Virtual Workspace)A key feature of CROWN 3.0

Thank you!

CROWN Website: http://www.crown.org.cn/en

Security Architecture for CROWN

CROWN Website: http://www.crown.org.cn/en

CROWN Home
CROWN Home: provided GUI for NodeServerEclipse RCP based GUIDesktop usersJava Code Security in NodeServerCPU/Memory/Disk quotaVisualized Security & Certificate Management

CROWN Website: http://www.crown.org.cn/en

Future Plans
CROWN 3.0: CIVIC: CROWN Infrastructure for Virtual Computing, byOffering the separated and isolated computing environment for end usersRealizing hardware and software consolidation and centralized management.Providing a transparent view to upper layer applications, by hiding the dynamicity, distribution and heterogeneousness of underlying resources.

*