This is the fruit of my SRA 221 teams’ labor during the fall semester of 2008. We developed an open source virtual security solution for an imaginary bank, but I really believe the idea might actually work.
Our security solution is dubbed,
Leonidas, a.k.a
Loadbearing
Enterprise
Operations over
Network/
Internet
Distributed
Architecture
Systems. Our army of virtual machines (Leonidas1, Leonidas2, Leonidas3…Leonidasn) are called
Spartans, a.k.a
Scalable
Performance
Analysis and
Resource
Tuning
Application
Nodes. Our team member,
Brian Reitz, came up with this acronym during a shower the week before we presented and demoed our solution. Check out slide 7 for an illustration.
The ideal environment for our Leonidas solution would have 30-40 virtual machines running on a single mainframe. System resources would be dynamically adjusted depending on the processing power that a particular virtual machine would require for its tasks.
For a proof of concept, we used Virtual Box, a virtualization software, and created cloned copies of a master Ubuntu machine loaded with:
- Kerberos
- OpenLDAP
- OpenSSH
- Xvnc
- NTP-Server
- Active Directory
- DHCP
- Snort
- Firestarter
Getting all of these services to work in cooperation with one another was difficult challenge, but ultimately, we managed to get a majority of them running successfully. Originally we wanted to create an internal network, but our we never overcame several networking issues with our Ubuntu machines. The Ubuntu box was not able to communicate with any other machine on the network, but a Windows box on the same network successfully pinged the Ubunutu box. The Windows machine oddly enough could also see the ICMP packets traveling on the network.
The team recently invested in 4 Cray CX1 supercomputers, which will be shipping from the factory in a couple days.
Kudos to Albert Chen, Brian Reitz, Renee Stepler, and Anastassia Ioujanina for a great semester project.
Tags: sra221 virtualization project
This entry was posted
on Monday, December 8th, 2008 at 10:49 pm and is filed under virtualization.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
December 9th, 2008 at 5:03 am
A truly daunting project indeed! From what I can see, you completed it in a way that was entertaining, very practical, and very, very cool. This is the type of hands on stuff I cant wait to do in that class when I take it. Congratulations on a job well done.
December 9th, 2008 at 7:21 pm
My name is chris tiernan and I am an Inside Sales Person with cray, I noticed through your blog that you ordered 4 CX1 systems and I wanted to make sure you were receiving updates and all necessary information related to this order. Could you let me know the best contact to reach you? I can be reached at ctiernan@cray.com
Thanks,
Chris Tiernan
Cray CX1 Inside Sales Team
Cray Inc.
411 First Avenue S., Suite 600
Seattle, WA 98104
ctiernan@cray.com