Difference between revisions of "Open projects and ideas"
m |
|||
Line 6: | Line 6: | ||
Test experiemnts on the tutorial image: http://wiki.virtualsquare.org/#!tutorials/intro.md | Test experiemnts on the tutorial image: http://wiki.virtualsquare.org/#!tutorials/intro.md | ||
+ | |||
+ | nsutils: guide. | ||
== Virtual Networking == | == Virtual Networking == | ||
Line 18: | Line 20: | ||
VDE-4 switch, wirefilter... | VDE-4 switch, wirefilter... | ||
− | libslirp: projects convergence towards a unified library | + | libslirp: projects convergence towards a unified library (Fabbri) |
− | Cado/scado: | + | Cado/scado: packets + cmake (Berardi Biondi) |
hashdns has been designed to give authoritative replies but it does not forward | hashdns has been designed to give authoritative replies but it does not forward | ||
Line 27: | Line 29: | ||
to study a configuration for an external forwarder (dnsmasq? bind?) to | to study a configuration for an external forwarder (dnsmasq? bind?) to | ||
support hash based DNS resolutions for private networks. | support hash based DNS resolutions for private networks. | ||
+ | hashdns refactoring (Balestra) | ||
hashdns and fqdndhcp use syncronous access to the DNS server, this could slow | hashdns and fqdndhcp use syncronous access to the DNS server, this could slow | ||
Line 38: | Line 41: | ||
Performance analysis of vxvde using .... | Performance analysis of vxvde using .... | ||
− | exotcp | + | exotcp: update and benchmarks... |
test vde4 using jumboframes | test vde4 using jumboframes | ||
Line 53: | Line 56: | ||
== Partial Virtual Machines == | == Partial Virtual Machines == | ||
+ | |||
+ | Seccomp EBPF + kernel code offloading. (Di Stefano) | ||
Purelibc library: update or reimplement? (glibc architecture?) | Purelibc library: update or reimplement? (glibc architecture?) | ||
Line 58: | Line 63: | ||
Ptrace for umvu? | Ptrace for umvu? | ||
− | vufuse integration | + | vufuse integration - hybrid libs (Fulgaro) |
vufuseiso | vufuseiso | ||
vufusefat | vufusefat | ||
+ | |||
+ | vufs debugging | ||
+ | |||
+ | vuos: model for permission enforcement. | ||
== Doc/Tutorial == | == Doc/Tutorial == | ||
Line 68: | Line 77: | ||
Namespaces vs partial virtualization: a side-by-side comparison | Namespaces vs partial virtualization: a side-by-side comparison | ||
+ | |||
+ | == Packetization == | ||
+ | see page |
Revision as of 10:56, 12 October 2019
VirtualSquare general topics
Packetize new versions of our tools and libraries.
Add contents (tutorials, guides) to: http://wiki.virtualsquare.org
Test experiemnts on the tutorial image: http://wiki.virtualsquare.org/#!tutorials/intro.md
nsutils: guide.
Virtual Networking
open question: vdens/vdestack is based on user namespaces... It is the case to port all the tools on user namespaces? Are them so widely adopted that the general public will use the new tools.
vdetelweb: new design (generalization of dynamic management of web pages and command auto-completion based on help messages)
vdetelweb: re-design vdetelweb on vde-stack.
VDE-4 switch, wirefilter...
libslirp: projects convergence towards a unified library (Fabbri)
Cado/scado: packets + cmake (Berardi Biondi)
hashdns has been designed to give authoritative replies but it does not forward requests. In a scenario where all IoT/IoTh have public addresses and names, hashdns works well, but we need either to implement a forwarding service or to study a configuration for an external forwarder (dnsmasq? bind?) to support hash based DNS resolutions for private networks. hashdns refactoring (Balestra)
hashdns and fqdndhcp use syncronous access to the DNS server, this could slow down the service in case of bursts of requests. Implementations based on queues and asynchronous mapping of requests/replies should perform better.
fqdndhcp lease time is a constant, should be configurable
vxvde/vxvdex: BPF to filter spurious multicast self packets.
Performance analysis of vxvde using ....
exotcp: update and benchmarks...
test vde4 using jumboframes
study vde vs. n2n
virtual stacks
full integration in the v2 architecture of picotcp
full integration in the v2 architecture of pycotcp
LWIPv6: convergence to lwip? new fork?
Partial Virtual Machines
Seccomp EBPF + kernel code offloading. (Di Stefano)
Purelibc library: update or reimplement? (glibc architecture?)
Ptrace for umvu?
vufuse integration - hybrid libs (Fulgaro)
vufuseiso vufusefat
vufs debugging
vuos: model for permission enforcement.
Doc/Tutorial
Hash dns howto: a guide for sysadms
Namespaces vs partial virtualization: a side-by-side comparison
Packetization
see page