Main Page

From VirtualSquare

Revision as of 07:31, 6 June 2012 by Renzo (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Virtual Square: all the virtuality you always wanted but you were afraid to ask

Welcome to Virtual Square wiki!
Here you'll find almost everything you need to know to get started using Virtual Square suite of tools and software. Remember that the software presented in this Wiki is produced by a research project and so the latest developments are extremely experimental.

Virtualsquare mailing list: virtualsquare (at) cs.unibo.it (click on the address to reach the mailing list info/subscribe page).

Contents

[edit] News

Feb 13, 2012
Post Fosdem 2012, Renzo's slides can be downloaded from here: Fosdem2012 Slides, all the software used in the public demo is included in our Virtual Square Tutorial Disk Image
Feb 01, 2012
new: 0.1 version of the Virtual Square Tutorial Disk Image: the time to start a kvm machine and you are ready to test all VirtualSquare Projects.
Jan 03, 2012
new: umdevloop, virtual implementation of loop devices. It supports losetup and mount (linux-utils and busybox). In ViewOs svn: rd235 experimental brach.
Dec 08, 2011
new: um_hostcmd (run a command on the hosting OS) protected by um_passwd, um_console (*mview console on a separate terminal, for remote view-os machines). In ViewOs svn: rd235 experimental branch.
Nov 07, 2011
new: contiki support for vde (in the sourceforge svn repository of vde-2)
Aug 12, 2011
new LwipV6 (merge of the previous experimental version). NAT/Slirpv6 enter mainstream svn code.
Aug 08, 2011
new View-OS 0.8.2 (merge of the previous experimental version). Virtual ptrace support in the new experimental branch (0.8.2.1).
Jul 18, 2011
new VDE 2.3.1 on svn (merge from rd235 experimental version). The new vde-switch is faster and drops very few packets even when it works under heavy traffic.
Mar 02, 2011
new mailing list: virtualsquare (at) cs.unibo.it, join it if you like the lab's projects and you want to take part to our discussions, ask for features, send us bug reports/patches.
Feb 28, 2011
umview/kmview support updated to 2.6.37. x86_64 is now fully supported.

Older news

[edit] User's documentation

Tutorials

VDE Basic Networking
Umview with umfuse
Umview networking: Umnet
Running foreign code
Virtually partitioned Virtual Disks
Time/uname and other virtualities

Advanced Tutorials

Remote command execution on umview with overlapped filesystem
Port forwarding inside umview environment
Creating VLANs with multiple vde switches
Managing Fast Spanning Tree Protocol on vde networks

Useful links

VDE project on sourceforge
View-OS project homepage at Sourceforge
VirtualSquare Tools @ GitHub
Virtual Square site: ideas of Evolution
OS Zoo (a sibling project from the same team), a set of preinstalled imaged for Qemu. Download 'n run. It is also possible to test them live direcly in your browser.

[edit] Overview of tools and libraries

image:V2_main.2011.png

  • SVG source available here.

[edit] Virtual Square Bibliography

Renzo Davoli: Fosdem2012 Slides

Renzo Davoli, Michael Goldweber (editors) VirtualSquare: Users, Programmers & Developers Guide (draft) Available at Lulu Book or here.

Renzo Davoli, Michael Goldweber View-OS: Change your View on Virtualization. Proc. of Linux Kongress, 2009 (slides)

Ludovico Gardenghi, Michael Goldweber and Renzo Davoli View-OS: A New Unifying Approach Against the Global View Assumption Lecture Notes in Computer Science Volume 5101/2008, Computational Science – ICCS 2008

Michael Goldweber, Renzo Davoli VDE: an emulation environment for supporting computer networking courses ACM ITiCSE '08 Proceedings of the 13th annual conference on Innovation and technology in computer science education, 2008

Renzo Davoli, A poster about View-OS: A process with a ViewPoster at EuroSys2006

Renzo Davoli, UMview: View-OS implemented as a System Call Virtual Machine Poster at 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI '06)

Renzo Davoli, Michael Goldweber Virtual square (V2) in computer science education Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE 2005),

Renzo Davoli, VDE: Virtual Distributed Ethernet Proc. of First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities (TRIDENTCOM'05), pp. 213-220, 2005

Renzo Davoli, Virtual SquareProceedings of the First International Conference on Open Source Systems. 2005.

[edit] Documentation in progress

This section contains beta of documents that will be included in the Wiki.

Lost in the View-Space: how to know in which View you are

vdetelweb: Telnet and Web management for VDE

Multi stack support for Berkeley Sockets

LWIPv6 programming guide

UMNET: user mode virtual multi stack support

UMNET modules

N2NC Nat to Nat Connector

(Experimental) Public VDE Networks

Virtual NetManager: visual front-end to manage virtual networks obsolete - see [1]

umview/kmview as login shells: give each user his/her own view

Experimental 0.8 View-OS

Virtual installation of software

VDE native support for VirtualBox

ViewFS

iplog: a plugin to log ip addresses for a vde switch

System Call Interposition: how to implement virtualization

VIEWOS: New features in rd235 experimental version (2012 Jan): virtual ptrace, hostcmd, remote console

Personal tools