- Suwon-si, KR Hui-Juan LI - San Jose CA, US Rong ZHENG - San Jose CA, US
International Classification:
G06F 9/4401 G06F 16/182 G06F 16/11 G06F 16/178
Abstract:
A storage device is disclosed. The storage device may include a first storage. The first storage may include a primary firmware slot to store a first firmware, a secondary firmware slot to store a second firmware, a primary file system slot to store an existing file system, and a secondary file system slot. The storage device may include a processor configured to execute the first firmware or the second firmware. The storage device may include a second storage for user data, the second storage configured to use the existing file system. The second firmware may include a tag indicating that the second firmware is subject to bootup activation.
Rebuild Directory/Block Allocation Map From Embedded Data Block Information In File System Disk
- Suwon-si, KR Hui-Juan LI - San Jose CA, US Rong ZHENG - San Jose CA, US
International Classification:
G06F 11/14 H03M 13/09
Abstract:
According to one general aspect, an apparatus may include a storage element configured to store both data and metadata, wherein each piece of data is associated with and stored with a corresponding piece of metadata. The apparatus may include a controller processor. The controller processor may be configured to, in response to a piece of data being written to the apparatus: generate a piece of metadata that includes a set of parameters to facilitate a at least partial repair of a block information map, and embed the piece of metadata with the corresponding piece of data.
Markers For Hash Code Calculations On Occupied Portions Of Data Blocks
- Suwon-si, KR Hui-Juan LI - San Jose CA, US Rong ZHENG - San Jose CA, US
International Classification:
G06F 16/13 G06F 16/14 G06F 12/02 G06F 11/10
Abstract:
A method for performing hash code calculations may include calculating, during a write operation for a data block, a hash code for an occupied portion of the data block, inserting, during the write operation, a marker into the data block, calculating, during a read operation for the data block, a hash code for the occupied portion of the data block, searching, during the read operation, for the marker in the data block, and terminating the hash code calculation in response to finding the marker. A system may include a first interface configured to receive data blocks, a second interface configured to transmit data blocks, and hash logic coupled between the first and second interfaces, wherein the hash logic is configured to calculate a hash code for the occupied portion of a data block received through the first interface, and insert a marker in an unoccupied portion of the data block.
Samsung Electronics
Senior Engineering Manager | Senior Staff Engineer
Samsung Electronics Mar 2015 - Feb 2016
Staff Engineer | Technician Lead
Samsung Electronics Jul 2012 - Feb 2015
Senior Engineer
Teledyne Technologies Incorporated Dec 2008 - Jun 2012
Software Engineer
Louisiana State University Aug 2003 - May 2007
Research Assistant
Education:
Louisiana State University 2003 - 2005
Masters, Electrical Engineering
University of Electronic Science and Technology of China 1999 - 2003
Bachelors, Computer Science
Skills:
C++ C Python Matlab Fpga Electronics C# Firmware Linux Testing Manufacturing Physics Simulations Software Engineering Bash Tcl Programming Soc System on A Chip Assembly Tk
Fastor Systems Apr 2013 - Apr 2014
Build and Release and Infrastructure and Test Automation Lead
Pandora Apr 2013 - Apr 2014
Senior Engineer - Software
Appliedmicro Jul 2010 - Mar 2013
It Application Manager
Pdl Biopharma May 2005 - Jul 2010
Senior Programmer Analyst
Casgle 2006 - 2007
Funding Partner and Sw Architect
Education:
University of Arizona 1993 - 1996
Bachelors, Bachelor of Science, Computer Engineering
Skills:
Java Software Development Mysql Scrum Data Warehousing Oracle Php Python Sql Unix Shell Scripting Crm Business Objects Sdlc It Management Software Project Management Software Engineering Sap Agile Methodologies Erp Program Management Ms Sqlserver Business Analysis Data Warehouse Architecture Documentum Document Management Expressionengine Git Svn Cvs C# Business Objects Data Integrator Kofax Agile Project Management Edms Ctms Oracle Certified Dba Facebook Front End Development Javascript React.js
Lenovo - Beijing City, China since Jun 2011
Accountant
DMAG Nationwide - Greater Atlanta Area Sep 2010 - Jun 2011
Intern
Gleim Publications - Gainesville, Florida Area Apr 2009 - Mar 2010
English-Chinese Translator
Education:
University of Florida - Warrington College Of Business 2008 - 2010
Master of, Accounting
Tianjin University of Finance and Economics 2004 - 2008
Bachelor of Management, Accounting, Finance