The State of Linux Containers

Total Page:16

File Type:pdf, Size:1020Kb

The State of Linux Containers The State of ssLinux Containers Gaikai PS Now announcement at CES 2014 2 Gaikai - caching + controller feedback 3 Agenda 1. “Linux Container” / “Docker Ecosystem” in a Nutshell 2. Confusion about Ecosystem / Vision to tackle it 3. Docker -> SWARM -> SLURM -> BigData 4. Discussion of Opportunities and Problems 4 The Bits and Pieces… Linux Containers Containers do not spin up a distinct kernel all containers & the host share the same user-lands are independent they are separated by Kernel Namespaces SERVICE SERVICE SERVICE Userland (OS) Userland (OS) Userland (OS) KERNEL KERNEL KERNEL SERVICE SERVICE SERVICE HYPERVISOR Userland (OS)Ubuntu:14.04 Ubuntu:15.10Userland (OS) Userland (OS)RHEL7.2 Userland (OS) Userland (OS)Tiny Core Linux HOST KERNEL HOST KERNEL SERVER SERVER Traditional Virtualisation Containerisation 6 Kernel Namespaces Containers are ‘grouped processes’ isolated by Kernel Namespaces resource restrictions applicable through CGroups (disk/netIO) Namespaces: PID Network Mount IPC UTS HOST container1 container2 container3 container4 bash consul consul consul ls -l apache mysqld slurmd ssh 7 Docker Engine Container Runtime Daemon creates/…/removes containers, exposes REST API handles Namespaces, CGroups, bind-mounts, etc. IP connectivity by default via ‘host-only’ network bridge container2 container1 docker0 Docker-Engine SERVER eth0 8 Docker Compose Describes stack of container configurations instead of writing a small bash script… … it holds the runtime configuration as YAML file. 9 Docker Networking Docker Networking spans networks across engines KV-store to synchronise (Zookeeper, etcd, Consul) VXLAN to pass messages along global container0 container1 containerN Docker-Engine Docker-Engine Docker-Engine Consul Consul Consul DC Consul SERVER0 SERVER1 SERVER<n> 10 Docker Swarm Docker Swarm proxies docker-engines serves an API endpoint in front of multiple docker-engines does placement decisions. container1 :2376 :2376 :2376 Docker-Engine Docker-Engine Docker-Engine swarm-client swarm-client swarm-client swarm-master :2375 SERVER0 SERVER1 SERVER<n> -e constraint:node==SERVER0 11 Docker Swarm [cont] query docker-enginequery docker-swarm 12 Introduce new Technologies Introducing new Tech Self-perception when introducing new tech… credit: TF2 - Meet the Pyro 14 Introducing new Tech … not always the same as the perception of others. credit: TF2 - Meet the Pyro 15 Docker Buzzword Chaos! Distributions On-Premise & OverSpill Auto-Scaling Orchestration Solutions self-healing production-ready enterprise-grade 16 Vision 1. No special distributions useful for certain use-cases, such as elasticity and green-field deployment not so much for an on-premise datacenter w/ legacy in it. 2. Leverage existing processes/resources install workflow, syslog, monitoring security (ssh infrastructure), user auth. 3. keep up with docker ecosystem incorporate new features of engine, swarm, compose networking, volumes, user-namespaces 17 Reduce to the max! Testbed Hardware (courtesy of ) 8x Sun Fire x2250, 2x 4core XEON, 32GB, Mellanox ConnectX-2) Software Base installation CentOS 7.2 base installation (updated from 7-alpha) Ansible consul, sensu docker v1.10, docker-compose docker SWARM 19 Docker Networking Synchronised by Consul node8 Docker-Engine Consul node2 Docker-Engine Consul node1 Docker-Engine Consul Consul DC 20 Docker SWARM Docker SWARM Synchronised by Consul KV- store swarm master node8 Docker-Engine Consul swarm node2 Docker-Engine Consul swarm node1 Docker-Engine Consul Consul SWARM DC 21 SLURM Cluster SLURM within SWARM swarm master node8 slurmctld slurmd Docker-Engine Consul swarm node2 slurmd Docker-Engine Consul swarm node1 slurmd Docker-Engine Consul Consul SLURM SWARM DC 22 SLURM Cluster [cont] 23 SLURM Cluster [cont] SLURM within SWARM slurmd within app-container swarm master node8 pre-stage containers slurmctld slurmdhpcg Docker-Engine Consul swarm node2 slurmdhpcg Docker-Engine Consul swarm node1 slurmdhpcg Docker-Engine Consul Consul SLURM SWARM DC 24 MPI Benchmark http://qnib.org/mpi http://qnib.org/mpi-paper 25 SLURM Cluster [cont] SLURM within SWARM slurmd within app-container OpenFOAM swarm master node8 pre-stage containers slurmctld slurmdhpcg Docker-Engine Consul OpenFOAM swarm node2 slurmdhpcg Docker-Engine Consul OpenFOAM swarm node1 slurmdhpcg Docker-Engine Consul Consul SLURM SWARM DC 26 OpenFOAM Benchmark http://qnib.org/immutable http://qnib.org/immutable-paper 27 Samza Cluster Distributed Samza Zookeeper and Kafka cluster zookeeper kafka swarm master Samza instances to run jobs node8 samza Docker-Engine Consul zookeeper kafka swarm node2 samza Docker-Engine Consul zookeeper kafka swarm node1 samza Docker-Engine Consul Consul SWARM DC $ cat test.log |awk ‘{print $1}’ |sed -e ’s/HPC/BigData/g’ |tee out.log 28 To Be Explored Small vs. Big 1. Where to base images on? Ubuntu/Fedora: ~200MB Debian: ~100MB Alpine Linux: 5MB (musl-libc) 2. Trimm the Images down at all cost? How about debugging tools? Possibility to run tools on the host and ‘inspect’ namespaced processes inside of a container. If PID-sharing arrives, carving out (e.g.) monitoring could be a thing. 30 One vs. Many Processes 1. In an ideal world… a container only runs one process, e.g. the HPC solver. 2. In reality… MPI want’s to connect to a sshd within the job-peers monitoring, syslog, service discovery should be present as well. 3. How fast / aggressive to break traditional approaches? 31 Docker Network Plugin System VXLAN MACVLAN How about IPoIB? 32 Reproducibility / Downscaling Running OpenFOAM on small scale is cumbersome manually install OpenFOAM on a workstation be confident that the installation works correctly A containerised OpenFOAM installation tackles both http://qnib.org/immutable-paper http://qnib.org/immutable 33 Service Discovery 1. Since the environments are rather dynamic… how does the containers discover services? external registry as part of the framework? discovery service as part of the container stacks? 34 Orchestration Frameworks With Docker Swarm it is rather easy to spin up a Kubernetes or Mesos cluster within Swarm. scheduler apiserver kubelet kubelet kubelet etcd etcd etcd Docker-Engine Docker-Engine Docker-Engine swarm-client swarm-client swarm-client swarm-master SERVER0 SERVER1 SERVER<n> 35 Immutable vs. Config Mgmt 1. Containers should be controlled via ENV or flags External access/change of a running container is discouraged 2. Configuration management Downgraded to bootstrap a host? 36 Continuous Dev./Integration If containers are immutable within pipeline testing/deployment should be automated developers should have a production replica 37 Docker Momentum IT Tinkering (Hello World) Continuous Dev/Int/Dep Microservices, hyper scale Big Data High Performance Computing Datacenter Ops HPC Software Dev Disclaimer: subjective exaggeration 38 Docker in Software Development Spinning up production-like environment is great MongoDB, PostreSQL, memcached as separate containers python2.7, python3.4 Like python’s virtualenv on steroids, iteration speedup through reproducibility 39 Docker in HPC development Spinning up production-like environment is… …not that easy focus more on engineer/scientist, not the software-developer 1. For development it might work close to non-HPC software dev 2. But is that the iteration-focus? rather job settings / input data? 40 Separation of Concerns? Split input iteration / development from operation non-distributed stays vanilla transition to HPC cluster using tech to foster operation Input/Dev http://gmkurtzer.github.io/singularity 41 containerd Integration Docker-Engine 1.11 will not be the parent of containers runC usage under the hood 42 Recap aka. IMHO 1. Separat Dev and Ops don’t block the momentum fostering iteration speed in Development 2. Using vanilla docker-tech keep up with the ecosystem and prevent vendor/ecosystem lock-in 3. 80/20 rule have caveats on the radar but don’t bother too much everything is so fast moving - it’s hard to predict 43 23.06.2016 https://github.com/qnib/hpcac-cluster2016 Q&A eGalea Workshop (Pisa) <plz ping me if you are interested> http://qnib.org.
Recommended publications
  • Tiny Core Linux
    THE TINY CORE LINUX HANDBOOK v 0.965 Not corrected draft (c) 2013 compiled by Thierry SALOMON tsalomon AT hotmail DoT com tinycorelinux.inf.hu Table of Contents TINY CORE LINUX .......................................................................................................................... 1 INTRODUCTION........................................................................................................................... 4 DOWNLOADING TINY CORE LINUX....................................................................................... 5 LIVE-CD MODE.............................................................................................................................6 THE GRAPHICAL USER INTERFACE........................................................................................7 Setting up the right screen resolution and mouse parameters.....................................................7 The Tiny Core Linux desktop..................................................................................................... 7 The Mouse menu.........................................................................................................................8 HOW TO SAVE YOUR SETTINGS (PERSISTENCE).............................................................. 10 INSTALLING TINY CORE LINUX ON A HARD DISK/FREE PARTITION..........................11 INSTALLING TINY CORE LINUX ON A USB-PENDRIVE................................................... 12 EMBEDDED INSTALLATION WITHIN WINDOWS...............................................................13
    [Show full text]
  • Today's Howtos Today's Howtos
    Published on Tux Machines (http://www.tuxmachines.org) Home > content > today's howtos today's howtos By Roy Schestowitz Created 15/09/2020 - 8:41pm Submitted by Roy Schestowitz on Tuesday 15th of September 2020 08:41:50 PM Filed under HowTos [1] How to Install Angular CLI on Ubuntu 20.04 [2] Trying to block all possible web connections to facebook (in the Chrome browser)[3] How to run a phishing attack simulation with GoPhish [4] [Older] Android App Basics: How to install Android Studio on Windows, macOS, Linux, and Chrome OS[5] How to Connect Your Android or iPhone to Your TV [6] Install Puppet Master and Agent on Ubuntu 20.04 [7] How to switch from Windows 10 to Linux [8] Incremental backups with Btrfs snapshots [9] How to install Tiny core Linux on VMware Player? [10] How to Use Docker Run Command [Beginners Guide] [11] How to Restart Pods in Kubernetes [Quick K8 Tip] [12] How to Manage Your Startup Applications in Ubuntu [13] How To Install ElasticSearch On Linux [14] How to Install and Use Wireshark on Ubuntu 20.04 LTS [15] How to Install Arch Linux 2020.09 Minimal (No GUI) on VMware Workstation[16] How To View Linux System Statistics With Saidar [17] Git tutorial for Beginners [18] Creating an SSH Key Pair on the Linux Command Line for OCI Access[19] Interpreting DHCP packets [20] Setting up port redirects in Linux with ncat [21] HowTos Source URL: http://www.tuxmachines.org/node/142151 Links: [1] http://www.tuxmachines.org/taxonomy/term/98 [2] https://tecadmin.net/how-to-install-angular-cli-on-ubuntu-20-04/ [3] https://fossjon.wordpress.com/2020/09/15/trying-to-block-all-possible-web-connections-to-facebook-in-the-chrome-
    [Show full text]
  • Cisco Modeling Labs 2.0 Release Notes
    Cisco Modeling Labs 2.0 Release Notes First Published: 2020-04-10 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY. The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California. NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    [Show full text]
  • Considerations for the SDP Operating System
    DocuSign Envelope ID: E376CF60-053D-4FF0-8629-99235147B54B Considerations for the SDP Operating System Document Number .......SDP Memo 063 ………………………………………………………………… Document Type .. MEMO ……………………………………………………………………… ………… Revision . 01 ………………………………………………………………………… ………… ………… Author . N. Erdödy, R. O’Keefe ………………………………………………………………………… … Release Date ... .2018-08-31 …………………………………………………………………………… … Document Classification ... Unrestricted ………………………………………………………………… Status ... Draft ………………………………………………………………………………………… … Document No: 063 Unrestricted Revision: 01 Author: N. Erdödy ​ Release Date: 2018-08-31 Page 1 of 56 DocuSign Envelope ID: E376CF60-053D-4FF0-8629-99235147B54B Lead Author Designation Affiliation Nicolás Erdödy SDP Team Open Parallel Ltd. NZ SKA Alliance (NZA). Signature & Date: 10/21/2018 8:19:36 PM PDT With contributions and reviews Affiliation greatly appreciated from Dr. Richard O’Keefe SDP Team, NZA University of Otago - Open Parallel (NZA) Dr. Andrew Ensor Director, NZA AUT University (NZA) Piers Harding SDP Team, NZA Catalyst IT (NZA) Robert O’Brien Systems Engineer / Security Independent Anonymous Reviewer CEng (UK), CPEng (NZ) Manager, NZ Govt ORGANISATION DETAILS Name Science Data Processor Consortium Address Astrophysics Cavendish Laboratory JJ Thomson Avenue Cambridge CB3 0HE Website http://ska-sdp.org Email [email protected] Document No: 063 Unrestricted Revision: 01 Author: N. Erdödy ​ Release Date: 2018-08-31 Page 2 of 56 DocuSign Envelope ID: E376CF60-053D-4FF0-8629-99235147B54B 1. SDP Memo Disclaimer The SDP memos are designed to allow the quick recording of investigations and research done by members of the SDP. They are also designed to raise questions about parts of the SDP design or SDP process. The contents of a memo may be the opinion of the author, not the whole of the SDP. Acknowledgement: The authors wish to acknowledge the inputs, corrections and continuous support from the NZA Team Members Dr.
    [Show full text]
  • 국내 SW생태계 견실화 저해요인 및 개선 방안 연구 (A Study on Improving Restraints of SW Industry)
    방송통신정책연구 14-진흥-021 국내 SW생태계 견실화 저해요인 및 개선 방안 연구 (A study on improving restraints of SW industry) 임춘성/이현승/양병석/김윤명/김준연/이수현 2014. 12 연구기관 : 소프트웨어정책연구소 - i - 이 보고서는 2014년도 미래창조과학부 방송통신발전기금 방송통신 정책연구사업의 연구결과로서 보고서 내용은 연구자의 견해이며, 미래창조과학부의 공식입장과 다를 수 있습니다. 제 출 문 미래창조과학부 장관 귀하 본 보고서를 『국내 SW생태계 견실화 저해요인 및 개선방 안 연구』의 연구결과보고서로 제출합니다. 2014년 12월 연구기관 : 소프트웨어정책연구소 총괄책임자 : 임춘성 참여연구원: 이현승 양병석 김윤명 김준연 이수현 - i - 목 차 제1장 서 론 ······················································································································1 제1절 SW생태계의 현황 ······························································································· 1 1. 생태계 관점의 SW ································································································· 1 2. 분야별 SW생태계의 현황 ······················································································ 2 제2절 연구의 필요성과 목적 ························································································· 3 1. SW생태계 경쟁력 확보의 필요성 ·········································································· 3 2. SW생태계 경쟁력 확보의 목적 ·············································································· 3 제2장 공공SW의 무상서비스 개선방안 연구 ····································································4 제1절 연구배경 ·············································································································· 4 1. 공공SW의 무상서비스에 대한 문제제기 ································································ 4 2. 행정안전부의 온나라시스템 사례 ···········································································
    [Show full text]
  • Modeling Large Populations of Full-Sized Virtual Machines Using Minimal Virtual Instances
    UNIVERSITY OF OSLO Department of Informatics Modeling large populations of full-sized virtual machines using minimal virtual instances H˚avard Ostnes haavako@ifi.uio.no Network and System Administration Oslo University College May 23, 2012 1 Modeling large populations of full-sized virtual machines using minimal virtual instances H˚avard Ostnes haavako@ifi.uio.no Network and System Administration Oslo University College May 23, 2012 Abstract This thesis proposes the use of minimal virtual machines to model larger populations of instances in different environments, and investigates if a cloud environment is able to take the populations even further. Finally the thesis wants to investigate if min- imal virtual machines are suitable to host custom application stacks and are able to compete with full-sized virtual machines. As virtualization technology has achieved increased popularity the recent years virtual machines are now used by many busi- nesses, institutions and consumers for different purposes. Full-sized virtual machines are large, and demand considerable amounts of computing resources from the Cloud Resource Pool. This project was able to significantly reduce the size of virtual ma- chines and the amount of computing resources required to host them. The smallest virtual machine accomplished in this project had a size of merely 1.5MB allowing a population of almost 500 times, or at least two orders of magnitude, larger than one standard-sized Ubuntu Server instance. Custom written software was also created for each type of virtual machine for the purpose of simulating real-world CPU usage pat- terns. Several population sizes of minimal virtual machines were deployed and tested in Hypervisor-on-Hardware and Hypervisor-in-Cloud labs to compare their behavior and performance in different environments.
    [Show full text]
  • Linux Journal | June 2011 | Issue
    Backbone.js | Gumstix | DNSSEC | Buildroot | Tiny Core ™ TIME-SAVING COMMAND-LINE TRICKS INSTALL THE CYANOGENMOD ANDROID DISTRO ON YOUR PHONE TRY SUPER-LIGHTWEIGHT Since 1994: The Original Magazine of the Linux Community TINY CORE LINUX EMBEDDED LINUX INTERVIEW WITH HEXAPOD DEVELOPER MATT BUNTING + DEBUG EMBEDDED LINUX PLATFORMS WITH PYTHON AND GDB APPLYING SPEECH I/O IN EMBEDDED APPLICATIONS JUNE 2011 | ISSUE 206 www.linuxjournal.com $5.99US $5.99CAN Getting Started Authenticate 06 with Buildroot Users with OAuth 0 09281 03102 4 More TFLOPS, Fewer WATTS Microway delivers the fastest and greenest floating point throughput in history 2.5 TFLOPS Enhanced GPU Computing with Tesla Fermi 480 Core NVIDIA® Tesla™ Fermi GPUs deliver 1.2 TFLOP single precision & 600 GFLOP double precision performance! New Tesla C2050 adds 3GB ECC protected memory New Tesla C2070 adds 6GB ECC protected memory Tesla Pre-Configured Clusters with S2070 4 GPU servers WhisperStation - PSC with up to 4 Fermi GPUs OctoPuter™ with up to 8 Fermi GPUs and 144GB memory New Processors 12 Core AMD Opterons with quad channel DDR3 memory 8 Core Intel Xeons with quad channel DDR3 memory Superior bandwidth with faster, wider CPU memory busses Increased efficiency for memory-bound floating point algorithms Configure your next Cluster today! 10 TFLOPS 5 TFLOPS www.microway.com/quickquote 508-746-7341 FasTree™ QDR InfiniBand Switches and HCAs 45 TFLOPS 36 Port, 40 Gb/s, Low Cost Fabrics Compact, Scalable, Modular Architecture Ideal for Building Expandable Clusters and Fabrics MPI Link-Checker™ and InfiniScope™ Network Diagnostics FasTree 864 GB/sec Achieve the Optimal Fabric Design for your Specific Bi-sectional Bandwidth MPI Application with ProSim™ Fabric Simulator Now you can observe the real time communication coherency of your algorithms.
    [Show full text]
  • El Cómputo En Los Cursos De La Facultad De Ciencias, UNAM
    El Cómputo en los Cursos de la Facultad de Ciencias, UNAM Antonio Carrillo Ledesma y Karla Ivonne González Rosas Facultad de Ciencias, UNAM http://academicos.fciencias.unam.mx/antoniocarrillo Una copia de este trabajo se puede descargar de la página: https://sites.google.com/ciencias.unam.mx/acl/en-desarrollo Con…namiento 2020-2021, Versión 1.0 1 1El presente trabajo está licenciado bajo un esquema Creative Commons Atribución CompartirIgual (CC-BY-SA) 4.0 Internacional. Los textos que compo- nen el presente trabajo se publican bajo formas de licenciamiento que permiten la copia, la redistribución y la realización de obras derivadas siempre y cuando éstas se distribuyan bajo las mismas licencias libres y se cite la fuente. ¡Copiaeste libro! ... Compartir no es delito. El Cómputo en los Cursos de la Facultad de Ciencias, UNAM Índice 1 Introducción 7 1.1 Software Propietario y Libre ................... 7 1.1.1 Software Propietario ................... 8 1.1.2 Software Libre ....................... 9 1.2 El Cómputo en las Carreras de Ciencias ............ 11 1.2.1 Algunos Cursos que Usan Cómputo ........... 14 1.3 Paquetes de Cómputo de Uso Común .............. 17 1.3.1 Sistemas Operativos ................... 21 1.3.2 Paquetes de Cálculo Numérico .............. 21 1.3.3 Paquetes de Cálculo Simbólico .............. 22 1.3.4 Paquetes Estadísticos ................... 23 1.3.5 Paquetes O…máticos ................... 24 1.3.6 Lenguajes de Programación y Entornos de Desarrollo . 24 1.3.7 Otros Programas de Cómputo .............. 24 1.4 Sobre los Ejemplos de este Trabajo ............... 25 1.5 Agradecimientos .......................... 25 2 Sistemas Operativos 26 2.1 Windows .............................
    [Show full text]
  • Android Based Linux Auto Installer Distro Download 10 Best Linux Distros to Install on a USB Stick
    android based linux auto installer distro download 10 Best Linux Distros to Install on a USB Stick. The GNU/Linux community is blessed with 100+ distributions and we do our best to cover only the best of them on FossMint so if you haven’t checked out titles like the Best Linux Distros for Laptops in 2019, 5 Operating Systems for the IoT, and the Top 10 GNU/Linux Distros for Privacy & Security then you probably should. Today, our attention is Linux distros that are perfect for running from USB sticks (and potentially other portable external storage devices) which means that we’ll be concentrating on portable Operating Systems. These are Operating Systems that are designed to be minimalist in their resource requirements i.e. they can run on hardware with little secondary storage space and/or little RAM. Portable Operating Systems also typically come in small enough sizes to fit on USB drives and CDs without losing the quality of their performance even when running on old machines. With that being said, here’s my list of the best portable Linux distributions. 1. MX Linux. MX Linux is an open-source antiX and MEPIS -based Linux distro designed to work efficiently on both old and modern PCs. It is easy to configure and has been developed to be simple enough for Linux beginners to easily get up and running with it. MX Linux is powerful and sure to run nicely on your USB stick plus its online community is 100% welcoming of new users and developers. MX Linux Distro.
    [Show full text]
  • Linux in Business
    Discover Ansible the new puppet mAster pages of 46 projects + Raspberry Pi Create a Pi Tor box Code for the kernel Go green with Linux PLUS Make money and Get into Linux today! run a Linux business 100 BEST Linux APPS Your essential guide to all the must-have open source apps Open NHS We exert influence over the Beat Big entire healthcare community Brother around the use of open source The best anonymising Peter Coates on open source in the NHS p44 distros tested and rated Guitarix guide Networking fu School of rock! Build a router Pro-level virtual music Boost security and amps come to Linux hack your own router TuxRadar.com Welcome Get into Linux today! What we do We support the open source community by providing a resource of information, and a forum for debate. We help all readers get more from Linux with our tutorials section – we’ve something for everyone! We license all the source code we print in our tutorials section under the GNU GPLv3. We give you the most accurate, unbiased and up-to-date information on all things Linux. Who we are The best of FOSS This issue we asked out experts: What tool do you find essential, couldn’t live without and Today, we’re celebrating the best of FOSS and why? And no, you can’t all say Emacs… championing the 100 best open source software projects. Software that you must have and shouldn’t miss out on. From big-names like LibreOffice to the tiniest tools Jonni Bidwell such as rtorrent, we’re running a catalogue of our top 100 Well, I never leave the house without must-have tools – and it even includes 70 that will work on the Chrome, but that’s another story.
    [Show full text]
  • Comparison of Operating System Complexity
    Comparison of Operating System Complexity Dan•Simon Myrland [email protected] ABSTRACT It is plainly obvious that computer operating systems are growing increasingly complex every year, and have been for some time now. In the early days of UNIX a PDP11 with ¼ Mb of ram and 30 Mb of diskspace served its 100 users well, whereas today a computer with 10,000 times more resources is not even adequate for a single user. The increased complexity does not only tax our hardware but also our minds. Whereas Dennis Ritchie and Ken Thompson at Bell•Labs wrote the entire UNIX operating system and userland in a matter of weeks in the late 60’s, you would be hard pressed to find a developer today that can finish a company webpage within a year. Naturally you can do a lot more with a computer today then you could in the 70’s, but at what cost? This article does not give a definitive answer to the correct balance between providing the necessary features and keeping things simple, instead it simply analyses the complexity of operating systems, and their various components. Such analysis is illuminating in itself and can provide hints to the above question. Although commented, proprietary systems are not studied in detail here since it would be illegal to do so. Finally, only UNIX•like operating systems are analyzed. In practice very few viable non•UNIX exist, and comparing the handful that do with UNIX•like systems, would be comparing apples and oranges. Table of Contents CHAPTERS 1. Preliminary information 1 2.
    [Show full text]
  • List of Linux Distributions 1 List of Linux Distributions
    List of Linux distributions 1 List of Linux distributions This page provides general information about notable Linux distributions in the form of a categorized list. Distributions are organized into sections by the major distribution they are based on, or the package management system they are based around. Debian-based Debian GNU/Linux is a distribution that emphasizes free software. It is supported on many hardware platforms. Debian and distributions based on it use the .deb package format and the dpkg package manager. [1], timeline representing the development of various Linux distributions. Distribution Description 64 Studio Attempts to specialize in audio and video production on x86-64 workstations. aptosid Multilingual desktop-oriented Live CD based on Debian unstable. Formerly sidux. BeatrIX A compact distribution from the Czech Republic that focuses on providing a user-friendly desktop environment. Bharat Operating This software is also known by the acronym BOSS GNU/Linux or simply BOSS Linux. System Solutions Canaima (operating A Venezuelan distribution. system) Caixa Mágica A Portuguese distribution. Corel Linux Commercial. Short-lived desktop distribution, bought by Xandros Linux. CrunchBang Linux A formerly Ubuntu based distribution, now based on Debian Stable, featuring the Openbox window manager and tint2 panel with GTK+ applications. List of Linux distributions 2 Dreamlinux A Brazilian Linux distribution. Elive A Live CD and Distribution featuring Enlightenment as the only window manager. Aims to be intuitive and easy to use. Finnix A small system administration Live CD that is available for multiple architectures. Freespire A community-driven and -supported project tied to the commercial Linspire distribution. Defunct since 2007.
    [Show full text]