100 likes | 588 Views
Linux and RAS. Matt D. Robinson matt@aparity.com. Presentation. What is RAS? Presentation Objectives Development/Direction Overview of RAS Initiatives Individual Project Discussions Release Strategies. What is RAS?.
E N D
Linux and RAS Matt D. Robinson matt@aparity.com
Presentation • What is RAS? • Presentation Objectives • Development/Direction • Overview of RAS Initiatives • Individual Project Discussions • Release Strategies Version 1.0
What is RAS? There are multiple interpretations of what RAS can mean, but in general, RAS stands for: Reliability Availability Serviceability Each of these are highly desirable features of any system from a customer’s perspective, and can greatly influence decisions on which hardware and software to use. Version 1.0
Presentation Objectives • This talk is intended to describe and discuss future RAS initiatives in Linux • RAS is an evolving set of requirements and projects, and is applicable to multiple kernel releases • Both hardware and software RAS initiatives are applicable Version 1.0
Development/Direction • Most development taking place in 2.4 kernel • Most kernel developers in the Linux community still not embracing RAS as a default kernel requirement • Distributions, corporations and consumers, however, are taking the opposite perspective • Future kernel trees (2.5 and beyond) should actively include RAS projects to ensure quality is maintained from development through deployment Version 1.0
Overview of RAS Initiatives Current set of projects: • LKCD – Linux Kernel Crash Dumps • DProbes – Dynamic Probes • GKHI – Kernel Hooks Interface • Linux Kernel Event Logging • High-Availability Linux Project • Lm-sensors – Hardware Health Monitoring Project • LTT - Linux Trace Toolkit • KDB/KGDB - Kernel Debuggers • FFST - First Failure System Technology Other smaller projects may be idle or quietly in development Version 1.0
Individual Project Discussions • IBM – Richard Moore • DProbes – Dynamic Probes • GKHI – Kernel Hooks Interface • EVLOG – Linux Event Logging • Flexible Dump Objectives • LTT - System Trace • IBM – Alan Robertson • Linux-HA – Linux High Availability Project • Veritas – Amit Kale • KGDB – Linux Kernel Source Level Debugger • Alacritech – Matt Robinson • LKCD – Linux Kernel Crash Dumps Version 1.0
Release Strategies • At least one distribution and multiple companies are now including RAS projects in their kernels • The goal is to include RAS projects into distributions by default, and inevitably include them into kernel releases so they are maintained and/or used by all Linux users Version 1.0
Questions/Comments? Version 1.0