Single-level store

Single-level store

Single-level store (SLS) is a term most often associated with the IBM System i operating system, i5/OS, although it was originally introduced in 1964 by MIT, General Electric and Bell Labs for the Multics time-sharing operating system. IBM first implemented SLS in 1978 in the System/38 and its Control Program Facility (CPF) operating system, the predecessor to i5/OS.

With a single-level store the entire storage of a computer is thought of as a single two-dimensional plane of addresses, pointing to pages. Pages may be in primary storage (RAM) or in secondary storage (disk); however, the current location of an address is unimportant to a process. The operating system takes on the responsibility of locating pages and making them available for processing. If a page is in primary storage, it is immediately available. If a page is on disk, a page fault occurs and the operating system brings the page into primary storage. No explicit I/O to secondary storage is done by processes; instead, reads from secondary storage are done as the result of page faults and writes to secondary storage are done when pages that have been modified since being read from secondary storage into primary storage are written back to their location in secondary storage.

With the i5/OS implementation of single-level store, page faults are divided into two categories. These are database faults and non-database faults. Database faults occur when a page associated with a relational database object like a table, view or index is not currently in primary storage. Non-database faults occur when any other type of object is not currently in primary storage.

i5/OS treats all secondary storage as a single pool of data, rather than as a collection of multiple pools (file systems), as is usually done on Unix-like systems and Microsoft Windows. It intentionally scatters the pages of all objects across all disks so that the objects can be stored and retrieved much more rapidly. As a result, an i5/OS server rarely becomes disk bound. Single-level store operating systems also allow CPU, memory and disk resources to be freely substituted for each other at run time to smooth out performance bottlenecks.

IBM’s design of the single-level store was originally conceived in the late 1970s as a way to build a transitional implementation to computers with 100% solid state memory. The thinking at the time was that disk drives would become obsolete, and would be replaced entirely with some form of solid state memory. i5/OS was designed to be independent of the form of hardware memory used for secondary storage.

ee also

* System/38
* IBM i5/OS
* EROS
* Multics
* Virtual memory


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Single-level cell — Flash memory stores data in individual memory cells, which are made of floating gate transistors. Traditionally, one bit of data was stored in each cell in so called single level cells, or SLC flash memory. SLC memory has the advantage of faster… …   Wikipedia

  • Single malt Scotch — is a type of single malt whisky, distilled by a single distillery in a pot still, using malted barley as the only grain ingredient in Scotland. As with any Scotch whisky, a Single Malt Scotch must be distilled in Scotland and matured in oak casks …   Wikipedia

  • Single-instance storage — is a system s ability to keep one copy of content that multiple users or computers share. It is a means to eliminate data duplication and to increase efficiency, SIS is frequently implemented in file systems, e mail server software, data backup… …   Wikipedia

  • Level 42 — Infobox musical artist 2 Name = Level 42 Img capt = Level 42 in 1988: The Late Alan Murphy (Guitar), Mike Lindup (Keyboards/Vocals), Mark King (Bass/Vocals), Gary Husband (Drums). Background = group or band Origin = Isle of Wight, England… …   Wikipedia

  • Level (video games) — In video games, a level (also known by many other names) is a discrete subdivision of a video game s virtual world or set of challenges.Each level almost always has an associated objective, which may be as simple as walking from point A to point… …   Wikipedia

  • Level (video gaming) — This article is about video game settings. For character levels, see Level up. For other uses, see Level (disambiguation). A level, map, area, or world in a video game is the total space available to the player during the course of completing a… …   Wikipedia

  • Store consciousness — The Eight Consciousnesses (Sanskrit: IAST|Aṣṭavijñāna , from IAST|aṣṭa eight and IAST|vijñāna consciousness ) are a concept in the doctrine of the Yogacara school of Buddhism. They enumerate the five senses, supplemented by the mind (manas), the… …   Wikipedia

  • Big-box store — Superstore redirects here. For the hypermarket chain in Canada, see Real Canadian Superstore. For other uses, see Supermarket. Exterior of a Walmart Supercenter, an archetypal big box store, in Madison Heights, Virginia. A big box store (also… …   Wikipedia

  • Multi-level marketing — Marketing Key concepts Product marketing · Pricing …   Wikipedia

  • Multi-level cell — In electronics, a multi level cell (MLC) is a memory element capable of storing more than a single bit of information. MLC NAND flash is a flash memory technology using multiple levels per cell to allow more bits to be stored using the same… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”