Self-Healing in Modern Operating Systems

I recently wrote an article for the ACM's Queue Magazine entitled Self-Healing in Modern Operating Systems, which you can read online or download as a PDF file. The article was subsequently discussed on SlashDot. I stated the thesis of the article as follows:

Your operating system provides threads as a programming primitive that permits applications to scale transparently and perform better as multiple processors, multiple cores per die, or more hardware threads per core are added. Your operating system also provides virtual memory as a programming abstraction that allows applications to scale transparently with available physical memory resources. Now we need our operating systems to provide the new abstractions that will enable self-healing activities or graceful degradation in service without requiring developers to rewrite applications or administrators to purchase expensive hardware that tries to work around the operating system instead of with it.

The article provides an overview of our approach to building real self-healing technology into Solaris 10, and tries to make the case that administrators and developers will only benefit from automated diagnosis and repair technology in a cost-effective fashion when the operating system is involved and provides new stable abstractions for these RAS interactions. You can learn more about self-healing in Solaris 10 on BigAdmin and at our Knowledge Article Web.

$q
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

mws

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
Bookmarks