announcement – Reowolf https://reowolf.net Thu, 22 Oct 2020 00:53:19 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.2 CWI works on Next Generation Internet https://reowolf.net/cwi-works-on-next-generation-internet/ Mon, 21 Sep 2020 22:00:12 +0000 https://reowolf.net/?p=8994 The Next Generation Internet POINTER fund has awarded Centrum Wiskunde & Informatica (CWI) a grant to work on architectural renovation for the next generation Internet. In this project, codename Reowolf 2.0, the Computer Security group (CWI’s newest research group) will replace a widely-used but decades-old technology for communication on the Internet: BSD-style sockets. The results will make a new generation of privacy-respecting, trustworthy and reliable Internet applications possible. The project starts in November 2020.

BSD sockets establish a communication channel between two computers on the Internet. Internet applications that use sockets are simpler to program when those sockets are used in a centralized way. Virtually every application uses them. For example the well-known HyperText Transfer Protocol (HTTP), used by Web browsers, requires establishing a socket to a centralized Web site to transfer hypertext.

Centralization vs Decentralization

In centralized architectures, most computers on the Internet connect to only a few. Hans-Dieter Hiep, PhD researcher in the Computer Security group, says: “You can even see the results of this centralization in the physical world. Think about it: why are there so many data centers popping up out of nowhere? I work on the third floor at CWI, next to the room where the first public Internet connection in Europe was established in 1988. If you look outside, you now see a huge data center, a tall building without any windows. Thirty years ago, we did not have a need for them.” Those data centers store large amounts of data and offer computational services. Sockets have favoured centralized architectures, since its applications are less complex to develop and operate. However, there are some important downsides to this, such as security, privacy and trust issues.

The Internet can also be used in a more decentralized fashion, e.g. by storing data closer to home, that is more resilient to outage and can better protect users’ privacy. But using sockets to build distributed applications is complex. The ambition of the Reowolf project is to enhance the programmability of the Internet to support the needs of future digital society. Reowolf replaces sockets by innovative connectors that are programmable with high-level protocols that coordinate complex data-streams, making programming of decentralized applications simpler. Hiep: “You can think of a connector as a group communication mechanism. No longer you only talk to a single other computer as with sockets, but you connect multiple computers that co-operate together. Moreover, those connectors can be programmed, to specify what and when communication is allowed.”

Privacy and Trust

What about privacy and trust? As more communication channels became encrypted due to EU privacy regulations (GDPR), network operators are having an increasing difficulty to improve the quality of service, for example to optimize traffic to improve latency and throughput, and to monitor traffic to detect intrusions and abuse. The Reowolf project supports network operators to further improve quality of service, by separating the concerns for efficiency and privacy. Hiep: “Traffic signaling information is made public, which allows for advanced optimization and monitoring techniques to be applied, but separated from application privacy-sensitive content.”

Connectors are a proven, powerful technology, based on decades of research on coordination language Reo, performed at CWI. This research is valorized and brought to the wider Internet community. Hiep: “We envision a new generation of privacy-respecting, trustworthy and reliable Internet applications. Thanks to NGI POINTER, work on these important issues can take place.” The Next Generation Internet Program for Open Internet Renovation – NGI POINTER – has received funding from the European Commission, as part of the Horizon 2020 Research and Innovation Programme, under Grant Agreement No. 871528.

Reowolf started last year, by the initiative of the principal investigator and PhD researcher Hans-Dieter Hiep and other members of the Computer Security group – Frank de Boer and the founding father of Reo, Farhad Arbab – and received support from Next Generation Internet ZERO Privacy and Trust Enhancing Technologies fund. Promising results of last year have lead to the continuation of the project.

See the original news article published on the CWI website.

]]>
Grant for CWI to improve Next Generation Internet https://reowolf.net/the-reowolf-project-aims-at-improving-the-next-generation-internet/ Thu, 25 Jul 2019 22:00:20 +0000 https://reowolf.net/?p=8967 As more internet traffic is encrypted to enhance the privacy of its users, its nature is less insightful to network operators. This might lead to inefficient routing of traffic, the inability to monitor for abuse, and unfair networking practices. To increase privacy and trust in internet infrastructure, NLnet Foundation has awarded Centrum Wiskunde & Informatica (CWI) with a grant to develop a replacement for a decades-old application programming technique (BSD-style sockets) for communication on the Internet. This project, code name Reowolf, aims at separating network communication content from its description. In the end, this might result in an alternative to deep packet inspection for network operators that better protects privacy for users.

Hans-Dieter Hiep, PhD researcher at CWI, says: “Supporting network operators to further improve quality of service without giving up on end-user privacy is important. We will do this by developing tools for checking compliance of network traffic to application-specific protocols, and thus make correct programming of internet applications simpler and more reliable.”

Hiep adds: “Quality of service (QoS) of communication via the Internet can be improved by, for instance, intrusion detection, decreasing latency, or increasing throughput. Today, network operators apply deep packet inspection (DPI) to guess an application’s communication intent to perform traffic optimizations on the networking side. DPI consists of non-standard techniques, may harm user privacy, and could affect net neutrality. On the application side, programming of internet applications is complex and error-prone and tweaking is fragile.”

The researcher continues: “Reowolf alleviates both the networking and application issues by introducing explicit protocol descriptions, which are application-defined. Such protocol descriptions are publicly visible to the network, in contrast to encrypted content. This allows network operators to increase the detection of deviations and abuse and better optimize routing of traffic, all without needing to inspect packet contents. Programming Internet applications becomes simpler and can be verified in a modular fashion, leading to more robust services. This is a benefit for all internet users.”

The research will be done in CWI’s Formal Methods (FM) research group, which has a lot of experience with communication protocols and formal techniques for optimization and analysis. Hiep: “Formal methods can be seen as a mathematically rigorous approach to verification of software. The Reowolf project bridges the gap between past research of the FM group and systems-level software. The project will deliver high-quality professionally engineered software that directly benefits the open-source Internet community. This allows for past research results to be applied to systems-level software, thereby innovating existing network programming practices.”

Reowolf is funded by the NGI Zero PET Fund, a fund established by NLnet Foundation with financial support from the European Commission’s Next Generation Internet programme. The Reowolf project starts in November 2019.

See the original article published on the CWI website.

]]>