Information exchange and resource sharing among people living within communities may be enabled through local community mesh networks. In areas where there may be little or no penetration of commercial telecommunication or Internet services, local wireless mesh networks may be a viable means of enabling basic intra-community communications. In cases where there might be limited commercial ISP presence, the mesh may be used as a local access infrastructure, cooperatively relaying service to those who might not have their own commercial Internet service subscriptions.
BAYANIHANETS program aims to develop technologies and techniques that would enable the creation of community networks, and aims to demonstrate the use and utility of such networks through the development of novel applications running on top of such networks. The following are specific objectives defined:
- Develop and evaluate protocols and techniques at various architectural layers that would enable the pooling of resources such as coverage/connectivity, uplink capacity, storage, and memory and end-node computational capacity.
- Develop and evaluate protocols and techniques that would ensure reliable and responsive operation of community mesh networks, such as mechanisms for rapid fail-over, quality-of-service (QoS) aware routing, real-time communications, and cost-based shared resource selection.
- Investigate and integrate techniques that would address user-centric barriers to resource sharing such as issue of incentives, privacy, confidentially, fairness and self-interest. Ensure that these developed protocols are transparent and unobtrusive, requiring little or no intervention from the user.
- Enhance research capability in the area of network protocol design and network system testing through the acquisition of tools and equipment, and the design and implementation of experimental testbeds shall specifically be used to evaluate this research program. However, these will also be reusable testbeds that can be applied to other future areas of reseearch in computer networks and their applications.
- Uncover and study any cross-layer interactions among the protocol and applications used or developed.
- Evaluate performance through emulation-based studies on the research testbed, and in future pilot tests.