Patents by Inventor David Ohsie

David Ohsie 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: 11681557
    Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: June 20, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie
  • Patent number: 11650853
    Abstract: Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 16, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pankaj Batra, Evan Frenn, Eric Gandt, David Ohsie, Peter Sweeney, Sankar Veeramoni
  • Publication number: 20220300337
    Abstract: Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 22, 2022
    Inventors: Pankaj BATRA, Evan FRENN, Eric GANDT, David OHSIE, Peter SWEENEY, Sankar VEERAMONI
  • Publication number: 20220156116
    Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.
    Type: Application
    Filed: July 31, 2020
    Publication date: May 19, 2022
    Inventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie
  • Patent number: 10585932
    Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: David Ohsie, Cheuk Lam
  • Patent number: 10382202
    Abstract: Example embodiments of the present invention provide a method, an apparatus, and a computer program product for authenticating a request from a first domain to access a resource in a second domain according to credentials in the first domain. The method includes receiving, from the first domain, an assertion in the second domain and generating, according to the assertion, a token configured to be redeemed by a client in the first domain to access the resource in the second domain. The token then may be provided to the first domain.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 13, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: David Ohsie, Ram Viswanathan, John P. Field, Matthew Troutman, Rossen P. Dimitrov, Paul T. Burke, Mark A. O'Connell, Chuanjun Wang, Prashant J. Dongale
  • Patent number: 10176071
    Abstract: Methods and apparatus for performing event correlation using codebook processing including determining a most probable set of problems for observed symptoms in a system. In embodiments, a correlation matrix is received which has managed objects. Hypotheses are defined as a subset of problems having observed symptoms based on the correlation matrix and evaluated.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: David Ohsie, Cheuk Lam
  • Patent number: 9934326
    Abstract: Methods and apparatus for distributed evaluation of expressions defined by a domain model including classes with attributes and relationships among the classes. Messages containing attribute updates are sent and processed using vertex-centric graph processing technique to evaluate expressions and determine a state of the system.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 3, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Ohsie, Cheuk Lam
  • Patent number: 9811588
    Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 7, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Ohsie, Cheuk Lam
  • Patent number: 9087322
    Abstract: A multi-tenancy adapter is configured to provide an interface between a plurality of tenants and a service provider product that is shared by those tenants. The multi-tenancy adapter in one embodiment comprises a plurality of tenant-specific mashup functions or other service composition functions associated with respective ones of the plurality of tenants. In conjunction with receipt of a service request from a given one of the plurality of tenants, the multi-tenancy adapter generates a corresponding request directed to the product, applies the particular service composition function associated with the given tenant in order to filter response information received back from the product in a manner specific to that tenant, and provides the filtered response information to the given tenant.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 21, 2015
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, David A. Ohsie, John D. Hushon
  • Patent number: 8850546
    Abstract: An information processing system comprises one or more processing devices of at least one processing platform. In one embodiment, the system comprises cloud infrastructure that is configured to validate an externally-generated security token issued to a user, to extract one or more claims from the validated externally-generated security token, and to create a session object to hold the extracted claim or claims. The cloud infrastructure issues an internally-generated security token based on the session object that allows the user to be identified to a protected resource. The internally-generated security token is validated in conjunction with a request from the user for access to the protected resource, and information associated with at least one extracted claim is selectively released responsive to validation of the internally-generated security token. Access of the user to the protected resource is granted or denied based on the selectively-released information.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: John P. Field, Vijayanand Bharadwaj, David A. Ohsie
  • Patent number: 8230051
    Abstract: A method, apparatus and computer-program product for mapping and identifying resources in network based services is disclosed. The method comprises the steps of determining a measure of utilization for each of the selected transactions, generating an indication for each measure of utilization exceeding an associated utilization threshold value, determining the cause of the measure of utilization exceeding the associated utilization threshold value by correlating the transactions generating the indications with the resources executing the transaction and applying additional resources until the measure of utilization is less than the associated threshold. In one aspect of the invention, balancing the measure of utilization associated with each of the selected transactions occurs to maintain each of the measures of utilization within a substantially known tolerance to each other measure of utilization.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: July 24, 2012
    Assignee: EMC Corporation
    Inventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
  • Patent number: 7899909
    Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes reserving portions of properties for resources from more than one available choice.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 1, 2011
    Assignee: EMC Corporation
    Inventors: Richard T. Simon, Andrew S. Becher, David Ohsie
  • Patent number: 7860016
    Abstract: A method and apparatus for operating on a system containing a plurality of components in communication using at least one communication protocol is disclosed. The method comprises the steps of representing selected ones of the plurality of components, the relationship among the components and the associated communication protocols, determining a mapping between a plurality of events and a plurality of observable events occurring among the components and among the communication protocols, wherein the mapping is represented as a value associating each event with each observable event, and performing the operation in conjunction with the events and observable events, wherein events associated with the communication protocols are distinguished from events associated with the components. The operations may be selected from the group of monitoring, discovering, managing, analyzing and displaying the components associated with the multicast protocols.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: December 28, 2010
    Assignee: EMC Corporation
    Inventors: Sudhir Vijendra, David Ohsie
  • Patent number: 7779101
    Abstract: A method, apparatus and computer-program product for mapping and identifying root causes of performance problems in network based services, wherein the service is composed of applications and transactions, is disclosed. The method comprises the steps of establishing a performance objective value, and a threshold value therefrom, for selected ones of the transactions for each of the applications, wherein the aggregate of the performance objective values insures a known service performance, monitoring a measure of performance for each of the selected transactions, generating an indication for each of the performance measures that exceeds a corresponding threshold value and determining the cause of the degradation by correlating the transactions generating the indication with the elements executing the transaction.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: August 17, 2010
    Assignee: EMC Corporation
    Inventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
  • Patent number: 7747750
    Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes selectively reserving properties for resources from more than one available choice.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 29, 2010
    Assignee: EMC Corporation
    Inventors: Richard T. Simon, Andrew S. Becher, David Ohsie
  • Patent number: 7254515
    Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: August 7, 2007
    Assignee: EMC Corporation
    Inventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
  • Patent number: 7065467
    Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: June 20, 2006
    Assignee: EMC Corporation
    Inventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
  • Patent number: 6965845
    Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: November 15, 2005
    Assignee: EMC Corporation
    Inventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
  • Publication number: 20040249610
    Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.
    Type: Application
    Filed: March 31, 2004
    Publication date: December 9, 2004
    Applicant: System Management Arts, Inc.
    Inventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni