LLVM Computing Engine has been recently updated to support LLVM versions 2.7 and 2.8. The Low Level Virtual Machine compiler infrastructure is used to run the High Performance Computing C/C++ code remotely and platform-independent.
Updated F2F Development page, added module descriptions, the list of development requirements, also provided short repository description including current tags and branches.
Security is the most vulnerable part of any P2P system. In F2F we are bootstrapping P2P TCP communication using existing IM protocols (which are secure and authenticated by default). However the flexible communication layer of the F2F Computing allows to operate in TCP only (after successful bootstrap routine). In other words once the peer joined the private F2F group using his IM account, he is automatically connected to all the participants through TCP as well. Now if this new peer goes offline/online the P2P communication should be restored quickly without IM usage. Thanks to help of the Security Group of CS department we designed one possible solution and currently start implementing it.
Java is a popular mainstream language its support is essential to increase the F2F Developers Community. In the beginning of this year we implemented JNI support in F2F Core, now the pure Java development (without even thinking of F2F C-nature) is possible. Currently we are working on stabilizing the first Java based F2F console Front-End (called Headless-Java by analogy to Headless-Python). If the mentioned console application will be approved successful, the next will be to port F2F Core (with JNI support) to the Sip Communicator messenger.
The IPv4 is officially exhausted, and there are number of services in the Web already which are IPv6 only (exmple: ipv6.google.com). However the major ISP are still using IPv4 preventing direct routing to IPv6 sites. Currently the issue is solved by tunneling the IPv6 routes through IPv4 networks. However the setup is not intuitive enough to the mainstream users. Because of this fact we propose F2F based private IPv6 Proxy solution. It allows to expose the IPv6 routing gateways in private F2F Group. In other words if one of the friends occurs to have pure IPv6 he can a be a IPv6 proxy for his friends (who have IPv4 only) within the private F2F group. All the IPv6 requests within the private group will be served by Proxy-Friend. Currently we are looking for the lightweight opensource proxy utility to embed into F2F distributed application.