Daniel K Ting, Age 74Fort Worth, TX

Daniel Ting Phones & Addresses

Fort Worth, TX

Alameda, CA

Oakland, CA

Social networks

Daniel K Ting

Linkedin

Mentions for Daniel K Ting

Daniel Ting resumes & CV records

Resumes

Daniel Ting Photo 34

Daniel Ting

Publications & IP owners

Us Patents

System And Method For On-The-Fly File Folding In A Replicated Storage System

US Patent:
7437523, Oct 14, 2008
Filed:
Apr 25, 2003
Appl. No.:
10/423392
Inventors:
Daniel Ting - Palo Alto CA, US
Stephen Manley - Sunnyvale CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/06
US Classification:
711161, 711162, 714 6
Abstract:
A file folding technique reduces the number of duplicate data blocks of the file consumed on a storage device of a file server. According to the file folding technique, the “old” data blocks are being overwritten with “new” data and that new data is identical to the data of the “old” data, no write operation occurs. The invention reduces disk space consumption in a file server and also reduces the number of write operations directed to disks associated with the file server.

Method And System For Secure And Reliable Event Logging

US Patent:
7441153, Oct 21, 2008
Filed:
Mar 28, 2005
Appl. No.:
11/092225
Inventors:
Amol R. Chitre - Sunnyvale CA, US
Rimas A. Svarcas - Sunnyvale CA, US
Daniel W. Ting - Palo Alto CA, US
Assignee:
Network Appliance Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 38, 726 26
Abstract:
A method and system for secure and reliable event data logging are disclosed. In accordance with an embodiment of the invention, event data is generated for events relating to backup, or archiving, operations. The event data is appended to the log file. However, during the operation to append the event data to the log file, the appending operation is monitored to determine whether the event logging operation is successful. If the event logging operation is unsuccessful, the event data is retained in memory until the event data can be successfully appended to the log file.

System And Method For Managing Data Deduplication Of Storage Systems Utilizing Persistent Consistency Point Images

US Patent:
7921077, Apr 5, 2011
Filed:
Jun 29, 2006
Appl. No.:
11/478272
Inventors:
Daniel Ting - Palo Alto CA, US
Ling Zheng - Sunnyvale CA, US
Stephen L. Manley - Pleasanton CA, US
John Frederick DeStefano - Newark CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707610, 707661
Abstract:
A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to begin deduplication of the data contained within the target PCPI. Once the deduplication procedure has been completed, the active file system of the storage system has been deduplicated, however, the target PCPI remains un-deduplicated. In response, the backup management module generates and exports a revised target PCPI. The previous target PCPI may then be deleted, thereby transitioning the exported PCPI's image of the state of the file system to a deduplicated state.

System And Method For Comparing Data Sets

US Patent:
7921110, Apr 5, 2011
Filed:
Feb 11, 2004
Appl. No.:
10/776057
Inventors:
Daniel Ting - Palo Alto CA, US
Stephen L. Manley - Pleasanton CA, US
Rimas Svarcas - Sunnyvale CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707736, 707758
Abstract:
The present invention provides a system and method for comparing data sets, to ensure that they are accurate reflections of each other, without the need for performing O(N) operations, in which N is the size of each data set. A hash table is generated for the first data set. For each of the second data set entries, should the entry not exist in the hash table, the entry is second data set unique. Otherwise, the entry is removed from the hash table. At the end of the pass through the second data set entries, only those entries that exist in the hash table are first data set unique. Alternately, two processes operate in parallel so that each selects entries from one of the data sets and determines if the entry exists in the hash table. If the entry does exist, it is removed. Otherwise, the entry is added to the hash table.

System And Method For Managing Data Deduplication Of Storage Systems Utilizing Persistent Consistency Point Images

US Patent:
8296260, Oct 23, 2012
Filed:
Oct 26, 2010
Appl. No.:
12/912333
Inventors:
Daniel Ting - Palo Alto CA, US
Ling Zheng - Sunnyvale CA, US
Stephen L. Manley - Pleasanton CA, US
John Frederick DeStefano - Newark CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707610, 707661
Abstract:
A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to begin deduplication of the data contained within the target PCPI. Once the deduplication procedure has been completed, the active file system of the storage system has been deduplicated, however, the target PCPI remains un-deduplicated. In response, the backup management module generates and exports a revised target PCPI. The previous target PCPI may then be deleted, thereby transitioning the exported PCPI's image of the state of the file system to a deduplicated state.

Method And Apparatus For Identifying And Eliminating Duplicate Data Blocks And Sharing Data Blocks In A Storage System

US Patent:
2013026, Oct 3, 2013
Filed:
May 23, 2013
Appl. No.:
13/901385
Inventors:
Ling Zheng - Sunnyvale CA, US
Blake H. Lewis - Los Altos Hills CA, US
Daniel W. Ting - Palo Alto CA, US
Robert M. English - Menlo Park CA, US
Stephen L. Manley - Pleasanton CA, US
International Classification:
G06F 3/06
US Classification:
711162
Abstract:
A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.

In A Data Storage Server, For Each Subsets Which Does Not Contain Compressed Data After The Compression, A Predetermined Value Is Stored In The Corresponding Entry Of The Corresponding Compression Group To Indicate That Corresponding Data Is Compressed

US Patent:
7200603, Apr 3, 2007
Filed:
Jan 8, 2004
Appl. No.:
10/755020
Inventors:
David Hitz - Los Altos CA, US
Mehul S. Shah - Milpitas CA, US
Daniel W. Ting - Palo Alto CA, US
James J. Voll - Palo Alto CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 17/00
G06F 17/30
G06F 13/12
G06K 9/36
H04K 1/00
US Classification:
707101, 707 1, 707 10, 7071041, 707205, 382232, 710 68, 380269
Abstract:
In a technique for compressing data, a data storage server receives a set of data, which includes a first number of subsets. The storage server defines a number of compression groups for the set of data, each compression group including multiple entries, each entry containing a pointer to a different subset of the set of data. At least part of the set of data is then compressed into a smaller number of subsets. For each of the subsets which does not contain compressed data after the compression, a predetermined value is stored in the corresponding entry of the corresponding compression group, to indicate that corresponding data is compressed and represented elsewhere in the compression group. The predetermined value may also indicate which compression algorithm was used to compress the data.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.