1. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Cloud Computing in D-Grid
Science Days 2010
Stefan Freitag
Robotics Research Institute
Dortmund University of Technology
03. November 2010
3. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
(D-) Grid
Grid
. . . coordinated resource sharing and problem solving in
dynamic multi-institutional virtual organizations (Foster/
Kesselmann/ Tuecke, 2001)
. . . enables resource virtualization, on-demand provisioning,
and service (resource) sharing between organizations
(Plaszczak/ Wellner, 2005)
Aim of the German Grid Initiative D-Grid
Establish a national e-infrastructure
Sustainable & longterm Grid infrastructure in Germany
Targeted towards public research and private-public
partnerships involving SME
11. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Software Stack
OGSA
DAI
Databases
SE
dCache
VSite
UNICORE
CE
gLite
GRAM
WS
Compute Frontends
dCache
Storage Frontends
PoolToolkitGlobus
Torque & MAUI
File
Systems
Online StorageWorker nodes
Functionality of this stack is ensured by running a test bed
containing all services
12. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Software Stack Extension by Cloud
VSite
UNICORE
CE
gLite
GRAM
WS
Torque & MAUI
Worker Nodes
Platform Virtualization
Globus Toolkit
Cloud
Middleware
New: Platform virtualization and Cloud middleware
13. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Hardware and Service Setup at DGRZR
Compute Middleware
gLite 3.1 and 3.2
UNICORE 5 and 6
Globus Toolkit 4.0.8
Storage Middleware
dCache 1.9.5
OGSA-DAI WSRF 2.2
Hardware
2048 CPU cores, 108 TByte storage
SLES10 SP3 with Xen, all services deployed in VMs
14. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
OpenNebula
Statement on homepage
Standard-based open-source toolkit to build private, public and
hybrid clouds. [...] provides ïŹexible architecture, interfaces and
components that ïŹt into any existing data center.
Supports Xen, KVM and VMware (libvirt)
Interfaces also with Amazon EC2 and ElasticHosts
Other users
CERN (cloud infrastructure consisting of 3,200 cores)
NIKHEF
China Mobile (
â
Big Cloudâ project)
15. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
OpenNebula at Dortmund
Slightly modiïŹed ONE 2.0 RC1 (October 2010)
Xen infrastructure and ssh image transfer
User interaction via CLI and management console
17. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Worker Node Template
NAME = udoâwn300
VCPU = 8
MEMORY = 13312
OS = [ bootloader = â/ root / bin /domUloader . pyâ ]
DISK = [ source = <path >/wn sl54 x86 64 . img â ,
t a r g e t = âxvda â , readonly = ânoâ ]
DISK = [ type = swap , s i z e = 1024 ,
t a r g e t = âxvdb â , readonly = ânoâ
]
DISK = [ type = â block â , clone = â yes â ,
source = â/ dev/ c c i s s /c0d0p4 â ,
t a r g e t = â xvdc â , readonly = ânoâ
]
NIC = [ NETWORK = âDGRZRWorkernodes â ,
IP = 129.217.242.166
]
18. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Further plans at DGRZR
Present situation
Deployment of worker nodes (Private Cloud)
Access to Cloud interfaces for D-Grid/ external users
Split physical resources in Cloud & Grid partition
Dynamic change of partition sizes
Preemption or suspension of virtual machines â priority?
Job types: simple batch jobs, MPI jobs, services
Customer classes: bronze, silver, gold
19. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
(How) Should D-Grid deal with Clouds?
Situation in 2009
Utilization of compute resources â„ 140 Mio CPUh consumed,
but this was only around 50% of the available CPUh
1/2 of D-Grid compute resources are idle
Not really acceptable for a sustainable operation
Introduce compute cloud interface as new pillar
Not only my opinion. . .
Grid is too complex and hence not attractive to SMEs
20. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Grid complexity â Resource Access
Grid
Application for X.509 certiïŹcate (1-2 days)
Contact CertiïŹcation authority
Contact Registration authority (f2f required)
Application for VO membership (hours - days)
Updating of the authorization information on the Grid
resources (hours - days)
Cloud
Register once via e. g. web and specify name, credit card
information, . . .
22. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Cloud-Enabling D-Grid
Project start was on 01.06.2010, duration: 2 years
ïŹuid Operationsâ eCloudManager (eCM)
Self-service component for e. g. application deployment
and resource monitoring
D-Grid operators can use eCM for resource provisioning
and data center operations
Accounting & billing modules integrated in eCM
Supports professional storage (NetApp, EMC, . . . )
Supports VMware, XenServer and Hyper-V
Supports EC2 (external)
SAP, LaaS
23. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Open issues
Technical level
User management
Authorization
Accounting & Billing
Monitoring
Information system
Legal issues (e. g. liability)
Legal status of a virtual organization?
Company constituted under Civil law (Gesellschaft
bšurgerlichen Rechts)
Joint and several liability
24. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
User management
D-Grid
VO central user management
Resources query VOMRS servers and generate a mapping
VO member â local user ID
Attribute-based authorization
Cloud (OpenNebula)
Local user management, no attributes
To Do
Enable Cloud middleware to query VOM(R)S servers
Can the concept of VOs be supported by cloud
middleware?
25. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Accounting
D-Grid
Jobs pass along the compute middleware and reach the
LRMS
LRMS job accounting information published via DGAS 1
Cloud
â
jobsâ do not start at LRMS level
Cloud (OpenNebula)
Basic accounting features
To Do
Evaluation of collectable metrics
Translation of this metrics to a D-Grid compatible format
1
Distributed Grid Accounting System
26. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Information System
Each Grid middleware uses a separate information system:
BDII, CIS, MDS
D-MON2 gathers and aggregates the information
Development of a Cloud middleware adapter
To Do
Which information to publish? Available appliances,
hardware limits (#CPU cores, RAM, . . . )
Cloud Resource Broker
2
http://www.d-grid.de/index.php?id=401
27. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Conclusion and Future Challenges
Conclusion
CloudiïŹcation of D-Grid Resource Center Ruhr
Prototypic integration of a cloud middleware
Open issues for integration of compute clouds in D-Grid
Future Challenges
Virtual Organizations in Clouds
CloudiïŹcation of D-Grid
Why should Grid providers get cloudy?
Service Level Agreements
28. Cloud
Computing in
D-Grid
S. Freitag
D-Grid
DGRZR
Cloud at
DGRZR
D-Grid and
Cloud
Computing
Questions?
Slides available:
http://www.slideshare.net/stefanfreitag
Blog
â
Grid at Dortmundâ
http://gridatdortmund.blogspot.com/