Jan 2014 to 2000 Accounts ReceivablesJames Ho CPA Firm Green Brook, NJ 2013 to Jan 2013 CPABeijing Yan-Huang Zhenguo Customs Brokering Co
Sep 2002 to Sep 2004 Accounting Assistant
Education:
Rutgers Business School, Rutgers University New Brunswick, NJ 2013 Bachelor of Science in AccountingMiddlesex County College 2008 AccountingDalian University of Foreign Languages 2002 Bachelor of Arts in English
Mar 2012 to 2000 Senior Research EngineerDonghua University
2007 to 2012 Research AssociateGeorgia Institute of Technology
2009 to 2010 Visiting ScholarHengli Chemical Fiber Co. Ltd., Jiangsu, China
2007 to 2007 Technical intern
Education:
Donghua University 2012 PhD in Material Science and EngineeringGeorgia Institute of Technology 2009 to 2010 Visiting ScholarDonghua University 2007 Bachelor in Engineering
2012 to 2000 Marketing Project System Analyst, CRM, Digital & WebBertelsmann Direct North America New York, NY 2008 to 2009 Assistant Manager, Marketing Database ServiceSunban Fashion New York, NY 2006 to 2008 Business AnalystBestFood(Asia) Ltd Wuhan, CN 2002 to 2002 Intern, Marketing
Education:
New York University New York, NY 2013 Certificate in Digital Media MarketingSimon Fraser University Vancouver, BC 2003 to 2006 Bachelor of Business Administration in Management Information System and Finance
BPP Law School, London, 2005; Dalian Maritime University, 1999; Dalian Maritime University, 1999; Law School of Dalian Maritime University, 2002; University of Hong Kong, 2008
Law School:
Faculty of Laws, University College London, LL.M., 2003
- Armonk NY, US Ruchi MAHINDRU - Elmsford NY, US Eugen SCHENFELD - South Brunswick NJ, US Min LI - San Jose CA, US Valentina SALAPURA - Chappaqua NY, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/50 G06F 11/34 G06F 12/0862
Abstract:
Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of cache devices. A determination is made that the new workload is categorized as a cache-friendly workload having a memory need which can be met primarily by the subset of cache devices by identifying that underlying data necessitated by the new workload resides primarily within the subset of cache devices. Pursuant to determining the new workload is the cache-friendly workload, a cache related action is performed to increase performance of the new workload executed by the subset of processors and commensurately executes additional workloads performed by other ones of the plurality of processors within the disaggregated computing environment.
Optimizing Dynamical Resource Allocations Using A Data Heat Map In Disaggregated Data Centers
- Armonk NY, US Ruchi MAHINDRU - Elmsford NY, US Eugen SCHENFELD - South Brunswick NJ, US Min LI - San Jose CA, US Valentina SALAPURA - Chappaqua NY, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
H04L 29/08
Abstract:
Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. A data heat map associated with a data access pattern of data elements associated with a workload is maintained. The workload is classified into one of a plurality of classes, each class characterized by the data access pattern associated with the workload. The workload is then assigned to a dynamically constructed disaggregated system optimized with resources according to the one of the plurality of classes the workload is classified into to increase efficiency during a performance of the workload.
Multi-Tenant Memory Service For Memory Pool Architectures
- Armonk NY, US Koushik K. Das - New York NY, US Min Li - San Jose CA, US Ruchi Mahindru - Elmsford NY, US Harigovind V. Ramasamy - Ossining NY, US Yaoping Ruan - White Plains NY, US Valentina Salapura - Chappaqua NY, US Eugen Schenfeld - South Brunswick NJ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/06
Abstract:
A memory management service occupies a configurable portion of an overall memory system in a disaggregate compute environment. The service provides optimized data organization capabilities over the pool of real memory accessible to the system. The service enables various types of data stores to be implemented in hardware, including at a data structure level. Storage capacity conservation is enabled through the creation and management of high-performance, re-usable data structure implementations across the memory pool, and then using analytics (e.g., multi-tenant similarity and duplicate detection) to determine when data organizations should be used. The service also may re-align memory to different data structures that may be more efficient given data usage and distribution patterns. The service also advantageously manages automated backups efficiently.
Multi-Tenant Memory Service For Memory Pool Architectures
- Armonk NY, US Koushik K. Das - New York NY, US Min Li - San Jose CA, US Ruchi Mahindru - Elmsford NY, US Harigovind V. Ramasamy - Ossining NY, US Yaoping Ruan - White Plains NY, US Valentina Salapura - Chappaqua NY, US Eugen Schenfeld - South Brunswick NJ, US
International Classification:
G06F 3/06 G06F 12/08
Abstract:
A memory management service occupies a configurable portion of an overall memory system in a disaggregate compute environment. The service provides optimized data organization capabilities over the pool of real memory accessible to the system. The service enables various types of data stores to be implemented in hardware, including at a data structure level. Storage capacity conservation is enabled through the creation and management of high-performance, re-usable data structure implementations across the memory pool, and then using analytics (e.g., multi-tenant similarity and duplicate detection) to determine when data organizations should be used. The service also may re-align memory to different data structures that may be more efficient given data usage and distribution patterns. The service also advantageously manages automated backups efficiently.
Unmanned Aerial Vehicle For Interacting With A Pet
- Armonk NY, US MINKYONG KIM - SCARSDALE NY, US MIN LI - SAN JOSE CA, US CLIFFORD A. PICKOVER - YORKTOWN HEIGHTS NY, US VALENTINA SALAPURA - CHAPPAQUA NY, US
An unmanned aerial vehicle for interacting with a pet. The unmanned aerial vehicle includes a processor-based monitoring device to provide a behavioral assessment of the pet, an activity recommender to select an activity program dependent on the behavioral assessment, a motor mounted on the unmanned aerial vehicle to provide aerial movement based on the activity program, and an activity coordinator to perform a function based on the activity program. The function includes activating feedback outputs upon completion of the activity program.
Cognitive Publication Subscriber System, Method, And Recording Medium With A Firewall
- Armonk NY, US Minkyong Kim - Scarsdale NY, US Min Li - San Jose CA, US Clifford A. Pickover - Yorktown Heights NY, US Valentina Salapura - Chappaqua NY, US Luna Xu - Yorktown Heights NY, US
International Classification:
G06N 5/04 H04L 12/58
Abstract:
A cognitive publication subscriber method, system, and non-transitory compute readable medium receiving a signal from a signal generating device and a subscriber cognitive state including filtering the signal being received by a plurality of subscribers based on the subscriber cognitive state and routing the signal to a subscriber of the plurality of subscribers, the subscriber cognitive state of the subscriber receiving the signal being based on a threshold.
Unmanned Aerial Vehicle For Interacting With A Pet
- Armonk NY, US MINKYONG KIM - SCARSDALE NY, US MIN LI - SAN JOSE CA, US CLIFFORD A. PICKOVER - YORKTOWN HEIGHTS NY, US VALENTINA SALAPURA - CHAPPAQUA NY, US
International Classification:
B64C 39/02 A01K 15/00 G05D 1/00
Abstract:
An unmanned aerial vehicle for interacting with a pet. The unmanned aerial vehicle includes a processor-based monitoring device to provide a behavioral assessment of the pet, an activity recommender to select an activity program dependent on the behavioral assessment, a motor mounted on the unmanned aerial vehicle to provide aerial movement based on the activity program, and an activity coordinator to perform a function based on the activity program. The function includes activating feedback outputs upon completion of the activity program.
Cognitive Alert Control Framework For Mobile Devices
- Armonk NY, US Minkyong Kim - Scarsdale NY, US Min Li - San Jose CA, US Clifford A. Pickover - Yorktown Heights NY, US Valentina Salapura - Chappaqua NY, US
International Classification:
H04M 3/02
Abstract:
A method for providing a cognitive alert control framework for a mobile device, wherein the mobile device includes an alert mechanism is provided. The method may include detecting, by a processor, a call being initiated by a caller using a first mobile device to a recipient using a second mobile device. The method may also include determining a cognitive state of the caller. The method may further include determining a cognitive state of the recipient. The method may include analyzing a relationship between the caller and the recipient based on the determined cognitive state of the caller and the determined cognitive state of the recipient. The method may also include determining a level of alert associated with second mobile device based on the analyzed relationship. The method may include invoking a ringtone characteristic on the second mobile device based on the determined level of alert.