Linux Scalability
1994-03-14
Linux 1.0
1994-05-25
Symmetric Multiprocessing
for Linux?
1994-09-20
Linux on multiple processors?
1995-01-23
SMP : multiple Pentiums
1995-03-08
Linux 1.2
1995-09-14
Linux on dual Pentium 90?
1996-06-09
Linux 2.0
An Implementation Of Multiprocessor
Linux [PDF]
1996-09-04
2.0.15+ and multiprocessing
1996-11-21
Linux / Solaris /NT on Dual
Pentium ?
1997-04-06
Apache 1.2 with Dual-Processor
Intel System
1997-11-01
A Quick Update with Linus
Torvalds
1998-01-21
Scheduler latency
1998-06-17
Thread implementations...
1998-09-16
Interesting scheduling times
1998-12-29 Linux
2.2.0 Bug summary - See
document
Linus Torvalds: "Does anybody know semaphores by heart? I've got code that may well work, but the race conditions for semaphores are nasty... Anybody? Semaphore theory used to be really popular at Universities..."
1998-12-31
Linux Scalability Report
1999-01-13
Review and report of Linux
kernel VM
1999-01-21
Linux 2.2
More
More
1999-02-28
Linux Scalability Report
1999-03-11
Need help with performance
1999-03-14
Tune-up software?
1999-04-xx
Linux and the Enterprise
Comments
1999-04-22
SMP? Why Bother?
1999-04-28
Linux tuning documentation
1999-04-30
Linux Scalability Report
1999-05-xx Unix
and Beyond: An Interview
with Ken Thompson - See
document
Comments
Ken Thompson: "I view Linux as something that's not Microsoft... I've looked at the source and there are pieces that are good and pieces that are not. A whole bunch of random people have contributed to this source, and the quality varies drastically."
1999-05-05
Overscheduling does happen
with high web server load
1999-06-21
Torvalds talks: Where Linux
is headed
1999-06-29
The stability crisis
1999-06-30
Linux Scalability Report
1999-07-31
Scheduling latencies news:
less RAM = less latency
1999-08-08
SMP Scheduling
1999-08-26
New semaphores
Linus Torvalds: "I ended up rewriting the x86 semaphore code (and some of Richards pipe code too, for that matter, to get rid of some races in waking things up), and it doesn't show the problems I saw before..."
1999-08-31
Linux Scalability Report
1999-09-10
Linux-2.3.18... and a freeze
1999-10-31
Linux Scalability Report
1999-11-12
Making Linux a World-Class
Enterprise Server OS
1999-11-15
Linux founder: User needs
shaping new era
1999-12-14
2.3.32-pre4/SMP still doesn't
boot on Compaq Proliant
1600
1999-12-15
Linux 2.2.13ac3 crashes
under high network load
[ A. Arcangeli ]
1999-12-17
Linux 2.2.13aa6 (bugfix
release II) [
A. Arcangeli ]
1999-12-31
Linux Scalability Report
More
2000-01-03
Linux 2.2.13 wait_on_bh
lockups on SMP
More [ A. Arcangeli
]
2000-01-05
Linux 2.2.14aa1
[ A. Arcangeli ]
Andrea Arcangeli: "Support for 4Gigabyte of RAM on IA32. Support for 2048Gigabyte of RAM on alpha. Improved VM for high end machines with enough ram and doing heavy I/O under high memory pressure. Sensitive SMP scheduler improvements."
2000-01-08
patch oom 2.3.x
[ A. Arcangeli ]
2000-01-13
1+ GB support
[ A. Arcangeli ]
2000-01-15
SMP: 2.2.14aa1: Compliments
[ A. Arcangeli ]
2000-01-18
Linux 2.2.15pre3
[ A. Arcangeli ]
2000-01-27
Strange scheduling behaviour
in SMP
2000-02-29
Linux Scalability Report
2000-04-30
Linux Scalability Report
2000-05-08
Recent Virtual Memory fiasco
2000-05-15
Virtual Memory stable again?
More
2000-05-17
Big SMP machine hangs often
2000-05-24
Virtual Memory improvements
2000-05-25
Kernel timer races
2000-06-01 Google
Bets The Farm On Linux -
See
document
More
Sergey Brin: "The systems Google uses are typically single-processor with 256 megabytes of memory and 80 gigabytes of storage. Google chose single-processor systems because multiprocessor servers are less stable and harder to manage."
2000-06-28
A joint letter on low latency
and Linux
2000-06-30
Linux Scalability Report
More
2000-07-07
Linux memory management
today and tomorrow
Slides
2000-07-13
BKL shifting into drivers
and filesystems
2000-08-02
RFC: design for new VM
2000-08-31
Linux Scalability Report
2000-09-07
Fully preemptable Linux
kernel prototype
More
2000-09-16
TODO list for new VM
2000-10-31
Linux Scalability Report
2000-11-29
System V Semaphores and
Linux
2001-01-04
Linux 2.4
More
More
2001-01-05
MM/VM todo list
More
Developers
2001-01-07
Low-latency scheduling patch
for 2.4.0
2001-01-17
Multi Threaded Programming
with POSIX Threads and Linux
[PDF]
2001-01-20
Low Latency Scheduling for
the 2.4 kernel
2001-02-01
Out of Memory Killer
2001-03-15
Preemptible kernel patch
2001-04-02
The Linux 2.5 kernel summit
Agenda
2001-04-03
A quest for a better scheduler
2001-05-30
Leading Linux Companies
Announce Alliance to Help
Linux Mature
2001-06-13
Linux-2.4.6-pre3
More
More
2001-06-26
VM Requirement Document
2001-06-29
Page replacement in Linux
2.4 memory management
[PDF]
2001-09-15
Virtual Memory problems
2001-09-16
Major Virtual Memory merge
More
Benjamin LaHaise: "The VM rewrite was not posted in public, nor described in public. It just appeared and got merged. Could you at least describe *ALL* of the changes?"
2001-09-17
First spin to the VM rewrite
included [ A.
Arcangeli ]
2001-09-23
Linux 2.4.10
More
More
2001-10-05
Google's Linux 2.4.9 mm
problem
Ben Smith: "I have a machine with 2G of RAM, 2 1Ghz PIII's... My application mmaps two 407M chunks of memory into RAM... After loading some number of these chunks, kswapd starts consuming 100% of one CPU... the machine eventually hangs."
2001-10-13
Which VM is better and why?
Linux 2.2 or 2.4?
More
2001-10-29
A New VM, Kernel Preemption,
Linux and FreeBSD Revisited
2001-11-02 Linux
2.4, maintenance and succession
- See
document
2001-11-13
Performance tests 2.4.7
SuSE / Red Hat vs. 2.4.14
(pre8)
2001-11-22 Marcelo
Tosatti, Linux new maintainer
- See
document
More
2001-11-26
Linux 2.4.16
Release Policy
2001-11-27
2.5.1-pre2 does not compile
2001-12-07
Changes in 2.4/2.5 Linux
kernels [PDF]
[ A. Arcangeli ]
2001-12-10
2.4.16 & OOM killer problem
[ A. Arcangeli ]
Andrew Morton: "The VM code lacks comments, and nobody except yourself understands what it is supposed to be doing. That's a bug, don't you think?"
2001-12-15
Scheduler status
2001-12-21
VM with reverse mappings
More
2001-12-21
Linux 2.4.17
2001-12-21
Process Scheduling and Memory
Placement
2001-12-26
Linux 2.4.18-pre1
2002-01-03
Ultra-scalable SMP and UP
scheduler
More
2002-01-28
Scheduler patches
2002-01-30
Asynchronous I/O for Linux
2002-02-14
Linux 2.4.17 VM problems
2002-02-25
Linux 2.4.19-pre1
2002-04-14
VM updates for Linux 2.5
2002-05-30 UnitedLinux
- See
document
More [WMA]
More [PDF]
More
More
More
2002-06-19
VM with reverse mappings
for Linux for 2.5.23
2002-06-25
Linux 2.4.19-rc1
2002-07-16
Minimal reverse mappings
patch
2002-08-14 UnitedLinux
Announces Beta Release -
See
document
2002-11-19 UnitedLinux
Releases Version 1.0
- See
document
More [PDF]
More [PDF]
2002-12-12
VM with reverse mappings
2003-01-04
Linux 2.5.54-mm3
2003-02-21
IO scheduler benchmarking
2003-02-21
Linux 2.5.62-mm2
2003-02-27
Anticipatory scheduling
questions
2003-03-xx
The Google Cluster Architecture
[PDF]
2003-03-07 SCO
Files Lawsuit Against IBM
- See
document
2003-07-25
Towards an O(1) VM
[PDF]
2003-12-11
IBM and Red Hat Expand Relationship
to Deliver Red Hat Enterprise
3
2003-12-17
Linux 2.6.0