Peter Jay Haas - San Jose CA, US Ravindranath Jampani - Gainesville FL, US Chistopher Matthew Jermaine - Ocala FL, US Luis Leopoldo Perez - Gainesville FL, US Mingxi Wu - Belmont CA, US Fei Xu - Gainesville FL, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707759, 707769, 707758
Abstract:
According to one embodiment of the present invention, a method for managing uncertain data is provided. The method includes specifying data uncertainty using at least one variable generation (VG) function, wherein the VG function generates pseudorandom samples of uncertain data values. A random database based on the VG function is specified. and multiple Monte Carlo instantiations of the random database are generated. Using a Monte Carlo method, a query is repeatedly executed over the multiple Monte Carlo instantiations to output a Monte Carlo method result and associated query-results. The Monte Carlo method result may then be used to estimate statistical properties of a probability distribution of the query-result.
Systems And Methods For Highly Parallel Processing Of Parameterized Simulations
Kevin S. Beyer - San Francisco CA, US Vuk Ercegovac - Campbell CA, US Peter Haas - San Jose CA, US Eugene J. Shekita - San Jose CA, US Fei Xu - Bellevue WA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/45
US Classification:
703 22
Abstract:
Systems and associated methods for highly parallel processing of parameterized simulations are described. Embodiments permit processing of stochastic data-intensive simulations in a highly parallel fashion in order to distribute the intensive workload. Embodiments utilize methods of seeding records in a database with a source of pseudo-random numbers, such as a compressed seed for a pseudo-random number generator, such that seeded records may be processed independently in a highly parallel fashion. Thus, embodiments provide systems and associated methods facilitating quicker data-intensive simulation by enabling highly parallel asynchronous simulations.
Managing Uncertain Data Using Monte Carlo Techniques
Peter Jay Haas - San Jose CA, US Ravindranath Jampani - Gainesville FL, US Christopher Matthew Jermaine - Ocala FL, US Luis Leopoldo Perez - Gainesville FL, US Mingxi Wu - Belmont CA, US Fei Xu - Gainesville FL, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707769, 707E17014
Abstract:
According to one embodiment of the present invention, a method for managing uncertain data is provided. The method includes specifying data uncertainty using at least one variable generation (VG) function. The VG function generates pseudorandom samples of uncertain data values. A random database based on the VG function is specified and multiple Monte Carlo instantiations of the random database are generated. Using a Monte Carlo method, a query is repeatedly executed over the multiple Monte Carlo instantiations to output a Monte Carlo method result and associated query-results. The Monte Carlo method result may then be used to estimate statistical properties of a probability distribution of the query-result.
Systems And Methods For Highly Parallel Processing Of Parameterized Simulations
Kevin S. Beyer - San Francisco CA, US Vuk Ercegovac - Campbell CA, US Peter Haas - San Jose CA, US Eugene J. Shekita - San Jose CA, US Fei Xu - Bellevue WA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/45
US Classification:
703 22
Abstract:
Systems and associated methods for highly parallel processing of parameterized simulations are described. Embodiments permit processing of stochastic data-intensive simulations in a highly parallel fashion in order to distribute the intensive workload. Embodiments utilize methods of seeding records in a database with a source of pseudo-random numbers, such as a compressed seed for a pseudo-random number generator, such that seeded records may be processed independently in a highly parallel fashion. Thus, embodiments provide systems and associated methods facilitating quicker data-intensive simulation by enabling highly parallel asynchronous simulations.
Systems And Methods For Highly Parallel Processing Of Parameterized Simulations
Systems and associated methods for highly parallel processing of parameterized simulations are described. Embodiments permit processing of stochastic data-intensive simulations in a highly parallel fashion in order to distribute the intensive workload. Embodiments utilize methods of seeding records in a database with a source of pseudo-random numbers, such as a compressed seed for a pseudo-random number generator, such that seeded records may be processed independently in a highly parallel fashion. Thus, embodiments provide systems and associated methods facilitating quicker data-intensive simulation by enabling highly parallel asynchronous simulations.
- San Jose CA, US Sivakumar Ganapathy - Santa Clara CA, US Fei Xu - Saratoga CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 11/07 G06F 12/02
Abstract:
A method for detecting memory leaks with an administrative client begins by transmitting to all of the processes running on at least one computing device, a first command to return memory track information. The administrative client receives memory track information from each of the processes, and combines them into a first system wide memory allocation. The administrative client transmits an instruction to run a test case process, and then transmits, to each of the processes, a second command to return memory track information. The administrative client receives the second set of memory track information and combines it to generate a second system wide memory allocation. To generate a list of potential memory leaks originating from the test case process, the administrative client compares the first system wide memory allocation with the second system wide memory allocation.
Memory Management Using Dynamically Allocated Dirty Mask Space
- San Diego CA, US Chun Yu - San Diego CA, US Fei Xu - Santa Clara CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711144
Abstract:
Systems and methods related to a memory system including a cache memory are disclosed. The cache memory system includes a cache memory including a plurality of cache memory lines and a dirty buffer including a plurality of dirty masks. A cache controller is configured to allocate one of the dirty masks to each of the cache memory lines when a write to the respective cache memory line is not a full write to that cache memory line. Each of the dirty masks indicates dirty states of data units in one of the cache memory lines. The cache controller stores an identification (ID) information that associates the dirty masks with the cache memory lines to which the dirty masks are allocated.
Name / Title
Company / Classification
Phones & Addresses
Fei Xu Manager, Software Development
Cisco Systems, Inc.
170 West Tasman Drive, San Jose, CA 95134
Fei Xu
Yu Ying Learning Center, LLC After School Language Center
1155 Broadway, Alameda, CA 94501 500 Park St, Alameda, CA 94501
RuiYi Inc. - West Palm Beach, Florida Area since Sep 2012
Consultant
RuiYi Inc. Sep 2011 - Sep 2012
Director of R&D
The Scripps Research Institute - Greater San Diego Area Jul 2006 - Jun 2011
Graduate Student
University of Science and Technology of China - Hefei, China Sep 2002 - Jul 2006
Undergraduate Student
Education:
The Scripps Research Institute 2006 - 2011
Ph.D, Biomedical Sciences
University of Science and Technology of China 2002 - 2006
B.S, Biological Sciences
Honor & Awards:
Honors and Awards:
1. Outstanding Student Scholarships, USTC, 2002~2006
2. MEDY Scholarships, USTC, 2004~2005
3. 2nd prize in the Chinese Singing Competition, San Diego, 2009