Development
organisation and network architecture
The system is a peer to peer network based on open-source languages, LUA and Ruby.
It is a network of peer based on shared interests. It requires to create user profiles, define a metric of interest proximity and deal with the membership, trust and user policy.
It has to deal with two types of informations which require two different ways of dealing with them. Therefore the overall network architecture of the system is composed of two different layers.
- The indexing layer responsible for the global information stored in the long-lasting index, statistics about visited sites, The identifiers and the signatures of existing groups, operation related with groups: join/leave operations and deriving global visits scores for the sites.
It is the backbone of the network, namely a set of \institutional", reliable and trusted peers provided by ISPs that are not expected to churn or to exploit in an improper way the privacy related data.
This layer is built upon the SPLAY system and makes use of structured indices (i.e. distributed hash tables - DHT), in order to have an easy and efficient storing and retrieval system.
- The interest- proximity layer deal with the second level of information the local data associated with every user. Due to privacy concerns and the high variability of this information, it is not maintained at a global level. Instead, it is stored locally in every peer and only what the users allow to use is shared and used to compute similarities and contribute to the computation of group signatures.
This layer consists in the users of the system These peers usually have a high churn rate, since they constantly and unpredictably connect and disconnect to the network. Due to their nature, they form a self-emerging structured network. Those networks are more suitable to deal with less reliable peers since they can be more easily maintained, and have proven to be more suitable for the creation of spontaneous communities.
graphical interface development
Abstract
The graphical interface display a consol, a navigator with the zoom in - zoom out functions, a contextual menu to choose mappigns with differents settings, a tree of url adresses. It could be possible to «travel» inside the mapping with the mouse buttons and selected arrows of the keybords. links would open popup windows with differents kind of information from the selected tags, website's metatags, visit date, count date.. to the localisation of the IP server of the website [RIPE Database].
more info to come
Wiki Development
to come
Light calendar of the project
- Stage 1 EPFL and partners - system development (june 2009 to december 2010)
- Network programmation
- Global level programmation (DHT network)
- Decentralised P2P network programmation (Interest Proximity Layer)
- Security, trust and privacy policy
- Stage 2 meetopia, EPFL and partners - development and programmation of the network and system layout (september 2009 to march 2011)
- Software interface
- Design of the network environment
- Website development and design of the visual identy
- Stage 3 meetopia and partners - social development (june 2009 to may 2011)
- Wiki development
- Social networking and blog
- Marketing and communication
- Promotion
mmaline concept 06 | 2009