tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

GSoC 2017 Project "Make Anita support multiple virtual machine systems"



Sir/Ma'am,
I am Utkarsh Anand, a second year undergraduate student studying at Indian Institute of Technology, Kanpur. I have been using linux since the year 2009. I am familiar with many programming languages (C, C++, Python, _javascript_ etc. to name a few). I would like to apply for "Make Anita support multiple virtual machine systems" as GSoC 2017 project. I have already gone through the entire code of anita 1.40. I had a few questions related to the project:
1. It looks like it already had support for xen, although, the page: http://www.gson.org/netbsd/anita/ says that it has 'experimental support'. So, are there any issues that need to be resolved? Or any features that need to be added? I'd like to know about it.
2. Line nos. 125-132 (the function definition for make_dense_image) define a function for creating a file of given file size. Was there any advantage (as in speed etc.) for choosing to write your own function instead of something like 
<code>
ret = os.spawnvp(os.P_WAIT,'dd',['dd','if=/dev/zero','of=/home/utkarsh/new.img','bs=1MiB','count=10'])
if not ret:
    print("image created!") 
</code>
We could get the block size, count and filename from the user, just like the original function and the user name from the environment variable USER.
3. If the xen support is complete, the only thing left to do is virtualbox support, which should be similar to qemu and xen. Am I right?
4. What other modules would you like to add?

Lastly, I would like to assure that I am ready to put in any amount of effort required for the project.

LinkedIN profile: https://www.linkedin.com/in/utkarsh-anand-02a953115/
Blogs: bumblebeesky.blogspot.com , micromax-mmx-310g.blogspot.com
github: github.com/utkarsh009

Thanking You,
Utkarsh Anand
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQENBFjBXnMBCADNZuwqZzijCTbyO12P9/Ws3BcUzjr7CD2AT0WFwwOByX2RO4yc
naYNfPC8wZ5iC9JEuazKuFiyODyhmQQ71icrNgHJZXb+F9WO303artjp+ic+msQ2
wHyNkcggc3BW9kybJIB/x/zkoK5zeH0mBQEK3q0HfwDHcDh0dRNQIUdAXauvoBkC
P5KfeKPOcCgYrE3IM6x52lLNQYFC5j0R3U22+IwsAVKPALcK09M0aI++L/mIe+bt
/GT1rwjEVTkbFLGMEzP706ljiFTNAMIp/ybt6Pe7O7iLe6OrqIkJtaSEqRf7JtpF
ezTnbpsaQKVJC2hjuyRgM2A4GJI/lExkooz5ABEBAAG0OFV0a2Fyc2ggQW5hbmQg
KFRoaXMgaXMgbXkga2V5IF5fXikgPHVhbmFuZDAwOUBnbWFpbC5jb20+iQE3BBMB
CAAhBQJYwV5zAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJEJbmYduHTMg/
ig0IAJ4Y3uaut+WeJvXUyLUYvXTGI7tett1huNctZg2fQzgzUDA8Qf+038YatPxB
6zY0fAnswAzjSH0ty0g7mHfKTGojFaiLFTBHJNOPUFwXPSQbClnra6CcKa9meRjV
m+23uUP9C3brF8lF3NRzvCHmbxAq83wMxHEVmb+4FNI1vH0IaxPneQuqDsIGQ+6p
nHdiKYh2ETcBRP1nCzfw+NPL6o10TumGoY6PN6z+RHkSyvDMcjzGbsFPjX4uXCz/
vJcuXyVwdmF5vfxmWFSlQ1Z5uZuX9k+ObUe+WrVSrzKC3NMT/NR6/ZQE5ocmnsjt
Qx42w3PTVNYgqIFTB8yejQYXzbq5AQ0EWMFecwEIAOYHR238r22z6weL/vAwqek0
9Q21JF6zLvKwaWzOBgDeug8dKaIDbg+I7I3WIKYAFt+d6qMsz8XhebIFASI1fWuN
iRbuDmpt1iRkvDZYR7MY5zlFYj1QYkjqYMP63Tqojniz6Gx7L/D1VOfeMtkpjt9E
eKLzUrj6sX/x5Lriy2o/qFDKz/LkUE9G7XNmqg6NOJST9MvfsG2CwBSUDWGEccQC
dnAV6G/5ywVgNQ1gzOOk8rDxUcb3/rw82+nJLnrdG6QRpD2R9VKqFW2MybnFUMjI
JOqFZwYwTw2de1mWrZTDA+vQjtMMY9KV1O/+p89lLKAke73QTfCCL6eLCo0ATRUA
EQEAAYkBHwQYAQgACQUCWMFecwIbDAAKCRCW5mHbh0zIP2FIB/9lnJh0+a+YL6O8
xh6O38HkTfVrwQg8ySCQCrvGGu/gLE2c4VxDYnTASxdfCu5v+8d0ADt7YnkqtxXm
o7dpKlgpmDuFYYc3DYHNXXn7vq5sTIPI6zh5squvsCDEsjqbaj39Qsf225eZSPTp
mgDQ+ATaaQ750QJ2OWt7IiNBXLHR5AqrxxFbwFHKNZCY7NgCsGZifAeZDuqQ+khh
maPYe0VMZTw/D9zPDFTfQ9vGIOV803ESLXeeUThrudyjkcUCdWzY0CRdQUv/tOMy
OoCbeb9I+IMLQl5cTFG7WxKYediUKx7cdBBXRd33CIcHdO2c7ia8D9M2nEZqG57b
Xo7Em3Tp
=aSGy
-----END PGP PUBLIC KEY BLOCK-----


Home | Main Index | Thread Index | Old Index