← Back to Patent Explorer
US5829053A Expired / Lapsed US ⏱️ 0.0 years remaining

Block storage memory management system and method utilizing independent partition managers and device drivers

Assignee: Apple Inc
•
Filing: 1996-05-10
•
Granted: 1998-10-27
•
Expires: 2016-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory management system and method of managing a memory system are disclosed. The memory management system includes a plurality of physical storage media and a memory manager for generating virtual storage devices or "stores," with one or more first storage devices each having a corresponding first mapping plug-in, or device driver, associated with the plurality of physical storage media. Each first device driver scans its corresponding first storage device to determine its partitioning format and generates one or more second virtual storage devices from a partition map stored in the partitioning plug-in, or partition manager, associated with the corresponding first storage device, each second virtual storage device having one or more second partitioning formats, a second partition manager and second device driver. The first and second partition managers are independent of the first and second device drivers. The separation of disk driver and partition manager functions allows for the nesting of partition formats and avoids the replication of partitioning codes. The physical storage media may include at least one redundant array of independent disks (RAID), and the first device driver may be a small computer systems interface (SCSI) associated with the physical storage device.

Inventors

  • 👤 David Lee Smith
  • 👤 William J. Keenan
  • 👤 Steven James Szymanski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:11
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0638; G06F3/0644; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 109 words
A method of managing a memory system, comprising the steps of: identifying a first storage device and a corresponding first device driver to scan the first storage device; scanning the first storage device to determine its partitioning format; if the first storage device is partitioned, generating, from a first partition map stored in a first partition manager associated with the first storage device, a plurality of second virtual storage devices, each having one or more second partitioning formats, a second partition manager, and a second device driver associated with the first storage device, wherein the first and second partition managers are independent of the first and second device drivers.
Claim 2
Independent Claim 109 words
A method of managing a memory system, comprising the steps of: identifying a first storage device and a corresponding first device driver to scan the first storage device; scanning the first storage device to determine its partitioning format; if the first storage device is partitioned, generating, from a first partition map stored in a first partition manager associated with the first storage device, a plurality of second virtual storage devices, each having one or more second partitioning formats, a second partition manager, and a second device driver associated with the first storage device, wherein the first and second partition managers are independent of the first and second device drivers.
Claim 3
Dependent Claim 67 words
The method of claim 1, further comprising the steps of: scanning one of the second storage devices to determine its second partitioning format using its associated second device driver; and generating, from a second partition map stored in an associated second partition manager, one or more third virtual storage devices each having one or more third partitioning formats, a third partition manager, and a third device driver.
Claim 4
Dependent Claim 15 words
The method of claim 2, wherein said first storage device is a physical storage device.
Claim 5
Dependent Claim 19 words
The method of claim 3, wherein the physical storage device includes at least one redundant array of independent disks.
Claim 6
Dependent Claim 14 words
The method of claim 3, wherein the first device driver is a SCSI interface.
Claim 7
Dependent Claim 175 words
A memory management system, comprising: a plurality of physical storage media for storing memory data; a memory manager for generating virtual storage devices containing addresses of memory data stored in the physical storage media, receiving requests to access data corresponding to a portion of the addresses, and accessing the requested data, wherein the virtual storage devices include: one or more first virtual storage devices, each having a corresponding first device driver for interfacing with the plurality of storage media, each first device driver scanning its corresponding first virtual storage device to determine its partitioning format, and generating one or more second virtual storage devices from a partition map stored in a first partition manager associated with the corresponding first storage device; each second virtual storage device having one or more second partitioning formats, a second partition manager, and a second device driver, each second device driver being associated with one of the one or more first virtual storage devices, and the first and second partition managers being independent of the first and second device drivers.
Claim 8
Dependent Claim 175 words
A memory management system, comprising: a plurality of physical storage media for storing memory data; a memory manager for generating virtual storage devices containing addresses of memory data stored in the physical storage media, receiving requests to access data corresponding to a portion of the addresses, and accessing the requested data, wherein the virtual storage devices include: one or more first virtual storage devices, each having a corresponding first device driver for interfacing with the plurality of storage media, each first device driver scanning its corresponding first virtual storage device to determine its partitioning format, and generating one or more second virtual storage devices from a partition map stored in a first partition manager associated with the corresponding first storage device; each second virtual storage device having one or more second partitioning formats, a second partition manager, and a second device driver, each second device driver being associated with one of the one or more first virtual storage devices, and the first and second partition managers being independent of the first and second device drivers.
Claim 9
Dependent Claim 21 words
The memory management system of claim 6, wherein the physical storage media include at least one redundant array of independent disks.
Claim 10
Dependent Claim 16 words
The memory management system of claim 6, wherein each first device driver is a SCSI interface.
Claim 11
Dependent Claim 16 words
The memory management system of claim 6, wherein the first and second partition maps are different.
Claim 12
Dependent Claim 146 words
A storage medium for use in a computer system comprising: means for generating one or more first virtual storage devices, each having a corresponding first device driver associated with one of a plurality of physical storage devices for scanning the corresponding first virtual storage device to determine its partitioning format and generating one or more second virtual storage devices from a first partition map stored in a first partition manager associated with the corresponding first virtual storage device; and means for generating one or more second virtual storage devices, each generated from a first partition map and having one or more second partitioning formats, a second partition manager, and a second device driver, each second device driver being associated with one of the one or more first virtual storage devices, and the first and second partition managers being independent of the first and second device drivers.
Claim 13
Dependent Claim 146 words
A storage medium for use in a computer system comprising: means for generating one or more first virtual storage devices, each having a corresponding first device driver associated with one of a plurality of physical storage devices for scanning the corresponding first virtual storage device to determine its partitioning format and generating one or more second virtual storage devices from a first partition map stored in a first partition manager associated with the corresponding first virtual storage device; and means for generating one or more second virtual storage devices, each generated from a first partition map and having one or more second partitioning formats, a second partition manager, and a second device driver, each second device driver being associated with one of the one or more first virtual storage devices, and the first and second partition managers being independent of the first and second device drivers.
Claim 14
Dependent Claim 20 words
The storage medium of claim 10, wherein the physical storage devices include at least one redundant array of independent disks.
Claim 15
Dependent Claim 15 words
The storage medium of claim 10, wherein each first device driver is a SCSI interface.
Claim 16
Dependent Claim 15 words
The storage medium of claim 10, wherein the first and second partition maps are different.

References Cited (Backward Citations)

US5129088A Cited
US5117350A Cited
US5546557A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-26 2002-04-27 2002-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-26 2006-04-27 2006-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-26 2010-04-27 2010-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag