Mehrdad Mohammad H. RESHADI - Santa Clara CA, US Babak Salamat - Santa Clara CA, US Gheorghe C. Cascaval - Santa Clara CA, US Seth Fowler - El Cerrito CA, US Andrey Ermolinskiy - San Diego CA, US Bohuslav Rychlik - San Diego CA, US
International Classification:
G06F 3/048 G06F 15/177
US Classification:
715735, 715772
Abstract:
Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.
Shuo DENG - Cambridge MA, US Babak SALAMAT - Mountain View CA, US Rajarshi GUPTA - Sunnyvale CA, US Saumitra Mohan DAS - San Jose CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 21/00
US Classification:
726 22
Abstract:
Disclosed is an apparatus and method for a computing device to determine if an application is malware. The computing device may include: a query logger to log the behavior of the application on the computing device to generate a log; a behavior analysis engine to analyze the log from the query logger to generate a behavior vector that characterizes the behavior of the application; and a classifier to classify the behavior vector for the application as benign or malware.
Multi-Variant Parallel Program Execution To Detect Malicious Code Injection
Michael Franz - Irvine CA, US Andreas Gal - Irvine CA, US Babak Salamat - Irvine CA, US
Assignee:
The Regents of the University of California - Oakland CA
International Classification:
G06F 9/44
US Classification:
717127
Abstract:
Techniques, computer program products, apparatus and systems for controlling operation of a program code in a digital processor, a computer or a computer system, including techniques for generating program variants, monitoring execution of a program and variants of the program, and detecting functional differences between the multiple executions.
Method And Apparatus For Optimized Execution Using Resource Utilization Maps
- San Diego CA, US Babak Salamat - Santa Clara CA, US Gheorghe c. Cascaval - Santa Clare CA, US Mark S. Fowler - El Cerrito CA, US Andrey Ermolinskiy - San Diego CA, US Bohuslav Rychlik - San Diego CA, US
International Classification:
G06F 9/50 G06F 3/0481
Abstract:
Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.
- San Diego CA, US Shuo Deng - Cambridge MA, US Babak Salamat - Mountain View CA, US Rajarshi Gupta - Sunnyvale CA, US Saumitra Mohan Das - San Jose CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
H04L 29/06
US Classification:
726 23
Abstract:
Disclosed is an apparatus and method for a computing device to determine if an application is malware. The computing device may include: a query logger to log the behavior of the application on the computing device to generate a log; a behavior analysis engine to analyze the log from the query logger to generate a behavior vector that characterizes the behavior of the application; and a classifier to classify the behavior vector for the application as benign or malware.
Cisco Systems - San Jose, CA since Jul 2012
Technical Leader
Virtuata, Inc. (Acquired by Cisco) - San Francisco Bay Area Sep 2011 - Jul 2012
Research Lead and JIT Security Architect
Qualcomm Mar 2010 - Sep 2011
Staff Research Engineer
Yahoo! Aug 2009 - Feb 2010
Senior System Software Engineer
University of California, Irvine Sep 2005 - Jul 2009
Graduate Student Researcher
Education:
University of California, Irvine 2005 - 2009
PhD, System Software
Sharif University of Technology 1998 - 2001
MSc, Comptuer Architecture
Sharif University of Technology 1994 - 1998
BSc, Computer Engineering
Alborz Highschool 1990 - 1994
High School Diploma, Mathematics and Physics
Skills:
Software Engineering Software Security Distributed Systems Scalability Virtualization Algorithms Software Design System Architecture Programming Object Oriented Design Software Development Oop Optimization Debugging Machine Learning Agile Methodologies Multithreading Data Structures Shell Scripting C++ Linux Operating Systems Compilers Algorithm Design Compiler Construction Parallel Computing Computer Architecture System Software High Performance Computing Compiler Design