Difference between revisions of "Open projects and ideas"

From vsd
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== VirtualSquare general topics ==
 
== VirtualSquare general topics ==
  
Packetize new versions of our tools and libraries. (Giulia)
+
Packetize new versions of our tools and libraries.
  
Creation of a new tutorial image.
+
Add contents (tutorials, guides) to: http://wiki.virtualsquare.org
  
Renew the communication means (update our wiki? New attention-catching tools are available?)
+
Test experiemnts on the tutorial image: http://wiki.virtualsquare.org/#!tutorials/intro.md
 +
 
 +
nsutils: guide.
  
 
== Virtual Networking ==
 
== Virtual Networking ==
  
 
open question: vdens/vdestack is based on user namespaces... It is the case to port all the tools on  
 
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 publisc will use the new tools.
+
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: new design (generalization of dynamic management of web pages and command auto-completion based on help messages)
  
 
vdetelweb: re-design vdetelweb on vde-stack.
 
vdetelweb: re-design vdetelweb on vde-stack.
 
full integration in the v2 architecture of picotcp/pycotcp.
 
  
 
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: extend to inherited capabilities?
+
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 29: 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 40: Line 41:
 
Performance analysis of vxvde using ....
 
Performance analysis of vxvde using ....
  
exotcp
+
exotcp: update and benchmarks...
 +
 
 +
test vde4 using jumboframes
  
NETLINK addr/route library
+
study vde vs. n2n
  
 
== virtual stacks ==
 
== virtual stacks ==
  
== Partial Virtual MAchines ==
+
full integration in the v2 architecture of picotcp
 +
 
 +
full integration in the v2 architecture of pycotcp
 +
 
 +
LWIPv6: convergence to lwip? new fork? (Berlingeri)
 +
 
 +
== 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.
 +
 
 +
short path for exceptions.
 +
 
 +
Mount options unified management (no errors on mistypes now)
 +
 
 +
VIrtual access syscall.
 +
 
 +
Management of posix acl
 +
 
 +
management of file capabilities.
 +
 
 +
blocking ioctl
 +
 
 +
info on processes (angels drawback)
 +
 
 +
vunet+user mode tcp-ip
 +
 
 +
== Doc/Tutorial ==
 +
 
 +
Hash dns howto: a guide for sysadms
  
Purelibc library: update or reimplement?
+
Namespaces vs partial virtualization: a side-by-side comparison
  
Debugging (update umview)
+
nsutils: a general purpose tool to manage namespaces (tutorials and docs needed!)
  
Update umfuse
+
== Packetization ==
 +
see page

Latest revision as of 08:49, 13 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? (Berlingeri)

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.

short path for exceptions.

Mount options unified management (no errors on mistypes now)

VIrtual access syscall.

Management of posix acl

management of file capabilities.

blocking ioctl

info on processes (angels drawback)

vunet+user mode tcp-ip

Doc/Tutorial

Hash dns howto: a guide for sysadms

Namespaces vs partial virtualization: a side-by-side comparison

nsutils: a general purpose tool to manage namespaces (tutorials and docs needed!)

Packetization

see page