SEM02-16 What is ETSI ? ETSI Seminar © ETSI 2010. All rights reserved.
Joint meeting: EchoGrid, Bridge, GridComp and ETSI CROWN: A Service Grid Middleware
description
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.
*