Search

Craig T Harmer

from San Jose, CA
Age ~64

Craig Harmer Phones & Addresses

  • 4653 Lage Dr, San Jose, CA 95130 (408) 364-1939
  • Cedar Hills, UT
  • Highland, UT
  • Saratoga Springs, UT
  • West Valley City, UT
  • Orem, UT
  • Independence, OR

Work

Position: Medical Professional

Resumes

Resumes

Craig Harmer Photo 1

Craig Harmer

View page
Location:
San Francisco, CA
Industry:
Non-Profit Organization Management
Craig Harmer Photo 2

Craig Harmer

View page
Location:
San Francisco, CA
Industry:
Non-Profit Organization Management

Business Records

Name / Title
Company / Classification
Phones & Addresses
Craig T. Harmer
President
CLASSROOM WISHLIST, INC
Business Services at Non-Commercial Site
4653 Lage Dr, San Jose, CA 95130

Publications

Us Patents

System And Method For Redundant Storage Consistency Recovery

View page
US Patent:
7415488, Aug 19, 2008
Filed:
Dec 31, 2004
Appl. No.:
11/027650
Inventors:
John A. Muth - Scotts Valley CA, US
Oleg Kiselev - Palo Alto CA, US
Craig K. Harmer - San Francisco CA, US
Assignee:
Symantec Operating Corporation - Mountain View CA
International Classification:
G06F 12/00
G06F 11/00
US Classification:
707202, 714 6
Abstract:
A file system may selectively perform redundancy consistency recovery and synchronization of mirrors and may store dirty file information in a log or journal that indicates the modification of a file. A file system may update saved dirty file information to indicate successful modification of data across mirrors and may keep track of redundancy consistency recovery information on a file-by-file basis or may track the redundancy consistency of portions of files. A file system may also instruct an underlying storage system not to track data modifications, possibly selectively for each I/O request. During synchronization the file system may synchronize its log and use saved dirty file information to determine files to be synchronized. A file system may selectively use file system logging for individual data modification requests and may expose an API allowing applications to specify a redundancy consistency mechanism.

System And Method For Managing Redundant Storage Consistency At A File System Level

View page
US Patent:
7617259, Nov 10, 2009
Filed:
Dec 31, 2004
Appl. No.:
11/027624
Inventors:
John A. Muth - Scott Valley CA, US
Oleg Kiselev - Palo Alto CA, US
Craig K. Harmer - San Francisco CA, US
Angshuman Bezbaruah - Pune, IN
Milind Borate - Pune, IN
Assignee:
Symantec Operating Corporation - Mountain View CA
International Classification:
G06F 12/00
US Classification:
707204
Abstract:
A file system may save dirty file information indicating portions of files, residing on a storage system, to be modified corresponding data modification requests received by the file system. The file system may update the saved dirty file information to indicate successful modification of the files across redundant storage of the storage system and may track redundancy consistency recovery information on a file-by-file basis or on a file portion basis. A file system may also retrieve saved dirty file information and recover redundancy consistency for portions of files determined, based on the saved dirty file information, not to have redundancy consistency on the storage system. Recovering redundancy consistency may include copying, either directly to via a storage system mechanism, portions of files between redundant storage of the storage system. The redundancy consistency for the saved dirty file information may be recovered prior to recovering redundancy consistency for individual files.

System And Method For Efficient File Content Searching Within A File System

View page
US Patent:
7636710, Dec 22, 2009
Filed:
Mar 4, 2004
Appl. No.:
10/793070
Inventors:
Dhrubajyoti Borthakur - San Jose CA, US
Nur Premo - San Jose CA, US
Craig K. Harmer - San Francisco CA, US
Assignee:
Symantec Operating Corporation - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707 3, 707102, 707200, 707205
Abstract:
A system and method for efficient file content searching within a file system. In one embodiment, the system may include a storage device configured to store data and a file system configured to manage access to the storage device. The file system may be configured to detect a search operation to determine the presence of a given data pattern within a first file stored on the storage device, and to store an indication of the given data pattern and an indication of result data of the search operation in a first record associated with the first file.

System And Method For Asynchronous Reads Of Old Data Blocks Updated Through A Write-Back Cache

View page
US Patent:
7636814, Dec 22, 2009
Filed:
Apr 28, 2005
Appl. No.:
11/117268
Inventors:
Ronald S. Karr - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Assignee:
Symantec Operating Corporation - Mountain View CA
International Classification:
G06F 12/12
US Classification:
711143
Abstract:
A system for asynchronous reads of old data blocks updated through a write-back cache includes a storage device, a write-back cache, a storage consumer, a storage processing node, and device management software. The device management software may be configured to store a new version of a data block in the write-back cache in response to an update request from the first storage consumer and to then send an update completion notification to the first storage consumer. Some time after the update completion notification has been sent, the device management software may be configured to send a previous version of the updated data block to the storage processing node, where it may be required to perform an operation such as a copy-on write operation or a snapshot update.

Techniques For Implementing An Adaptive Data Access Error Handling Policy

View page
US Patent:
7673169, Mar 2, 2010
Filed:
May 9, 2007
Appl. No.:
11/746420
Inventors:
Bala Kumaresan - East Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Ajay Salpekar - Hayward CA, US
Jonathan Purcell - St. Albans, GB
Ashish Yajnik - Newark CA, US
Joseph Maionchi - Vallejo CA, US
Assignee:
Symantec Corporation - Cupertino CA
International Classification:
G06F 11/00
US Classification:
714 4, 714 5
Abstract:
Techniques for implementing an adaptive data access error handling policy are disclosed. In one particular exemplary embodiment, the technique may be realized as a system comprising a shared storage device communicatively coupled to a network, and a computer cluster communicatively coupled to the network, the computer cluster comprising a plurality of nodes each mounting a shared file system thereon, a first node of the plurality of nodes to send a data access request to the shared storage device, to identify a data access error associated with the data access request, and to determine whether to permit access to the shared file system based on the data access error being a local data access error or a global data access error.

System And Method Of Redundantly Storing And Retrieving Data With Cooperating Storage Devices

View page
US Patent:
7827439, Nov 2, 2010
Filed:
Sep 11, 2008
Appl. No.:
12/208882
Inventors:
George Mathew - San Jose CA, US
Craig K. Harmer - San Francisco CA, US
Oleg Kiselev - Palo Alto CA, US
Ronald S. Karr - Palo Alto CA, US
Assignee:
Symantec Corporation - Cupertino CA
International Classification:
G06F 11/00
US Classification:
714 5, 711114
Abstract:
A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device receives data from the client, coordinates computation and storage of redundant data, and forwards data to other storage devices. In response to receiving data targeted for storage in a given storage location, a non-volatile, temporary storage device that is associated with the separate storage device that includes the given storage location buffers the received data. The coordinating storage device conveys a write completion message to the client in response to detecting that the data has been buffered in the non-volatile, temporary storage devices. At least two storage devices are coordinating storage devices in separate rows.

Failure Handling Using Overlay Objects On A File System Using Object Based Storage Devices

View page
US Patent:
7941697, May 10, 2011
Filed:
Dec 30, 2008
Appl. No.:
12/346374
Inventors:
George Mathew - Foster City CA, US
Craig K. Harmer - San Francisco CA, US
Basant Rajan - Pune, IN
Assignee:
Symantec Operating Corporation - Mountain View CA
International Classification:
G06F 11/00
US Classification:
714 7
Abstract:
A system and method for data storage in an array. A system includes a client coupled to a storage subsystem including data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device coordinates the computation and storage of redundant data. The system detects a failure of a storage region and in response, configures an overlay storage device to temporarily overlay the failed region, maintains an association between the overlay device and the failed region, and maintains a record of changes made to the overlay device while the region is in a failed state. In response to detecting that the failed region has been restored, the system uses the association to identify the overlay device and uses the record of changes made to the overlay device to resynchronize the failed region.

Concurrent And Incremental Repair Of A Failed Component In An Object Based Storage System For High Availability

View page
US Patent:
8132044, Mar 6, 2012
Filed:
Feb 5, 2010
Appl. No.:
12/701216
Inventors:
Tariq Saeed - Sunnyvale CA, US
Craig K. Harmer - San Francisco CA, US
George Mathew - San Jose CA, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 11/00
US Classification:
714 61
Abstract:
Systems and methods for repairing a failed component within a data storage subsystem without interruption of service. A client device is coupled to a data storage cluster comprising a plurality of data storage locations addressable as rows and columns in an array. Each column of the array comprising a separate computer interconnected to other columns via a network. After both detecting a failure of a first column in the array and detecting a predetermined time threshold has elapsed, a predetermined reconstruction column coordinates reconstructing data storage locations within the reconstruction column. For a second row in the array, a predetermined coordinating column coordinates the execution of a received memory access requests from the client corresponding to the second row. In this manner, a column coming back online after a failure is able to repair without halting the servicing of read and write requests.
Craig T Harmer from San Jose, CA, age ~64 Get Report