A system and method are described for decreasing the synthesis time required for realizing digital circuit net lists using library logic elements. The system consists of a logic processor working in concert with a cell library register, a hierarchical cell array memory, and a match register, for the purpose of hierarchically ordering, matching and eliminating equivalencies in the canonical forms of library cells. The method includes the reduction of all library elements to their canonical forms and the hierarchical ordering of the these canonicals based on the number of nodes contained in each element. Once ordered, the canonicals are mapped by logic elements having fewer nodes, beginning with the simplest of the canonical forms. Redundantly mapped logical elements are eliminated and the resulting reduced set is stored for subsequent use.
Facilitating Data Migration Between Database Clusters While The Database Continues Operating
- San Francisco CA, US Cuong Do - San Francisco CA, US
Assignee:
Dropbox, Inc. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707613, 707609
Abstract:
A system for migrating data items from a source cluster to a destination cluster in a database system. During operation, while the database continues to process live database traffic, the system records a current position in an operation log for the database, wherein the operation log comprises a sequential record of operations applied to the database. Next, the system retrieves data items from the source cluster, and inserts the copies of the retrieved data items into the destination cluster. The system also applies a sequence of updates, starting from the recorded position in the operation log, to the copies of the data items in the destination cluster. Finally, after the sequence of updates is applied, the system performs a cut-over operation that diverts the live database traffic from the data items on the source cluster to the copies of the data items on the destination cluster.
Dropbox - San Francisco Bay Area
Engineer
MyMedWorld, Inc. Apr 2009 - Feb 2011
Founder
YouTube / Google Sep 2005 - Mar 2009
UberTuber
PayPal Jul 2002 - Sep 2005
Software Engineer / Manager
Trepia, Inc. Jul 2002 - Dec 2003
Co-founder
Education:
Carnegie Mellon University 1996 - 2000
Skills:
Scalability Python MySQL Optimizations SQL Tuning Distributed Systems Software Engineering Start-ups Databases
Beijing Information Science and Technology University
English Instructor
Beijing Information Science and Technology University
Foreign Expert
Alearn.org Jan 2014 - May 2014
Adminstrative Assistant
Aaci 2010 - 2013
Research Assistant
Evergreen Valley College 2009 - 2011
Student Assistant
Education:
San Jose State University 2010 - 2013
Bachelor of Applied Science, Bachelors, English Language Arts, Teacher Education
San Jose State University
Skills:
Teaching Writing Data Collecting Data Analysis Creative Writing Research English Mentoring Basketball Coaching Basketball Interviews Teaching English As A Second Language Typing Painting Drawing Researching
Interests:
Writing Learning Reading Sports Food Health Children Movie Education Environment Crafts Science and Technology Human Rights Civil Rights and Social Action Poverty Alleviation Social Services Economic Empowerment Politics Traveling Arts Philanthropy Arts and Culture