Search

Khang D Can

from Framingham, MA
Age ~64

Khang Can Phones & Addresses

  • 1220 Edgell Rd, Framingham, MA 01701
  • 1450 Worcester Rd, Framingham, MA 01702 (508) 969-2123
  • 1612 Worcester Rd, Framingham, MA 01702 (508) 628-0180
  • Roslindale, MA
  • 95 Squantum St, Quincy, MA 02171 (617) 471-8744
  • North Quincy, MA
  • Hartford, CT
  • Clinton, MA

Resumes

Resumes

Khang Can Photo 1

Consultant Software Engineer

View page
Location:
Framingham, MA
Industry:
Information Technology And Services
Work:
Dell Emc
Consultant Software Engineer
Khang Can Photo 2

Khang Can

View page

Publications

Us Patents

Scheduling Data Relocation Activities Using Configurable Fairness Criteria

View page
US Patent:
8327103, Dec 4, 2012
Filed:
Jun 28, 2010
Appl. No.:
12/824380
Inventors:
Khang Can - Framingham MA, US
Xiangping Chen - Shrewsbury MA, US
Monica Chaudhary - South Grafton MA, US
Kevin Bangyen Jiang - Waltham MA, US
Qin Tao - Hopkinton MA, US
Mark Ku - Wollaston MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
US Classification:
711165, 710 39
Abstract:
A storage processor of a data storage system includes a data relocation task scheduler that provides system limit control on the execution of data relocation requests. The data relocation task scheduler also provides fairness and concurrency limit enforcement by scheduling relocation requests from different provisioning domains, such as storage pools, in a fair manner. For example, the data relocation task scheduler includes stackable sets of pending task queues that store incoming data relocation requests. The data relocation task scheduler applies an iteration scheme to remove data relocation requests from the pending task queues thereby providing scheduling fairness among the queues and among the different provisioning domains within the data storage system. The data relocation task scheduler is configured to receive updated policies that control both system-wide data relocation resource consumption and scheduling fairness among the queues during operation and dynamically adjust current policies with the updated policies.

Applying Data Access Activity Measurements

View page
US Patent:
8380928, Feb 19, 2013
Filed:
Dec 17, 2009
Appl. No.:
12/640292
Inventors:
Xiangping Chen - Shrewsbury MA, US
Khang Can - Framingham MA, US
Manish Madhukar - Shrewsbury MA, US
David W. Harvey - Newton Center MA, US
Dean D. Throop - Efland NC, US
Mark K. Ku - Wollaston MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/08
US Classification:
711117, 711173, 718104
Abstract:
A method is used in applying data access activity measurements. A slice relocation candidate list is generated which identifies slices to be relocated along with respective destination tier information. Slices in a pool are matched to respective matching tiers based on the slices' respective temperatures and tier preferences. Based on whether a current tier for a slice differs from the matching tier for the slice, the slice is listed in the relocation candidate list.

Automated Data Relocation Among Storage Tiers Based On Storage Load

View page
US Patent:
8429346, Apr 23, 2013
Filed:
Dec 28, 2009
Appl. No.:
12/647867
Inventors:
Xiangping Chen - Shrewsbury MA, US
Khang Can - Framingham MA, US
Manish Madhukar - Shrewsbury MA, US
David Harvey - Newton MA, US
Dean Throop - Efland NC, US
Mark Ku - Wollaston MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
US Classification:
711114, 711165, 711170, 711E12084, 709213, 709165, 709170, 709171, 709173, 709214, 709215, 709216, 709217, 709218, 709219
Abstract:
Methods and systems are disclosed for relocating data in a physical storage pool comprising a plurality of storage tiers having differing performance characteristics, the physical storage pool being mapped into one or more logical units, each logical unit comprising a plurality of logical slices of data storage. The methods and systems can involve receiving a relocation list, the relocation list including, for each of a plurality of logical slices, a slice identifier, a temperature value, and a current physical location, determining a destination tier for each logical slice on the relocation list, evaluating for each logical slice on the relocation list a performance gain expected to be achieved by moving the logical slice from its current physical location to a new location in the destination tier, and relocating data in a logical slice from its current physical location to the new location based on the evaluation.

Measuring Data Access Activity

View page
US Patent:
8566483, Oct 22, 2013
Filed:
Dec 17, 2009
Appl. No.:
12/640254
Inventors:
Xiangping Chen - Shrewsbury MA, US
Khang Can - Framingham MA, US
Manish Madhukar - Shrewsbury MA, US
David W. Harvey - Newton Center MA, US
Dean D. Throop - Efland NC, US
Mark K. Ku - Wollaston MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/08
US Classification:
710 18, 711114, 718104
Abstract:
A method is used in measuring data access activity. I/O data is analyzed that describes I/O activity for a slice of a logical volume. Based on the I/O data, a first value of data access activity is determined for the slice corresponding to a first time period, and a second value of data access activity is determined corresponding to a second time period. From the first and second values, an exponential moving average of data access activity is derived for the slice.

Method And Apparatus For Managing Target Devices In A Multi-Path Computer System

View page
US Patent:
6629189, Sep 30, 2003
Filed:
Mar 9, 2000
Appl. No.:
09/521930
Inventors:
Harold Sandstrom - Belmont MA
Khang Can - North Quincy MA
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 1200
US Classification:
711 4, 711111, 711209, 710 9, 710 38
Abstract:
A method and apparatus for managing at least one logical volume in a computer system that includes a processor, a storage system, and a plurality of paths coupling the processor to the storage system. The storage system stores a plurality of logical volumes that includes the at least one logical volume, and the at least one logical volume is accessible to the processor over at least two paths. The processor includes a mapping layer that assigns the logical volumes to store particular volumes of data. At least two distinct native names are created for the at least one logical volume, each native name corresponding to one of the paths over which the logical volume is accessible to the processor. A pseudoname is created for the distinct native names, and represents the at least one logical volume in a manner that is independent of the paths over which the logical volume is accessible to the processor. The pseudoname and the at least two native names each is made available to the mapping layer for assignment to store a volume of data, so that the mapping layer may assign the at least one logical volume to store a particular volume of data by assigning the pseudoname or either of the native names to store the particular volume of data.
Khang D Can from Framingham, MA, age ~64 Get Report