Randy J. Matthews - Boise ID, US Marc E. LeFevre - Boise ID, US Richelle L. Ahlvers - Eagle ID, US Wade A. Dolphin - Eagle ID, US Douglas L. Voigt - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
A data storage device may be constructed with a disk array; an array controller for controlling the array; and a queue for queuing commands from a host system to the disk array. Programming installed on the array controller adjusts a logical size of the queue to optimize performance.
Method And System For Implementing Host-Dependent Scsi Behavior In A Heterogeneous Host Environment
Marc LeFevre - Boise ID, US Stephen Mooney - Boise ID, US Randy J. Matthews - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/46 G06F 9/00 G06F 12/00 G06F 13/00
US Classification:
718100, 719318, 713201, 711163, 710107
Abstract:
A method, system, and program product is provided for configuring a target device, the method comprising the steps of: receiving a log-in request to connect the target device to a host, wherein the log-in request includes a host designator; accessing a table of host designators and associated O/S types; determining if there is a match of the log-in request host designator to a host designator in the table; and selecting an O/S type protocol associated with the match to the host designator. In a preferred embodiment of the present invention, the host designator is a worldwide name. In a further embodiment of the present invention, the step is provided of determining if a mode parameter is set for a default O/S protocol; and selecting that default O/S protocol unless there is a match of the log-in request host designator in the table.
Brian L. Patterson - Boise ID, US Marc E. LeFevre - Boise ID, US Randy J. Matthews - Boise ID, US Rodger D. Daniels - Boise ID, US Brian S. Bearden - Boise ID, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/00
US Classification:
711163, 711112, 710260
Abstract:
A storage device is configured with one or more processes that receive, process, and pass on jobs from a source. The number of jobs received by a process is compared with the number of jobs completed and/or passed on by the process. If the number of jobs that are received is disproportionate to the number of jobs completed and/or passed on by the process, a hang may exist and a corrective action, such as resetting, may be performed along with a request for all or some of the jobs to be resent.
Michael B. Jacobson - Boise ID, US Douglas L. Voigt - Boise ID, US Ronald D. Rodriguez - Boise ID, US Brian Patterson - Boise ID, US Randy Matthews - Boise ID, US
International Classification:
G06F 12/00
US Classification:
711114
Abstract:
Embodiments include methods, apparatus, and systems for managing resources in a storage system. One embodiment includes a method that discovers storage resources for arrays in a cluster storage system. A table defines how the resources are divided among the arrays and is provided to the arrays so each array can identify which resources to manage.
System For Using Mirrored Memory As A Robust Communication Path Between Dual Disk Storage Controllers
Marvin D. Nelson - Boise ID Douglas L. Voigt - Boise ID Randy J. Matthews - Boise ID
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 15167
US Classification:
39520008
Abstract:
In a disk storage system having dual controllers and mirrored memory therebetween, the mirrored memory is used to establish a robust communication path between the controllers to monitor and coordinate their activities. A reserved portion of the memory in each controller is designated as a messaging mailbox which is read and written by the owning controller but only read by the remote controller. The communication protocol between the controllers is tightly coupled to insure proper messaging. Furthermore, a sliding window interlock insures message detection and correctness. In addition, interrupt signals and timer based polling are used as a dual means for detecting communication requests and replies between the controllers.
Integrated Hierarchical Memory Overlay Having Invariant Address Space Span That Inactivates A Same Address Space Span In Main Memory
Marvin D. Nelson - Boise ID Randy J. Matthews - Boise ID
Assignee:
Hewlett-Packard Co. - Palo Alto CA
International Classification:
G06F12/08
US Classification:
711132
Abstract:
It has been determined that considerable data which is written to stacks is of the type that does not require long term retention (i. e. , it is only required to be valid for the duration of a procedure or function which created it). Accordingly, when a stack is employed to handle such data (and other similar data), invalidation and writes to main memory that ordinarily accompany accesses of such data (when the stack is held in a cache memory) can be avoided. The invention therefore improves memory performance by providing an overlay memory, to which is assigned a set of main memory addresses that are utilized for stack operations. When data is either read or written from/to the overlay memory, there is no further communication "downstream" to either a cache memory or main memory. In other words, the overlay memory is used for short term storage and accesses to the overlay memory are invisible to other memory elements of the system. There is thus no need to invalidate any data and nor to write such data to main memory.
System And Method For Handling I/O Requests Over An Interface Bus To A Storage Disk Array
Randy J. Matthews - Boise ID Wade A. Dolphin - Boise ID
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1300 G06F 1200
US Classification:
395856
Abstract:
A multi-tasking, multi-initiator computing system includes an interfacing bus, at least one storage disk array connected to the interfacing bus, and multiple initiators connected to the interfacing bus to request I/O processes to be performed by the storage disk array. A disk array controller is provided in the storage disk array to assign the I/O requests received from the initiators to one of two types of job control data structures: (1) regular job control data structures that hold the information to process and complete the I/O request, and (2) minimized job control data structures that are temporarily used when no regular job control data structures are available. The disk array controller assigns the I/O request to the minimized job control data structures only in the event that no free regular job control data structures are available to hold the information from the I/O request. Each minimized job control data structure holds a subset of the information from the I/O request that is sufficient to reinitiate the I/O request for completion when a regular job control data structure once again becomes available. A method for operating a computing system and a memory data structure are also described.
IO Targeting Analyst at USCENTCOM, Information Operations Analyst at Central Command HQ, Defense Contractor at JB Management, INC
Location:
United States
Work:
USCENTCOM since 2007
IO Targeting Analyst
Central Command HQ since 2007
Information Operations Analyst
JB Management, INC since 2005
Defense Contractor
1st Information Operations Command 2005 - 2007
IO Targeting Analyst
U.S. Marine Corps 1981 - 2005
Infantry Platoon Leader
Manager Mainframe Services At Emerson Climate Technologies
Nashville, Tennessee, USATCM Records began as a dream of successful Oklahoma entrepenuer, Randy Matthews, formulating in his mind during vacations spent in Ada, Oklahoma’s Ken Lance... TCM Records began as a dream of successful Oklahoma entrepenuer, Randy Matthews, formulating in his mind during vacations spent in Ada, Oklahoma’s Ken Lance Arena, rubbing elbows with Country Stars like Reba Mcantire, Moe Bandy and others.
Traditional Country Music Records (TCM) became a reality...