Opens in a new windowOpens an external websiteOpens an external website in a new window
This website utilizes technologies such as cookies to enable essential site functionality, as well as for analytics, personalization, and targeted advertising purposes. To learn more, view the following link: Cookie Policy
Rob Pike discusses Plan 9, an operating system developed at Bell Labs as the successor to UNIX. Some key points of Plan 9 include its use of /proc instead of /dev for I/O, its distributed file system design with everything treated as a file, and its emphasis on concurrency through lightweight processes and message passing. Plan 9 aims to improve on UNIX with a more unified and simplified design.
This document provides an overview of the Plan 9 operating system developed at Bell Labs, including:
- Plan 9 was developed starting in the 1980s as a successor to UNIX.
- It uses a distributed kernel architecture with separate processes for file servers, window servers, and other functions.
- Notable features include the 9P protocol for communication between servers, lightweight processes called threads, and a focus on UTF-8 and internationalization.
- Plan 9 software and sources are still maintained and available to use on modern systems through projects like 9vx and Plan 9 from User Space.
This document discusses the Plan 9 operating system and network programming in Plan 9. It provides an overview of Plan 9's origins from UNIX and its networking APIs and model, including the use of file descriptors to represent network connections. It also demonstrates examples of echo clients and servers implemented using these networking APIs.
This document discusses setting up Plan 9 from Bell Labs as a virtual machine on Mac OS X 10.6.2 using VMWare Fusion 3.0.2. It provides steps for configuring the filesystem, installing Plan 9 in a virtual disk, and basic commands for configuring networking and using the Acme text editor within the Plan 9 virtual machine.
Plan 9 is an operating system created at Bell Labs as a successor to UNIX. It uses a new file system called 9P for inter-process communication and was developed by Dennis Ritchie, Rob Pike, and others. This document discusses Plan 9, its history and technologies including 9P, processes, and UTF-8 support. It also covers related projects including the Pegasus web server, the Rit scripting language, and provides references for further information.
This document summarizes an OpenShift State of the Union presentation given at Devoxx 2012. It provides a brief history of OpenShift including its acquisition by Red Hat in 2010 and open sourcing in 2012. It then demonstrates how to get started with OpenShift including signing up, installing client tools, creating a domain and applications, deploying applications using Git, and available web cartridges. Tips and demos of deploying sample applications are also provided.
We created a Redis container from the Redis image and ran it in detached mode. We then ran another container interactively to connect to the Redis server using the host IP and exposed port. Docker creates containers with isolated filesystems, network stacks, and process spaces from images. When a container starts, Docker joins the container process to the necessary namespaces to isolate it and sets up the network and filesystem.
Ken Thompson and Dennis Ritchie created Unix in 1969 while working on the Multics project at Bell Labs. They developed it as a smaller and simpler alternative to Multics. Key developments included writing the kernel in C, making it portable across hardware, and releasing the source code, which led to various flavors of Unix spreading to universities and companies. Important early Unix creators and contributors included Brian Kernighan, Ken Thompson, Dennis Ritchie, Steve Bourne, and Bill Joy. Key features of Unix included being multi-user, multi-tasking, its portable kernel and modular tools approach.
Library Operating System for Linux #netdev01Hajime Tazaki
40 slides•45.5K views
This document introduces a library operating system approach for using the Linux network stack in userspace. Some key points:
- It describes building the Linux network stack (including components like ARP, TCP/IP, Qdisc, etc) as a library that can be loaded and used in userspace.
- This allows flexible experimentation with and testing of new network stack ideas without modifying the kernel. Code can be added and tested through the library interface.
- Implementations described include directly executing the code (DCE) and using it to integrate with a network simulator, as well as a Network Stack in Userspace (NUSE) that provides a full-featured POSIX-like platform for the network stack in user
1) The document explores a new concept called error permissive computing that improves computing capabilities and reduces power consumption by allowing and managing hardware errors through system software instead of eliminating errors through general purpose hardware error correction.
2) It describes several approaches for implementing error permissive computing including a software framework called BITFLEX that enables approximate computing, an FPGA-based memory emulator for evaluating new system software mechanisms, and techniques for sparse and topology-aware communication that can accelerate large-scale deep learning and reduce communication costs.
3) The goal is to take a holistic approach across hardware and software layers to perform lightweight error correction at the software level while eliminating general purpose error correction in hardware for improved efficiency.
Opportunities of ML-based data analytics in ABCIRyousei Takano
19 slides•1.5K views
This document discusses opportunities for using machine learning-based data analytics on the ABCI supercomputer system. It summarizes:
1) An introduction to the ABCI system and how it is being used for AI research.
2) How sensor data from the ABCI system and job logs could be analyzed using machine learning to optimize data center operation and improve resource utilization and scheduling.
3) Two potential use cases - using workload prediction to enable more efficient cooling system control, and applying machine learning to better predict job execution times to improve scheduling.
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentRyousei Takano
28 slides•819 views
AI Infrastructure for Everyone (Democratization AI) aims to build an AI infrastructure platform that is accessible to everyone from beginners to experts. The platform provides up to 512-node computing resources, ready-to-use software, datasets, and pre-trained models. It also offers services like an easy-to-use web-based IDE for beginners and an AI cloud with on-demand, reserved, and batch processing options. The goal is to accelerate AI research and promote social implementation of AI technologies.
The document discusses the performance of three SPEC CPU2006 benchmarks - 483.xalancbmk, 462.libquantum, and 471.omnetpp - under different last-level cache (LLC) configurations and when subjected to LLC cache interference from a background workload. Key findings include reduced performance for the benchmarks when run with a smaller LLC size or when interfered with by a LLC jammer workload, but maintained performance when QoS techniques were applied to isolate the benchmark workload in the LLC.
The document summarizes four presentations from the USENIX NSDI 2016 conference session on resource sharing:
1. "Ernest: Efficient Performance Prediction for Large-Scale Advanced Analytics" proposes a framework that uses results from small training jobs to efficiently predict performance of data analytics workloads in cloud environments and reduce the number of required training jobs.
2. "Cliffhanger: Scaling Performance Cliffs in Web Memory Caches" presents algorithms to dynamically allocate memory across queues in Memcached to smooth out performance cliffs and potentially save memory usage.
3. "FairRide: Near-Optimal, Fair Cache Sharing" introduces a caching policy that provides isolation guarantees, prevents strategic behavior, and
This document discusses optimizations for TCP/IP networking performance on multicore systems. It describes several inefficiencies in the Linux kernel TCP/IP stack related to shared resources between cores, broken data locality, and per-packet processing overhead. It then introduces mTCP, a user-level TCP/IP stack that addresses these issues through a thread model with pairwise threading, batch packet processing from I/O to applications, and a BSD-like socket API. mTCP achieves a 2.35x performance improvement over the kernel TCP/IP stack on a web server workload.
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraRyousei Takano
15 slides•2.1K views
1) The document proposes a new "flow-centric computing" data center architecture for the post-Moore era that focuses on data flows.
2) It involves disaggregating server components and reassembling them as "slices" consisting of task-specific processors and storage connected by an optical network to efficiently process data.
3) The authors expect optical networks to enable high-speed communication between processors, replacing general CPUs, and to potentially revolutionize how data is processed in future data centers.
3 Best USA IPTV Providers (2025) - IPTV Service with Free TrialMaro Review
19 slides•24 views
IPTV stands for Internet Protocol Television, it is a perfect solution for anyone who wants to access content from anywhere. IPTV service providers in the USA offer a great selection of channels, and their customer service team is available 24/7. Using IPTV, you can save hundreds of dollars each year and watch thousands of movies, web series, and shows.
In my research, I’ve tested and evaluated over 50+ USA IPTV providers. Choosing one can be challenging, with numerous IPTV services available in the USA. My handpicked list of the best US IPTV providers highlights their pros, cons, key statistics, and website links. The list includes open-source (free) and commercial (paid) options.
Exploring USA IPTV providers in the US has been an enlightening journey for me. I found a range of services that cater to diverse needs and preferences. Check my verdict to discover which providers stood out in my experience.
Finding a reliable IPTV service provider can be challenging with so many options available. As streaming becomes the new standard for entertainment, IPTV services have gained huge popularity by offering a wide variety of TV channels, on-demand content, and international programming—all through an internet connection. Whether you’re looking for live sports, news, or the latest movies and TV shows, the best IPTV providers deliver high-quality content, often at a fraction of the cost of traditional cable.
Choosing the right IPTV service provider can make all the difference in your streaming experience. From options with 4K streaming and extensive channel lineups to those offering cloud DVR and multi-device compatibility, there’s an IPTV subscription to suit every viewer’s needs.
PECB Webinar ISO27001 and how 27032 can help vFinal.pdfPeter GEELEN ✔
83 slides•20 views
As cyber threats continue to evolve, implementing a robust ISMS is more critical than ever.
Amongst others, the webinar covers:
The critical steps required to implement ISO/IEC 27001 effectively
How ISO/IEC 27032 complements ISO/IEC 27001 by providing guidelines for cybersecurity
Cyber Best Practices vs Legislation
Presenters:
Peter Geelen - ISMS and Cybersecurity Expert
Jean-Luc Peeters – Cybersecurity and Cyber Emergency Expert
[SUDA] maumAI On-device AI (STT-LLM-TTS)Taejoon Yoo
2 slides•52 views
MAUM.AI's on-device AI is an innovative solution that integrates STT (Speech-To-Text), LLM (Large Language Model), and TTS (Text-To-Speech) to achieve zero latency. This allows voice interactions on compact devices such as smartphones and kiosks, without the need for an internet connection.
A deep-dive into Agentic AI covering the following topics:
Linking to the corresponding articles on Medium. The article on Long-term #Memory Management is now 3rd among the 10 most read stories on #AgenticAI on Medium -:)
- Agentic AI Platform Reference #Architecture
https://medium.com/datadriveninvestor/ai-agent-platform-reference-architecture-0be5b19d0eba
- AI Agents #Marketplace & Discovery for #MultiAgentSystems
https://medium.com/ai-advances/ai-agents-marketplace-discovery-for-multi-agent-systems-27a31b6b1ca6
- Personalizing #UX for Agentic AI
https://medium.com/ai-advances/personalized-ux-for-agentic-ai-ab132f2eeb03
- Agent #Observability
https://medium.com/ai-advances/stateful-and-responsible-ai-agents-7af386268554
- Long-term #Memory Management
https://medium.com/ai-advances/long-term-memory-for-agentic-ai-systems-4ae9b37c6c0f
- Agentic AI Scenarios:
Agentic #RAGs: extending RAGs to #SQL Databases
https://medium.com/ai-advances/agentic-rags-extending-rags-to-sql-databases-1509b25ca3e7
#ReinforcementLearning Agents for #ControlSystems
https://medium.com/ai-advances/reinforcement-learning-agents-for-industrial-control-systems-b917b513f0c4
- Responsible AI Agents
#Privacy Risks of LLMs
https://medium.com/ai-advances/privacy-risks-of-large-language-models-llms-5c0f96dccc56
Responsible #LLMOps in Towards Data Science
https://towardsdatascience.com/responsible-llmops-985cd1af3639
Securiport - Utilizes Innovation And TechnologySecuriport
8 slides•54 views
Securiport is a border security systems provider with a progressive team approach to its task. The company acknowledges the importance of specialized skills in creating the latest in innovative security tech.
3. Plan 9
UNIX
OS
Phil Winterbottom
Dave Presotto
Dennis Ritchie Rob Pike
1995
4. Plan 9
UNIX
OS
Phil Winterbottom Jim McKie
Dave Presotto
Dennis Ritchie Rob Pike
1995 2004
5. Plan 9 Google
• Rob Pike Ken Thompson Russ Cox
Google
Plan 10
Plan 9
Plan 11?
Google OS
http://undergoogle.com/tools/GoogleMasterPlanEN.html
7. Plan 9
“Not only is UNIX dead,
it’s starting to smell really bad.”
-- Rob Pike, 1991
8. UNIX Plan 9
“the most dangerous enemy of
a better solution is an existing
codebase that is just good
enough”
-- Eric Raymond,
“The art of UNIX Programming”
Linux Plan 9 @IT (2009)
14. • UNIX
O /dev/tty, /proc
X network interface, X window system
• Plan 9
O /dev/cons, /proc, network interface, rio
window system, http, ftp, environment variable
X
25. BSD
Plan 9 BSD socket
dial active open fd
socket
announce passive open fd
dial connect active open
- bind
announce listen
listen/accept accept
reject close
- shutdown
34. man emacs(1)
EMACS(1)
NAME
emacs - editor macros
SYNOPSIS
emacs [ options ]
DESCRIPTION
This page intentionally left blank.
SOURCE
MIT
SEE ALSO
sam(1), vi(1)
BUGS
Yes.