+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang
+ Contents Problem definition A novel philosophy: virtual environment for Grid computing A new virtualization middleware: Grid Virtualization Engine Novel use methodologies and applications Conclusion
+ Grid computing: paradigm User Interface Access Control Grid resources Information Service Replica Catalog publish Data Information Resource Information Job Input & Broker Information Accounting Information Accounting Service Job Information Job Information Resource Broker Job Submission Job Output Job Output
+ New requirements Grid users: customize and control Grid resources with advanced privileges performance guarantee for applications easy and convenient Grid interfaces Resource providers: configure various computing environments complex resource management: job accounting, access control ……
Virtual environment for Grid computing: X X Application domain Application domain Users VDE: Virtual Distributed Environment
+ System Model
Grid Virtualization Engine: a new middleware VDE: Virtual Distributed Environment
+ Information service for VDE monitoring: Site Information Service Access point client http/https VM Host resource VMM Compute center VM: Virtual Machine VMM: Virtual Machine Monitor Information agent Information sensor socket
+ Information service for VDE monitoring: VM VMware ESX server Host resource Compute center Access point VO information service client Web interface Index service Index service Information aggregation Pegasus agent Information provider VO= Virtual Organization http
+ Virtualization service MID: Management Information Database
+ Virtualization agent
Grid workflow in a virtual box:
Virtual e-Science infrastructure: methodology Client Front end service ReceiveAssign Job execution Reply Workflow engine Request VM Virtualization service job submission Service VM VM: Virtual Machine
Virtual computing center: NJS: Network Job Supervisor TSI: Target System Interface UNICORE Virtual processor farm Real computing center