OpenSolaris JeOS Prototype (Part5: Reduction vs Minimalization)

This entry is part of OpenSolaris JeOS (Just Enough Operating System) Prototype workshop.


Reduction vs Minimalization approaches to CLI JeOS creation

CLI JeOS is de-facto still general purpose OS, its just caring optimized CLI environment, but its still focused on wide audience(s), it form a basic building block for long way to final VM creation with focus to suit needs of various "parties" involved there from initial assemblers to final administrators. Focus on wider audience help develop VM faster in relatively small costs penalties.

Opposite, minimal based OS installations (which can still be called JeOS ) will more suit builders of so called Black-BOX appliances, which are distributed pre-builded with control interface and there is not need to support VM builder and end customers.

When we was building CLI JeOS we was focusing on just reducing carious costs,

  • Reduction is approach to get reasonable down streamed OS size when compared with later added Application or other layers and is based on supported larger installation.
  • Minimalization is approach to get maximum possible savings from selected targets, from purely OS point of view and is based on various OS core functionalities.

Bellow is typical JeOS creation processes and their differences:

TargetReductionMinimalizationExplanations
Easy of useP1 MaximizeP3 ExpertReduced system is focused on Out of the box user experience for wider audience
Minimized system can require expert or similar knowledge - like OS Admin with OS CLI experince
System maintainabilityP1 MaximizeP4 Not requiredReduced system required on place updates/upgrades with no brocken dependencies and so on
Minimized system can provide alternate ways of maintenace , like full download and replace for update
Distribution sizeP2 MinimizeP1 MinimizeReduced system is focused on download size ratio with added Application layers
Minimized system is focused purely on download compressed size itself
Install sizeP3 ModerateP2 MinimizeReduced system is focused on install size ratio with added Application layers
Minimized system is focused purely on install size itself
Execution sizeP2 ModerateP1 MinimizeReduced system is focused on Execution size ratio with added Application layers
Minimized system is focused purely on Execution size itself

Reduction approach can / will introduce some slack , but when we will have possibility in future to utilize well defined OS Core components and package sets,
we can remove this slack or make it's installation optional and/or be more targeted.

Note

There are also some high level requirements like ability to redistribute it = its fully open source based and there is no license issues,
we in this prototype simple assume then we inherit them from OpenSolaris design.

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

Hands-on experience with Virtualization

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