Patents by Inventor David Kaeli

David Kaeli has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9977721
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: May 22, 2018
    Assignee: NETAPP, INC.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Publication number: 20180101459
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Application
    Filed: July 24, 2014
    Publication date: April 12, 2018
    Applicant: NETAPP, INC.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Publication number: 20140350889
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Application
    Filed: July 24, 2014
    Publication date: November 27, 2014
    Applicant: NETAPP, INC.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Patent number: 8805647
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 12, 2014
    Assignee: NetApp, Inc.
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Patent number: 8719936
    Abstract: An intrusion detection system collects architectural level events from a Virtual Machine Monitor where the collected events represent operation of a corresponding Virtual Machine. The events are consolidated into features that are compared with features from a known normal operating system. If an amount of any differences between the collected features and the normal features exceeds a threshold value, a compromised Virtual Machine may be indicated. The comparison thresholds are determined by training on normal and abnormal systems and analyzing the collected events with machine learning algorithms to arrive at a model of normal operation.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: May 6, 2014
    Assignee: Northeastern University
    Inventors: Micha Moffie, David Kaeli, Aviram Cohen, Javed Aslam, Malak Alshawabkeh, Jennifer Dy, Fatemeh Azmandian
  • Patent number: 8601245
    Abstract: A scalable processing system includes a memory device having a plurality of executable program instructions, wherein each of the executable program instructions includes a timetag data field indicative of the nominal sequential order of the associated executable program instructions. The system also includes a plurality of processing elements, which are configured and arranged to receive executable program instructions from the memory device, wherein each of the processing elements executes executable instructions having the highest priority as indicated by the state of the timetag data field.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: December 3, 2013
    Assignee: Board of Governors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Publication number: 20120290263
    Abstract: The present invention provides methods, systems, apparatus, and computer software/program code products adapted for operating in, or in conjunction with, an otherwise conventional computing system, and which enable evaluating, monitoring and predicting the performance of computer systems and individual elements or groups of elements within such computer systems.
    Type: Application
    Filed: December 22, 2008
    Publication date: November 15, 2012
    Inventors: George Smirnov, Leon Fairbanks, Kenneth Hu, David Kaeli
  • Patent number: 8099487
    Abstract: Systems and methods are provided for determining an optimized placement for a virtual machine in a virtualized environment on the basis of available performance metrics, in which the virtualized environment includes at least two virtual machines, each hosting at least one application, and at least one virtualized hardware system managed by at least one virtualization server.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: January 17, 2012
    Assignee: NetApp, Inc.
    Inventors: George Smirnov, Kenneth Hu, David Kaeli
  • Publication number: 20110276792
    Abstract: A scalable processing system includes a memory device having a plurality of executable program instructions, wherein each of the executable program instructions includes a timetag data field indicative of the nominal sequential order of the associated executable program instructions. The system also includes a plurality of processing elements, which are configured and arranged to receive executable program instructions from the memory device, wherein each of the processing elements executes executable instructions having the highest priority as indicated by the state of the timetag data field.
    Type: Application
    Filed: July 15, 2011
    Publication date: November 10, 2011
    Applicant: Board of Governors for Higher Education, State of Rhode Island an Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Patent number: 7991980
    Abstract: A scalable processing system includes a memory device having a plurality of executable program instructions, wherein each of the executable program instructions includes a timetag data field indicative of the nominal sequential order of the associated executable program instructions. The system also includes a plurality of processing elements, which are configured and arranged to receive executable program instructions from the memory device, wherein each of the processing elements executes executable instructions having the highest priority as indicated by the state of the timetag data field.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: August 2, 2011
    Assignee: The Board of Governors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Publication number: 20110060827
    Abstract: An improvement in a networked digital computing system comprises an Information Resource Manager (IRM) operable to communicate with elements of the digital computing system to obtain performance information regarding operation of and resources available in the computing system, and to utilize this information to enable the IRM to adjust the application parameters relating to application execution, thereby to optimize execution of the at least one application program.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 10, 2011
    Applicant: AKORRI NETWORKS, INC.
    Inventors: Richard Corley, William Stronge, Kevin Faulkner, Brian Schofer, David Kaeli, Peter Beale
  • Publication number: 20110004935
    Abstract: An intrusion detection system collects architectural level events from a Virtual Machine Monitor where the collected events represent operation of a corresponding Virtual Machine. The events are consolidated into features that are compared with features from a known normal operating system. If an amount of any differences between the collected features and the normal features exceeds a threshold value, a compromised Virtual Machine may be indicated. The comparison thresholds are determined by training on normal and abnormal systems and analyzing the collected events with machine learning algorithms to arrive at a model of normal operation.
    Type: Application
    Filed: February 2, 2009
    Publication date: January 6, 2011
    Inventors: Micha Moffie, David Kaeli, Aviram Cohen, Javed Aslam, Malak Alshawabkeh, Jennifer Dy, Fatemeh Azmandian
  • Publication number: 20090043994
    Abstract: A scalable processing system includes a memory device having a plurality of executable program instructions, wherein each of the executable program instructions includes a timetag data field indicative of the nominal sequential order of the associated executable program instructions. The system also includes a plurality of processing elements, which are configured and arranged to receive executable program instructions from the memory device, wherein each of the processing elements executes executable instructions having the highest priority as indicated by the state of the timetag data field.
    Type: Application
    Filed: October 20, 2008
    Publication date: February 12, 2009
    Applicant: The Board of Governors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Patent number: 7409534
    Abstract: A computing device that provides hardware conversion of flow control predicates associated with program instructions executable within the computing device, detects the beginning and the end of a branch domain of the program instructions, and realizes the beginning and the end of the branch domain at execution time, for selectively enabling and disabling instructions within said branch domain.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: August 5, 2008
    Assignee: The Board of Governors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Publication number: 20080163234
    Abstract: The invention provides methods, apparatus, systems and computer program code (software) products operable in a digital processing environment, and more particularly a digital storage environment, for enabling a mapping from a set of applications to storage elements used in the digital storage environment, and to provide a hierarchical image of a set of applications (other software programs) that are generating load on any storage element in the digital storage environment.
    Type: Application
    Filed: December 20, 2007
    Publication date: July 3, 2008
    Inventors: William Stronge, Robert Strechay, Kevin Faulkner, Richard Corley, David Kaeli
  • Patent number: 7380108
    Abstract: A computing device that provides hardware conversion of flow control predicates associated with program instructions executable within the computing device, detects the beginning and the end of a branch domain of the program instructions, and realizes the beginning and the end of the branch domain at execution time, for selectively enabling and disabling instructions within said branch domain.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: May 27, 2008
    Assignee: Board of Govenors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Publication number: 20080027948
    Abstract: An improvement in a networked digital computing system comprises an Information Resource Manager (IRM) operable to communicate with elements of the digital computing system to obtain performance information regarding operation of and resources available in the computing system, and to utilize this information to enable the IRM to adjust the application parameters relating to application execution, thereby to optimize execution of the at least one application program.
    Type: Application
    Filed: July 5, 2007
    Publication date: January 31, 2008
    Inventors: Richard Corley, William Stronge, Kevin Faulkner, Brian Schofer, David Kaeli, Peter Beale
  • Patent number: 7210025
    Abstract: A computing device that provides hardware conversion of flow control predicates associated with program instructions executable within the computing device, detects the beginning and the end of a branch domain of the program instructions, and realizes the beginning and the end of the branch domain at execution time, for selectively enabling and disabling instructions within said branch domain.
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: April 24, 2007
    Inventors: Augustus K. Uht, David Morano, David Kaeli
  • Patent number: 6976150
    Abstract: A scalable processing system includes a memory device having a plurality of executable program instructions, wherein each of the executable program instructions includes a timetag data field indicative of the nominal sequential order of the associated executable program instructions. The system also includes a plurality of processing elements, which are configured and arranged to recieve executable program instructions from the memory device, wherein each of the processing elements executes executable instructions having the highest priority as indicated by the state of the timetag data field.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: December 13, 2005
    Assignee: The Board of Governors for Higher Education, State of Rhode Island and Providence Plantations
    Inventors: Augustus K. Uht, David Morano, David Kaeli