Text compression using large language models, Starlink as a cellular access network, the FreeBSD networking stack and Communications of the ACM
Data compression algorithms are widely used by Internet applications to reduce the amount of data that needs to be exchanged over the network. The Gzip format is one of these popular techniques. New compression schemes have been proposed during the last years. Fabrice Bellard explores a new approach that improves the compression ratio for text files. The ts_zip software uses a large language model to efficiently compress files. It achieves excellent compression ratios, but uses more memory and almost requires a GPU.
Low-orbit satellites are already commercially used to provide Internet access and emergency cell phone services. The next step could be to provide Cellular access using low orbit satellites. Elon Musk shared early results on a tweet. This tweet shows that an Android smartphone can receive UDP packets at a rate of several Mbps, but with a large packet loss ratio.
This could be interesting in regions that are far away from the networking infrastructure. However, if you believe that your cellular towers will be replaced by low-orbit satellites, please bear in mind that several hundreds of the Starlink satellites have already been decommissioned. This means that these satellites have burned in our atmosphere, which creates another form of pollution in our atmosphere.
For many years, the standard TCP/IP stack was the one included in the Unix BSD distribution. During the 1980s, 1990s and early 2000s, this stack was the most stable TCP/IP stack. Since then, other stacks have evolved. The Linux TCP/IP stack is used by a wide range of servers and also by Android smartphones and OpenWRT routers. Apple uses its own stack which was derived from the Unix BSD stack and Microsoft uses its own stack. The BSD stack continues to evolve with the FreeBSD, OpenBSD and NetBSD which are the children of the Unix BSD kernel. The latest issue of the FreeBSD journal contains several articles on the FreeBSD TCP/IP stack. An interesting read for students willing to explore different TCP/IP stacks.
For more than six decades, the Association for Computing Machinery has published its Communications of the ACM every month. This magazine was initially published only on paper and was available to subscribers and in libraries. The ACM has finally decided to distribute CACM as an open access journal. CACM is probably the best way to stay up to date with the evolution of Computer Science. It regularly publishes networking articles and covers the entire Computer Science field.
This blog aims at encouraging students who read the open Computer Networking: Principles, Protocols and Practice ebook to explore new networking topics. You can follow this blog by subscribing to its RSS feed or by following @cnp3_ebook on mastodon. Feel free to share the posts that you find interesting on your preferred social network.