Virtual Guru's Blog – Home of Virtualization Workshops

June 29, 2009

OpenSolaris JeOS Prototype (Part5: Reduction vs Minimalization)

Filed under: cloud, jeos, opensolaris, virtualbox, Virtualization — natiku @ 5:24 am

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:

Target Reduction Minimalization Explanations
Easy of use P1 Maximize P3 Expert Reduced 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 maintainability P1 Maximize P4 Not required Reduced 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 size P2 Minimize P1 Minimize Reduced system is focused on download size ratio with added Application layers
Minimized system is focused purely on download compressed size itself
Install size P3 Moderate P2 Minimize Reduced system is focused on install size ratio with added Application layers
Minimized system is focused purely on install size itself
Execution size P2 Moderate P1 Minimize Reduced 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.

Advertisements

1 Comment »

  1. […] OpenSolaris JeOS Prototype (Reduction vs Minimalization) […]

    Pingback by OpenSolaris JeOS (Main Page) « Virtual Guru's Blog – Home of Virtualization Workshops — February 7, 2010 @ 3:50 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: