Professional Documents
Culture Documents
Introduction
Why move to the cloud?
Lower cost
Higher utilization of computing resources
Ease of management
Privacy
Security
8000 students
450 faculty members
1000+ workstations
Many labs and server rooms across campus
Issues
VMWare vCloud
Baadal: Overview
Baadal = cloud (in Hindi)
Technology stack
Baadal
Web2py
Libvirt
Hypervisor Layer
Blade Server
6
Baadal: Components
Baadal: Workflow
Step 1: User logs in
Baadal: Workflow
Step 2:
Baadal: Workflow
Step 3:
Faculty member logs in. He approves/rejects the requests
that have queued up till then. This request now goes to the
data center administrators who will give the final approval.
10
Baadal: Workflow
Step 4:
Data center administrator logs in. He appropriately
approves, modifies or rejects the requests approved by
faculty.
11
Baadal: Workflow
Step 5:
Once the request is approved, an appropriate host
is selected.
Step 6:
A pre-installed template with the required OS and
software is deployed to the selected host. A new
port on the perimeter server is forwarded to the
VNC port of the newly created VM. A VNC
password is also configured.
12
Baadal: Workflow
Step 7: The connection details (IP address, VNC port and
password) are sent to the user.
13
14
Scheduler
15
Perimeter server
16
Performance Graphs
17
Other Features
Wake-On-Lan
Task Queues
Support for multiple datastores
Automated emails/reminders
Storage-specific plugins to optimize operations
18
Baadal: Infrastructure
19
Baadal: Performance
Test1
VMWare + Server4
Empty loop
(10,000,000)
21840 us
44321 us
44553 us
Fork (1,000,000)
29.72s
6.88s
3.97s
wget (685.29MB)
54.09s
20.36s
9.5s
cp (685.29MB)
71.97s
11.65s
26.07s
iscp (685.29MB)
29.64s
52.34s
4.75s
oscp (685.29MB)
73.54s
83.68s
4.86s
Ping hypervisor
0.2886s
0.3712s
0.1204s
Challenges
Reliability
Network and storage topology
Scheduling
22
References
1.
2.
3.
4.
5.
23
Thank You
Questions?