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

Method and system for accessing data from a multi-head data processing system utilizing a transducer head switching table

Assignee: International Business Machines Corp
•
Filing: 1992-09-23
•
Granted: 1995-06-20
•
Expires: 2012-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for enhancing the efficiency of data accessing within a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel. The storage subsystem controller preferably includes a tracked cyclic storage device which has multiple disks which are rotatable about a single spindle. Recording tracks within each disk are then accessed utilizing multiple switchable transducer heads. A signal transmitted from the host system is utilized to define a sequence in which a group of recording tracks are to be accessed. That signal is then utilized to create a transducer head switching table within the storage subsystem controller which lists each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track. Each time the end of an accessed recording track is encountered, the transducer head switching table is accessed and the control parameter associated with that track is accessed and coupled to the tracked cyclic storage device transducer head switch in order to select a subsequent recording track for access. In this manner, a plurality of tracks may be accessed in any desired order. A pointer is established into the transducer head switching table at the listing of an initially accessed recording track and access may be terminated when that pointer is encountered.

Inventors

  • 👤 Susan K. Candelaria
  • 👤 Dean L. Hanson
  • 👤 Robert L. Kwok
  • 👤 Kenneth W. Lane
  • 👤 Donald M. Nordahl
  • 👤 Mark A. Reid
  • 👤 II William G. Sherman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:08
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G11; G11B; G11B19/00; G11B19/02; G11B27/00; G11B27/002; G06F3/0668; G06F3/0671; G06F3/0673; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 234 words
A method in a data processing system for enhancing the efficiency of data accessing from a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel, said storage subsystem including a tracked cyclic storage device having a plurality of disks rotatable about a single spindle and multiple transducer heads for providing access to recording tracks on each disk, said method comprising the steps of: transmitting a signal from said host system to said storage subsystem via said storage subsystem controller and said data channel, said signal defining a sequence in which recording tracks within said tracked cyclic storage device are to be accessed; dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller, said transducer head switching table including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track; accessing a recording track within said tracked cyclic storage device utilizing a selected one of said multiple transducer heads; and accessing said transducer head switching table in response to encountering an end of an accessed recording track and directly coupling the associated control parameter to a transducer head switch within said tracked cyclic storage device wherein a plurality of recording tracks may be automatically accessed in any desired order.
Claim 2
Independent Claim 234 words
A method in a data processing system for enhancing the efficiency of data accessing from a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel, said storage subsystem including a tracked cyclic storage device having a plurality of disks rotatable about a single spindle and multiple transducer heads for providing access to recording tracks on each disk, said method comprising the steps of: transmitting a signal from said host system to said storage subsystem via said storage subsystem controller and said data channel, said signal defining a sequence in which recording tracks within said tracked cyclic storage device are to be accessed; dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller, said transducer head switching table including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track; accessing a recording track within said tracked cyclic storage device utilizing a selected one of said multiple transducer heads; and accessing said transducer head switching table in response to encountering an end of an accessed recording track and directly coupling the associated control parameter to a transducer head switch within said tracked cyclic storage device wherein a plurality of recording tracks may be automatically accessed in any desired order.
Claim 3
Dependent Claim 85 words
The method according to claim 1, wherein said storage subsystem controller includes a memory and wherein said step of dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller comprises the step of dynamically creating a transducer head switching table within the storage subsystem controller memory including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track.
Claim 4
Dependent Claim 24 words
The method according to claim 1, further including the step of reading data within each accessed recording track within said tracked cyclic storage device.
Claim 5
Dependent Claim 24 words
The method according to claim 1, further including the step of writing data within each accessed recording track within said tracked cyclic storage device.
Claim 6
Dependent Claim 36 words
The method according to claim 1, further including the step of terminating access to any of said recording tracks in response to a successful accessing of all recording tracks listed within said transducer head switching table.
Claim 7
Dependent Claim 29 words
The method according to claim 1, further including the step of establishing a pointer into said transducer head switching table at a listing of an initially accessed recording track.
Claim 8
Dependent Claim 31 words
The method according to claim 6, further including the step of terminating access to any of said recording tracks in response to encountering said pointer within said transducer head switching table.
Claim 9
Dependent Claim 238 words
A data processing system for enhancing the efficiency of data accessing from a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel, said storage subsystem including a tracked cyclic storage device having a plurality of disks rotatable about a single spindle and multiple transducer heads for providing access to recording tracks on each disk, said data processing system comprising: means for transmitting a signal from said host system to said storage subsystem via said storage subsystem controller and said data channel, said signal defining a sequence in which recording tracks within said tracked cyclic storage device are to be accessed; means for dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller, said transducer head switching table including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track; means for accessing a recording track within said tracked cyclic storage device utilizing a selected one of said multiple transducer heads; and means for accessing said transducer head switching table in response to encountering an end of an accessed recording track and directly coupling the associated control parameter to a transducer head switch within said tracked cyclic storage device wherein a plurality of recording tracks may be automatically accessed in any desired order.
Claim 10
Dependent Claim 238 words
A data processing system for enhancing the efficiency of data accessing from a storage subsystem which is coupled to a host system via a storage subsystem controller and a data channel, said storage subsystem including a tracked cyclic storage device having a plurality of disks rotatable about a single spindle and multiple transducer heads for providing access to recording tracks on each disk, said data processing system comprising: means for transmitting a signal from said host system to said storage subsystem via said storage subsystem controller and said data channel, said signal defining a sequence in which recording tracks within said tracked cyclic storage device are to be accessed; means for dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller, said transducer head switching table including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track; means for accessing a recording track within said tracked cyclic storage device utilizing a selected one of said multiple transducer heads; and means for accessing said transducer head switching table in response to encountering an end of an accessed recording track and directly coupling the associated control parameter to a transducer head switch within said tracked cyclic storage device wherein a plurality of recording tracks may be automatically accessed in any desired order.
Claim 11
Dependent Claim 86 words
The data processing system according to claim 8, wherein said storage subsystem controller includes a memory and wherein said means for dynamically creating a transducer head switching table in response to receipt of said signal at said storage subsystem controller comprises means for dynamically creating a transducer head switching table within the storage subsystem controller memory including a listing of each recording track to be accessed and an associated control parameter for selecting a particular transducer head to be utilized to access a subsequent recording track.
Claim 12
Dependent Claim 30 words
The data processing system according to claim 8, further including means for establishing a pointer into said transducer head switching table at a listing of an initially accessed recording track.
Claim 13
Dependent Claim 32 words
The data processing system according to claim 10, further including means for terminating access to any of said recording tracks in response to encountering said pointer within said transducer head switching table.

References Cited (Backward Citations)

US4237497A Cited
US4577240A Cited
US4882671A Cited
US5255136A Cited
US5155814A Cited
US5157770A Cited
US5235692A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-19 1998-12-19 1999-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-19 2002-12-19 2003-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-19 2006-12-19 2007-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag